Match all instructions with number argument

This commit is contained in:
2021-12-30 22:46:04 +01:00
committed by Raymon Zutekouw
parent db906d1f8a
commit ea54bb404d
2 changed files with 59 additions and 0 deletions
+14
View File
@@ -5,13 +5,22 @@ variable =@{ ASCII_ALPHA
~ (ASCII_ALPHANUMERIC | " ")*
}
decNum =_{ ASCII_DIGIT+ }
hexNum =_{ "0x" ~ ASCII_HEX_DIGIT+ }
num = { hexNum | decNum }
var =@{ "var" ~ spacing+ ~ variable }
delvar =@{ "delvar" ~ spacing+ ~ variable }
point =@{ "point" ~ spacing+ ~ variable }
pointm =@{ "pointm" ~ spacing+ ~ variable }
add =@{ "add" ~ spacing+ ~ num }
addb =@{ "addb" ~ spacing+ ~ num }
addv =@{ "addv" ~ spacing+ ~ variable }
sub =@{ "sub" ~ spacing+ ~ num }
subb =@{ "subb" ~ spacing+ ~ num }
subv =@{ "subv" ~ spacing+ ~ variable }
copy =@{ "copy" ~ spacing+ ~ variable }
@@ -22,7 +31,12 @@ instruction =_{ var
| point
| pointm
| add
| addb
| addv
| sub
| subb
| subv
| copy