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