Difference between revisions of "NXSL Formal Grammar"

Jump to navigation Jump to search
218 bytes added ,  16:13, 13 September 2022
m
Text replacement - "^" to "{{deprecated}}"
m (Added category)
m (Text replacement - "^" to "{{deprecated}}")
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<syntaxhighlight lang="abnf">
{{deprecated}}
{| style="border-spacing: 20px; border: 20px solid red;"
|
'''WARNING''': This page is no longer updated. Please visit '''[https://www.netxms.org/documentation/nxsl-latest/#_formal_grammar NXSL Formal Grammar]''' for current version of the documentation.
|}
 
 
 
 
<pre>
script ::=
script ::=
module |
module |
Line 158: Line 167:
REAL |
REAL |
NULL
NULL
</syntaxhighlight>
</pre>


'''Terminal symbols'''
'''Terminal symbols'''


<syntaxhighlight>
<pre>
IDENTIFIER ::= [A-Za-z_\$][A-Za-z_\$0-9]*
IDENTIFIER ::= [A-Za-z_\$][A-Za-z_\$0-9]*
COMPOUND_IDENTIFIER ::= { IDENTIFIER}(::{ IDENTIFIER})+
COMPOUND_IDENTIFIER ::= { IDENTIFIER}(::{ IDENTIFIER})+
Line 171: Line 180:
UINT64 ::= {INTEGER}(UL|LU)
UINT64 ::= {INTEGER}(UL|LU)
REAL ::= \-?[0-9]+\.[0-9]+
REAL ::= \-?[0-9]+\.[0-9]+
</syntaxhighlight>
</pre>






[[Category:Scripting Guide]]
[[Category:Scripting Guide]]

Navigation menu