From 9242609bea06a52e494fce665839d52db443c8ff Mon Sep 17 00:00:00 2001 From: Tom Everett Date: Tue, 1 Mar 2016 18:03:33 -0700 Subject: [PATCH] NUMERIC_LITERAL --- antlr/pdp7asm.g4 | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/antlr/pdp7asm.g4 b/antlr/pdp7asm.g4 index 03827b1..5f13066 100644 --- a/antlr/pdp7asm.g4 +++ b/antlr/pdp7asm.g4 @@ -77,22 +77,18 @@ atom | DECIMAL | DECIMAL_MINUS | OCTAL - | signeddecimal - | signedoctal + | signednumber ; +// string chars, then potentially more than 1 octal constant, then potentially '>' string - : STRING OCTAL_LITERAL* '>'? + : STRING NUMERIC_LITERAL* '>'? ; -signeddecimal - : '-'? DECIMAL_LITERAL +signednumber + : '-'? NUMERIC_LITERAL ; -signedoctal - : '-'? OCTAL_LITERAL - ; - eol : EOL ; @@ -235,7 +231,7 @@ DIV LABEL - : [a-zA-Z0-9] + ':' + : [a-zA-Z0-9.] + ':' ; @@ -244,15 +240,10 @@ IDENTIFIER ; -OCTAL_LITERAL - : '0' [0-7]* +NUMERIC_LITERAL + : [0-9][0-9a-f]* ; -DECIMAL_LITERAL - : [1-9] [0-9]* - ; - - DECIMAL : 'd' [0-9] + ;