More refactoring and addresses working

This commit is contained in:
2023-08-04 21:38:09 -05:00
parent 3b612114f5
commit 63d63a1f68
4 changed files with 171 additions and 118 deletions
+2 -2
View File
@@ -41,7 +41,7 @@ eq = { "==" }
ne = { "!=" }
lshift = { "<<" }
rshift = { ">>" }
prefix = { "-" | "!" | "&" }
prefix = { "-" | "!" }
operator = _{
add
@@ -65,7 +65,7 @@ operator = _{
}
expr = { prefix* ~ term ~ suffix* ~ (operator ~ prefix* ~ term ~ suffix*)* }
term = _{ number | name | "(" ~ expr ~ ")" }
term = _{ number | name | "(" ~ expr ~ ")" | "&" ~ lvalue }
suffix = { modifier | arglist }
modifier = _{ subscript | member }