smarter string handling
This commit is contained in:
+9
-5
@@ -72,7 +72,7 @@ atom
|
|||||||
: variable
|
: variable
|
||||||
| LOC
|
| LOC
|
||||||
| RELOC
|
| RELOC
|
||||||
| STRING
|
| string
|
||||||
| DECIMAL
|
| DECIMAL
|
||||||
| DECIMAL_MINUS
|
| DECIMAL_MINUS
|
||||||
| OCTAL
|
| OCTAL
|
||||||
@@ -80,6 +80,10 @@ atom
|
|||||||
| d
|
| d
|
||||||
;
|
;
|
||||||
|
|
||||||
|
string
|
||||||
|
: STRING '>'?
|
||||||
|
;
|
||||||
|
|
||||||
d
|
d
|
||||||
: '-'? DECIMAL_LITERAL
|
: '-'? DECIMAL_LITERAL
|
||||||
;
|
;
|
||||||
@@ -114,7 +118,7 @@ opcode
|
|||||||
| 'sad'
|
| 'sad'
|
||||||
| 'jmp'
|
| 'jmp'
|
||||||
| 'nop'
|
| 'nop'
|
||||||
| 'i'
|
// | 'i'
|
||||||
| 'law'
|
| 'law'
|
||||||
| 'cma'
|
| 'cma'
|
||||||
| 'las'
|
| 'las'
|
||||||
@@ -190,9 +194,10 @@ opcode
|
|||||||
| 'dprc'
|
| 'dprc'
|
||||||
| 'crsf'
|
| 'crsf'
|
||||||
| 'crrb'
|
| 'crrb'
|
||||||
|
| 'sys'
|
||||||
|
| 'czm'
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
LOC
|
LOC
|
||||||
: '.'
|
: '.'
|
||||||
;
|
;
|
||||||
@@ -237,7 +242,6 @@ OCTAL_LITERAL
|
|||||||
: '0' [0-7]*
|
: '0' [0-7]*
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
DECIMAL_LITERAL
|
DECIMAL_LITERAL
|
||||||
: [1-9] [0-9]*
|
: [1-9] [0-9]*
|
||||||
;
|
;
|
||||||
@@ -259,7 +263,7 @@ DECIMAL_MINUS
|
|||||||
|
|
||||||
|
|
||||||
STRING
|
STRING
|
||||||
: '<' [a-zA-Z0-9$*,%/] + '>'
|
: '<' [a-zA-Z0-9$*,%/]*
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user