]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/assembly-parrot.xml
212e182cc1e32a8be5a3d46a838d72c80f3e4614
[factor.git] / basis / xmode / modes / assembly-parrot.xml
1 <?xml version="1.0"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 \r
5 <MODE>\r
6         <PROPS>\r
7                 <PROPERTY NAME="lineComment" VALUE="#" />\r
8         </PROPS>\r
9         <RULES IGNORE_CASE="FALSE"\r
10                 HIGHLIGHT_DIGITS="TRUE"\r
11                 DIGIT_RE="(0x[\p{XDigit}]+|[\p{Digit}]+)"\r
12         >\r
13 \r
14                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">\r
15                         <BEGIN>"</BEGIN>\r
16                         <END>"</END>\r
17                 </SPAN>\r
18 \r
19                 <EOL_SPAN TYPE="COMMENT1">#</EOL_SPAN>\r
20 \r
21                 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"\r
22                                 AT_LINE_START="TRUE">:</MARK_PREVIOUS>\r
23 \r
24                 <SEQ TYPE="OPERATOR">,</SEQ>\r
25 \r
26                 <SEQ_REGEXP TYPE="LITERAL2"\r
27                         HASH_CHARS="ISNP"\r
28                         AT_WORD_START="TRUE"\r
29                 >[ISNP]\d{1,2}</SEQ_REGEXP>\r
30 \r
31                 <KEYWORDS>\r
32                         <KEYWORD1>abs</KEYWORD1>\r
33                         <KEYWORD1>acos</KEYWORD1>\r
34                         <KEYWORD1>add</KEYWORD1>\r
35                         <KEYWORD1>and</KEYWORD1>\r
36                         <KEYWORD1>asec</KEYWORD1>\r
37                         <KEYWORD1>asin</KEYWORD1>\r
38                         <KEYWORD1>atan</KEYWORD1>\r
39                         <KEYWORD1>bounds</KEYWORD1>\r
40                         <KEYWORD1>branch</KEYWORD1>\r
41                         <KEYWORD1>bsr</KEYWORD1>\r
42                         <KEYWORD1>chopm</KEYWORD1>\r
43                         <KEYWORD1>cleari</KEYWORD1>\r
44                         <KEYWORD1>clearn</KEYWORD1>\r
45                         <KEYWORD1>clearp</KEYWORD1>\r
46                         <KEYWORD1>clears</KEYWORD1>\r
47                         <KEYWORD1>clone</KEYWORD1>\r
48                         <KEYWORD1>close</KEYWORD1>\r
49                         <KEYWORD1>cmod</KEYWORD1>\r
50                         <KEYWORD1>concat</KEYWORD1>\r
51                         <KEYWORD1>cos</KEYWORD1>\r
52                         <KEYWORD1>cosh</KEYWORD1>\r
53                         <KEYWORD1>debug</KEYWORD1>\r
54                         <KEYWORD1>dec</KEYWORD1>\r
55                         <KEYWORD1>div</KEYWORD1>\r
56                         <KEYWORD1>end</KEYWORD1>\r
57                         <KEYWORD1>entrytype</KEYWORD1>\r
58                         <KEYWORD1>eq</KEYWORD1>\r
59                         <KEYWORD1>err</KEYWORD1>\r
60                         <KEYWORD1>exp</KEYWORD1>\r
61                         <KEYWORD1>find_global</KEYWORD1>\r
62                         <KEYWORD1>find_type</KEYWORD1>\r
63                         <KEYWORD1>ge</KEYWORD1>\r
64                         <KEYWORD1>getfile</KEYWORD1>\r
65                         <KEYWORD1>getline</KEYWORD1>\r
66                         <KEYWORD1>getpackage</KEYWORD1>\r
67                         <KEYWORD1>gt</KEYWORD1>\r
68                         <KEYWORD1>if</KEYWORD1>\r
69                         <KEYWORD1>inc</KEYWORD1>\r
70                         <KEYWORD1>index</KEYWORD1>\r
71                         <KEYWORD1>jsr</KEYWORD1>\r
72                         <KEYWORD1>jump</KEYWORD1>\r
73                         <KEYWORD1>le</KEYWORD1>\r
74                         <KEYWORD1>length</KEYWORD1>\r
75                         <KEYWORD1>ln</KEYWORD1>\r
76                         <KEYWORD1>log2</KEYWORD1>\r
77                         <KEYWORD1>log10</KEYWORD1>\r
78                         <KEYWORD1>lt</KEYWORD1>\r
79                         <KEYWORD1>mod</KEYWORD1>\r
80                         <KEYWORD1>mul</KEYWORD1>\r
81                         <KEYWORD1>ne</KEYWORD1>\r
82                         <KEYWORD1>new</KEYWORD1>\r
83                         <KEYWORD1>newinterp</KEYWORD1>\r
84                         <KEYWORD1>noop</KEYWORD1>\r
85                         <KEYWORD1>not</KEYWORD1>\r
86                         <KEYWORD1>not</KEYWORD1>\r
87                         <KEYWORD1>open</KEYWORD1>\r
88                         <KEYWORD1>or</KEYWORD1>\r
89                         <KEYWORD1>ord</KEYWORD1>\r
90                         <KEYWORD1>pack</KEYWORD1>\r
91                         <KEYWORD1>pop</KEYWORD1>\r
92                         <KEYWORD1>popi</KEYWORD1>\r
93                         <KEYWORD1>popn</KEYWORD1>\r
94                         <KEYWORD1>popp</KEYWORD1>\r
95                         <KEYWORD1>pops</KEYWORD1>\r
96                         <KEYWORD1>pow</KEYWORD1>\r
97                         <KEYWORD1>print</KEYWORD1>\r
98                         <KEYWORD1>profile</KEYWORD1>\r
99                         <KEYWORD1>push</KEYWORD1>\r
100                         <KEYWORD1>pushi</KEYWORD1>\r
101                         <KEYWORD1>pushn</KEYWORD1>\r
102                         <KEYWORD1>pushp</KEYWORD1>\r
103                         <KEYWORD1>pushs</KEYWORD1>\r
104                         <KEYWORD1>read</KEYWORD1>\r
105                         <KEYWORD1>readline</KEYWORD1>\r
106                         <KEYWORD1>repeat</KEYWORD1>\r
107                         <KEYWORD1>restore</KEYWORD1>\r
108                         <KEYWORD1>ret</KEYWORD1>\r
109                         <KEYWORD1>rotate_up</KEYWORD1>\r
110                         <KEYWORD1>runinterp</KEYWORD1>\r
111                         <KEYWORD1>save</KEYWORD1>\r
112                         <KEYWORD1>sec</KEYWORD1>\r
113                         <KEYWORD1>sech</KEYWORD1>\r
114                         <KEYWORD1>set</KEYWORD1>\r
115                         <KEYWORD1>set_keyed</KEYWORD1>\r
116                         <KEYWORD1>setfile</KEYWORD1>\r
117                         <KEYWORD1>setline</KEYWORD1>\r
118                         <KEYWORD1>setpackage</KEYWORD1>\r
119                         <KEYWORD1>shl</KEYWORD1>\r
120                         <KEYWORD1>shr</KEYWORD1>\r
121                         <KEYWORD1>sin</KEYWORD1>\r
122                         <KEYWORD1>sinh</KEYWORD1>\r
123                         <KEYWORD1>sleep</KEYWORD1>\r
124                         <KEYWORD1>sub</KEYWORD1>\r
125                         <KEYWORD1>substr</KEYWORD1>\r
126                         <KEYWORD1>tan</KEYWORD1>\r
127                         <KEYWORD1>tanh</KEYWORD1>\r
128                         <KEYWORD1>time</KEYWORD1>\r
129                         <KEYWORD1>trace</KEYWORD1>\r
130                         <KEYWORD1>typeof</KEYWORD1>\r
131                         <KEYWORD1>unless</KEYWORD1>\r
132                         <KEYWORD1>warningsoff</KEYWORD1>\r
133                         <KEYWORD1>warningson</KEYWORD1>\r
134                         <KEYWORD1>write</KEYWORD1>\r
135                         <KEYWORD1>xor</KEYWORD1>\r
136                 </KEYWORDS>\r
137         </RULES>\r
138 </MODE>\r