preproc: add %[i]defid support
[nasm.git] / pptok.dat
blob4edde84872700362609e68c34f03f906718f9a2a
1 ## --------------------------------------------------------------------------
2 ##
3 ## Copyright 1996-2009 The NASM Authors - All Rights Reserved
4 ## See the file AUTHORS included with the NASM distribution for
5 ## the specific copyright holders.
6 ##
7 ## Redistribution and use in source and binary forms, with or without
8 ## modification, are permitted provided that the following
9 ## conditions are met:
11 ## * Redistributions of source code must retain the above copyright
12 ## notice, this list of conditions and the following disclaimer.
13 ## * Redistributions in binary form must reproduce the above
14 ## copyright notice, this list of conditions and the following
15 ## disclaimer in the documentation and/or other materials provided
16 ## with the distribution.
17 ##
18 ## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
19 ## CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
20 ## INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21 ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22 ## DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
23 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
25 ## NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
26 ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 ## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 ## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29 ## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 ## EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 ## --------------------------------------------------------------------------
35 # A * at the end indicates a condition; the list of conditions are
36 # on lines starting with *; the negatives are auto-generated
39 *ctx
40 *def
41 *empty
42 *id
43 *idn
44 *idni
45 *macro
46 *num
47 *str
48 *token
49 %arg
50 %assign
51 %clear
52 %define
53 %defid
54 %defstr
55 %depend
56 %elif*
57 %else
58 %endif
59 %endm
60 %endmacro
61 %endrep
62 %error
63 %exitmacro
64 %exitrep
65 %fatal
66 %iassign
67 %idefine
68 %idefid
69 %idefstr
70 %if*
71 %imacro
72 %include
73 %ixdefine
74 %line
75 %local
76 %macro
77 %pathsearch
78 %pop
79 %push
80 %rep
81 %repl
82 %rimacro
83 %rmacro
84 %rotate
85 %stacksize
86 %strcat
87 %strlen
88 %substr
89 %undef
90 %unimacro
91 %unmacro
92 %use
93 %warning
94 %xdefine