aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/organisms/comment/approved-comment/approved-comment.test.tsx
blob: 2e29b5f48a1f77664e15e941661f9303c516d7ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
generated by cgit v1.2.3 (git 2.39.1) at 2025-11-06 05:07:37 +0000
 


s2">      // Named label reference, i.e.: jne label1
      'label-reference-addressed': {
        pattern: /(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,
        lookbehind: true,
        alias: 'fasm-label',
      },
      keyword: [
        /\b(?:extern|global)\b[^;\r\n]*/i,
        /\b(?:CPU|DEFAULT|FLOAT)\b.*/,
      ],
      function: {
        pattern: /^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,
        lookbehind: true,
      },
      'function-inline': {
        pattern: /(:\s*)[\da-z]+(?=\s)/i,
        lookbehind: true,
        alias: 'function',
      },
      label: {
        pattern: /^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,
        lookbehind: true,
        alias: 'fasm-label',
      },
      register:
        /\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,
      number:
        /(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,
      operator: /[\[\]*+\-/%<>=&|$!,.:]/,
    },
  },
});

delete Prism.languages.purebasic['class-name'];
delete Prism.languages.purebasic['boolean'];

Prism.languages.pbfasm = Prism.languages['purebasic'];