From a4468abb56953ed70de9c611c57da6790099a010 Mon Sep 17 00:00:00 2001 From: Anders Nilsson <anders.nilsson@cs.lth.se> Date: Sun, 26 Nov 2006 22:06:49 +0100 Subject: [PATCH] Synching --- CompilerGeneration.jrag | 2 +- siaras/Siaras.jjt | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/CompilerGeneration.jrag b/CompilerGeneration.jrag index 42eb2ff..1bb803d 100644 --- a/CompilerGeneration.jrag +++ b/CompilerGeneration.jrag @@ -15,7 +15,7 @@ aspect AbsGrammarGeneration { pStream.println("Start ::= ComplexElement;"); pStream.println("abstract Thing ::=;"); pStream.println("abstract Element;"); - pStream.println("ComplexElement ::= OwlIdentifier Attribute* Element*;"); + pStream.println("ComplexElement : Element ::= OwlIdentifier Attribute* Element*;"); // pStream.println("ComplexElement ::= id1:OwlIdentifier id2:OwlIdentifier;"); pStream.println("abstract SimpleElement : Element;"); pStream.println("StringElement : SimpleElement ::= <IDENTIFIER>;"); diff --git a/siaras/Siaras.jjt b/siaras/Siaras.jjt index 2f21fde..dc33755 100644 --- a/siaras/Siaras.jjt +++ b/siaras/Siaras.jjt @@ -236,6 +236,7 @@ SPECIAL_TOKEN : /* COMMENTS */ < ASSIGN : "=" > | < GT : ">" > | < LT : "<" > + | < END_TAG : "/>" > // | < BANG : "!" > // | < TILDE : "~" > // | < HOOK : "?" > @@ -273,10 +274,14 @@ SPECIAL_TOKEN : /* COMMENTS */ }// OPERATORS -// <DEFAULT,BOUNDS> TOKEN : /* TEXT */ -// { -// < TEXT : <LETTER> (~["<",">"])* > -// }// TEXT +<DEFAULT,BOUNDS> TOKEN : /* TEXT */ +{ + < VALUE_LITERAL: + (<LETTER> | <DIGIT>) ( ~["<"] )* + > +}// TEXT + + //--------------------------------------------------------------------// @@ -359,7 +364,7 @@ void FloatElement() #FloatElement : { Token t; } void StringElement() #StringElement : { Token t; } { - t = <IDENTIFIER> + t = <VALUE_LITERAL> {jjtThis.setIDENTIFIER(t.image);} } -- GitLab