From 0a4094678f2fccd0d05901ea9d42acd50bff65e5 Mon Sep 17 00:00:00 2001 From: Sven Gestegard Robertz <sven.robertz@cs.lth.se> Date: Tue, 26 May 2015 09:33:26 +0200 Subject: [PATCH] fixed quoted string pattern in scanner --- compiler/2014/LabCommScanner.flex | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/compiler/2014/LabCommScanner.flex b/compiler/2014/LabCommScanner.flex index 0b28eff..d60a437 100644 --- a/compiler/2014/LabCommScanner.flex +++ b/compiler/2014/LabCommScanner.flex @@ -6,13 +6,13 @@ import se.lth.control.labcomm2014.compiler.LabCommParser.Terminals; %% -%public -%final +%public +%final %class LabCommScanner %extends Scanner -%type Symbol -%function nextToken +%type Symbol +%function nextToken %yylexthrow Scanner.Exception %unicode @@ -47,12 +47,12 @@ EndOfLineComment = "//" {InputCharacter}* {LineTerminator}? Identifier = [[:letter:]_]([[:letter:]_[:digit:]])* StringLiteral = [:jletterdigit:]* -DecimalNumeral = 0 | {NonZeroDigit} {Digits}? +DecimalNumeral = 0 | {NonZeroDigit} {Digits}? Digits = {Digit}+ Digit = 0 | {NonZeroDigit} NonZeroDigit = [1-9] -QuotedString = "\"" {InputCharacter}* "\"" +QuotedString = "\""~"\"" %% @@ -84,7 +84,7 @@ QuotedString = "\"" {InputCharacter}* "\"" ";" { return sym(Terminals.SEMICOLON); } ":" { return sym(Terminals.COLON); } "," { return sym(Terminals.COMMA); } - + {Identifier} { return sym(Terminals.IDENTIFIER); } {QuotedString} { return sym(Terminals.QUOTEDSTRING); } } -- GitLab