Operators
Operators
Section titled “Operators”The lexer recognizes operators such as:
+ - * / % = == != > >= < <=The parser determines how these operators are structured.
Operator precedence
Section titled “Operator precedence”Conceptually, NXL parses expressions through these precedence levels:
assignment │ ▼logical OR │ ▼logical AND │ ▼equality │ ▼comparison │ ▼term │ ▼factor │ ▼unary │ ▼call │ ▼primaryFor:
let result = a + b * 2the AST is:
+ / a * / b 2Therefore b * 2 is evaluated first, producing:
a + (b * 2)This is handled by the parser, not the lexer. The lexer only identifies the individual tokens.