Skip to content

Commit 499b1fa

Browse files
authored
Purebasic: Added support for pointer to string operator (#3362)
1 parent b53832c commit 499b1fa

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

components/prism-purebasic.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Prism.languages.purebasic = Prism.languages.extend('clike', {
1212
'keyword': /\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,
1313
'function': /\b\w+(?:\.\w+)?\s*(?=\()/,
1414
'number': /(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,
15-
'operator': /(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*/@]/
15+
'operator': /(?:@\*?|\?|\*)\w+\$?|-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*/@]/
1616
});
1717

1818
Prism.languages.insertBefore('purebasic', 'keyword', {

components/prism-purebasic.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/languages/purebasic/operator_feature.test

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
< <=
22
> >=
33
+ - *
4+
@ab$
45

56
----------------------------------------------------
67

78
[
89
["operator", "<"], ["operator", "<="],
910
["operator", ">"], ["operator", ">="],
10-
["operator", "+"], ["operator", "-"], ["operator", "*"]
11+
["operator", "+"], ["operator", "-"], ["operator", "*"],
12+
["operator", "@ab$"]
1113
]
1214

1315
----------------------------------------------------

0 commit comments

Comments
 (0)