Match all instructions with number argument
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user