main
Last change
on this file since e48199a was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago |
Initial commit
|
-
Property mode
set to
100644
|
File size:
1.4 KB
|
Line | |
---|
1 | Prism.languages.armasm = {
|
---|
2 | 'comment': {
|
---|
3 | pattern: /;.*/,
|
---|
4 | greedy: true
|
---|
5 | },
|
---|
6 | 'string': {
|
---|
7 | pattern: /"(?:[^"\r\n]|"")*"/,
|
---|
8 | greedy: true,
|
---|
9 | inside: {
|
---|
10 | 'variable': {
|
---|
11 | pattern: /((?:^|[^$])(?:\${2})*)\$\w+/,
|
---|
12 | lookbehind: true
|
---|
13 | }
|
---|
14 | }
|
---|
15 | },
|
---|
16 | 'char': {
|
---|
17 | pattern: /'(?:[^'\r\n]{0,4}|'')'/,
|
---|
18 | greedy: true
|
---|
19 | },
|
---|
20 | 'version-symbol': {
|
---|
21 | pattern: /\|[\w@]+\|/,
|
---|
22 | greedy: true,
|
---|
23 | alias: 'property'
|
---|
24 | },
|
---|
25 |
|
---|
26 | 'boolean': /\b(?:FALSE|TRUE)\b/,
|
---|
27 | 'directive': {
|
---|
28 | pattern: /\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,
|
---|
29 | alias: 'property'
|
---|
30 | },
|
---|
31 | 'instruction': {
|
---|
32 | pattern: /((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,
|
---|
33 | lookbehind: true,
|
---|
34 | alias: 'keyword'
|
---|
35 | },
|
---|
36 | 'variable': /\$\w+/,
|
---|
37 |
|
---|
38 | 'number': /(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,
|
---|
39 |
|
---|
40 | 'register': {
|
---|
41 | pattern: /\b(?:r\d|lr)\b/,
|
---|
42 | alias: 'symbol'
|
---|
43 | },
|
---|
44 |
|
---|
45 | 'operator': /<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,
|
---|
46 | 'punctuation': /[()[\],]/
|
---|
47 | };
|
---|
48 |
|
---|
49 | Prism.languages['arm-asm'] = Prism.languages.armasm;
|
---|
Note:
See
TracBrowser
for help on using the repository browser.