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