formatting
This commit is contained in:
+27
-10
@@ -33,7 +33,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
grammar pdp7asm;
|
||||
|
||||
prog
|
||||
: line+
|
||||
: line +
|
||||
;
|
||||
|
||||
line
|
||||
@@ -61,11 +61,11 @@ assignment
|
||||
;
|
||||
|
||||
expression
|
||||
: multiplyingExpression ((PLUS|MINUS) multiplyingExpression)*
|
||||
: multiplyingExpression ((PLUS | MINUS) multiplyingExpression)*
|
||||
;
|
||||
|
||||
multiplyingExpression
|
||||
: atom ((TIMES|DIV) atom)*
|
||||
: atom ((TIMES | DIV) atom)*
|
||||
;
|
||||
|
||||
atom
|
||||
@@ -192,70 +192,87 @@ opcode
|
||||
| 'crrb'
|
||||
;
|
||||
|
||||
|
||||
LOC
|
||||
: '.'
|
||||
;
|
||||
|
||||
|
||||
RELOC
|
||||
: '..'
|
||||
;
|
||||
|
||||
|
||||
PLUS
|
||||
: '+'
|
||||
;
|
||||
|
||||
|
||||
MINUS
|
||||
: '-'
|
||||
;
|
||||
|
||||
|
||||
TIMES
|
||||
: '*'
|
||||
;
|
||||
|
||||
|
||||
DIV
|
||||
: '/'
|
||||
;
|
||||
|
||||
|
||||
LABEL
|
||||
: [a-zA-Z0-9]+ ':'
|
||||
: [a-zA-Z0-9] + ':'
|
||||
;
|
||||
|
||||
|
||||
IDENTIFIER
|
||||
: [a-zA-Z] [a-zA-Z0-9]*
|
||||
;
|
||||
|
||||
|
||||
OCTAL_LITERAL
|
||||
: '0' [0-7]*
|
||||
;
|
||||
|
||||
|
||||
DECIMAL_LITERAL
|
||||
: [1-9] [0-9]*
|
||||
;
|
||||
|
||||
|
||||
DECIMAL
|
||||
: 'd' [0-9]+
|
||||
: 'd' [0-9] +
|
||||
;
|
||||
|
||||
|
||||
OCTAL
|
||||
: 'o' [0-7]+
|
||||
: 'o' [0-7] +
|
||||
;
|
||||
|
||||
|
||||
DECIMAL_MINUS
|
||||
: 'dm' [0-9]+
|
||||
: 'dm' [0-9] +
|
||||
;
|
||||
|
||||
|
||||
STRING
|
||||
: '<' [a-zA-Z0-9$*,%/]+ '>'
|
||||
: '<' [a-zA-Z0-9$*,%/] + '>'
|
||||
;
|
||||
|
||||
|
||||
COMMENT
|
||||
: '"' ~[\r\n]*
|
||||
: '"' ~ [\r\n]*
|
||||
;
|
||||
|
||||
|
||||
EOL
|
||||
: [\r\n]+
|
||||
: [\r\n] +
|
||||
;
|
||||
|
||||
|
||||
WS
|
||||
: [ \t] -> skip
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user