lang: replace stack-based parser with a recursive parser

This commit is contained in:
2026-04-06 18:25:43 +01:00
parent 3a549aa6df
commit b904813cef
77 changed files with 2984 additions and 6499 deletions
+2 -2
View File
@@ -96,8 +96,8 @@ static const struct ivy_operator *operator_symbols[] = {
SYM_OP(BINARY_XOR_ASSIGN, CARET_EQUAL),
SYM_OP(RANGE, DOUBLE_DOT),
SYM_OP(RANGE_INCLUSIVE, DOUBLE_DOT_EQUAL),
SYM_OP(SELF_ACCESS, DOUBLE_COLON),
SYM_OP(PKG_ACCESS, HYPHEN_RIGHT_ANGLE),
SYM_OP(SELF_ACCESS, HYPHEN_RIGHT_ANGLE),
SYM_OP(PKG_ACCESS, DOT),
/* parser-internal pseudo-operators. */
SYM_OP(LEFT_PAREN, LEFT_PAREN),