2007-09-12 09:29:43 +08:00
|
|
|
#
|
|
|
|
# A * at the end indicates a condition; the list of conditions are
|
|
|
|
# on lines starting with *; the negatives are auto-generated
|
|
|
|
#
|
|
|
|
*
|
|
|
|
*ctx
|
|
|
|
*def
|
2008-02-17 09:01:40 +08:00
|
|
|
*empty
|
2007-09-12 09:29:43 +08:00
|
|
|
*id
|
|
|
|
*idn
|
|
|
|
*idni
|
|
|
|
*macro
|
|
|
|
*num
|
|
|
|
*str
|
2008-02-17 09:01:40 +08:00
|
|
|
*token
|
2007-09-12 09:29:43 +08:00
|
|
|
%arg
|
|
|
|
%assign
|
|
|
|
%clear
|
|
|
|
%define
|
2008-06-05 08:23:14 +08:00
|
|
|
%defstr
|
2008-05-31 01:42:30 +08:00
|
|
|
%depend
|
2007-09-12 09:29:43 +08:00
|
|
|
%elif*
|
|
|
|
%else
|
|
|
|
%endif
|
|
|
|
%endm
|
|
|
|
%endmacro
|
|
|
|
%endrep
|
|
|
|
%error
|
|
|
|
%exitrep
|
2008-09-24 15:21:58 +08:00
|
|
|
%fatal
|
2007-09-12 09:29:43 +08:00
|
|
|
%iassign
|
|
|
|
%idefine
|
2008-06-05 08:23:14 +08:00
|
|
|
%idefstr
|
2007-09-12 09:29:43 +08:00
|
|
|
%if*
|
|
|
|
%imacro
|
|
|
|
%include
|
|
|
|
%ixdefine
|
|
|
|
%line
|
|
|
|
%local
|
|
|
|
%macro
|
2008-05-31 01:42:30 +08:00
|
|
|
%pathsearch
|
2007-09-12 09:29:43 +08:00
|
|
|
%pop
|
|
|
|
%push
|
|
|
|
%rep
|
|
|
|
%repl
|
|
|
|
%rotate
|
|
|
|
%stacksize
|
2008-07-02 12:26:27 +08:00
|
|
|
%strcat
|
2007-09-12 09:29:43 +08:00
|
|
|
%strlen
|
|
|
|
%substr
|
|
|
|
%undef
|
2008-07-17 05:40:01 +08:00
|
|
|
%unimacro
|
|
|
|
%unmacro
|
2008-06-20 06:04:18 +08:00
|
|
|
%use
|
2008-06-11 09:27:38 +08:00
|
|
|
%warning
|
2007-09-12 09:29:43 +08:00
|
|
|
%xdefine
|