fr.umlv.tatoo.cc.ebnf.ast
Class ASTTerminalEvaluator

java.lang.Object
  extended by fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
All Implemented Interfaces:
fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

public class ASTTerminalEvaluator
extends Object
implements fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>


Constructor Summary
ASTTerminalEvaluator(TreeFactory factory)
           
 
Method Summary
 TokenAST<?> assign(CharSequence data)
           
 TokenAST<String> assoc(CharSequence data)
           
 TokenAST<?> blanksdecl(CharSequence data)
           
 TokenAST<?> branchesdecl(CharSequence data)
           
 TokenAST<?> colon(CharSequence data)
           
 void comment(CharSequence data)
           
 TokenAST<?> commentsdecl(CharSequence data)
           
 TokenAST<?> directivesdecl(CharSequence data)
           
 TokenAST<?> dollar(CharSequence data)
           
 TokenAST<?> doublequote(CharSequence data)
           
 TokenAST<String> eof(CharSequence data)
           
 TokenAST<?> errordecl(CharSequence data)
           
 TokenAST<String> id(CharSequence data)
           
 TokenAST<?> importsdecl(CharSequence data)
           
 TokenAST<?> lbracket(CharSequence data)
           
 TokenAST<?> lpar(CharSequence data)
           
 TokenAST<?> lsqbracket(CharSequence data)
           
 TokenAST<Double> number(CharSequence data)
           
 void pipe(CharSequence data)
           
 TokenAST<?> plus(CharSequence data)
           
 TokenAST<?> prioritiesdecl(CharSequence data)
           
 TokenAST<?> productionsdecl(CharSequence data)
           
 TokenAST<?> qmark(CharSequence data)
           
 TokenAST<String> qualifiedid(CharSequence data)
           
 TokenAST<?> quote(CharSequence data)
           
 TokenAST<String> quoted_name(CharSequence data)
           
 TokenAST<?> rbracket(CharSequence data)
           
 TokenAST<String> regexdoublequote(CharSequence data)
           
 TokenAST<String> regexquote(CharSequence data)
           
 TokenAST<?> rpar(CharSequence data)
           
 TokenAST<?> rsqbracket(CharSequence data)
           
 TokenAST<?> semicolon(CharSequence data)
           
 TokenAST<?> slash(CharSequence data)
           
 TokenAST<?> star(CharSequence data)
           
 TokenAST<?> startsdecl(CharSequence data)
           
 TokenAST<?> tokensdecl(CharSequence data)
           
 TokenAST<?> typesdecl(CharSequence data)
           
 TokenAST<?> versionsdecl(CharSequence data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTTerminalEvaluator

public ASTTerminalEvaluator(TreeFactory factory)
Method Detail

comment

public void comment(CharSequence data)
Specified by:
comment in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

assign

public TokenAST<?> assign(CharSequence data)
Specified by:
assign in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

assoc

public TokenAST<String> assoc(CharSequence data)
Specified by:
assoc in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

blanksdecl

public TokenAST<?> blanksdecl(CharSequence data)
Specified by:
blanksdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

commentsdecl

public TokenAST<?> commentsdecl(CharSequence data)
Specified by:
commentsdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

branchesdecl

public TokenAST<?> branchesdecl(CharSequence data)
Specified by:
branchesdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

colon

public TokenAST<?> colon(CharSequence data)
Specified by:
colon in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

directivesdecl

public TokenAST<?> directivesdecl(CharSequence data)
Specified by:
directivesdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

dollar

public TokenAST<?> dollar(CharSequence data)
Specified by:
dollar in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

doublequote

public TokenAST<?> doublequote(CharSequence data)
Specified by:
doublequote in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

eof

public TokenAST<String> eof(CharSequence data)
Specified by:
eof in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

errordecl

public TokenAST<?> errordecl(CharSequence data)
Specified by:
errordecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

id

public TokenAST<String> id(CharSequence data)
Specified by:
id in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

importsdecl

public TokenAST<?> importsdecl(CharSequence data)
Specified by:
importsdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

lbracket

public TokenAST<?> lbracket(CharSequence data)
Specified by:
lbracket in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

lsqbracket

public TokenAST<?> lsqbracket(CharSequence data)
Specified by:
lsqbracket in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

lpar

public TokenAST<?> lpar(CharSequence data)
Specified by:
lpar in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

number

public TokenAST<Double> number(CharSequence data)
Specified by:
number in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

pipe

public void pipe(CharSequence data)

plus

public TokenAST<?> plus(CharSequence data)
Specified by:
plus in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

prioritiesdecl

public TokenAST<?> prioritiesdecl(CharSequence data)
Specified by:
prioritiesdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

productionsdecl

public TokenAST<?> productionsdecl(CharSequence data)
Specified by:
productionsdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

qmark

public TokenAST<?> qmark(CharSequence data)
Specified by:
qmark in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

qualifiedid

public TokenAST<String> qualifiedid(CharSequence data)
Specified by:
qualifiedid in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

quote

public TokenAST<?> quote(CharSequence data)
Specified by:
quote in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

rbracket

public TokenAST<?> rbracket(CharSequence data)
Specified by:
rbracket in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

rsqbracket

public TokenAST<?> rsqbracket(CharSequence data)
Specified by:
rsqbracket in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

regexdoublequote

public TokenAST<String> regexdoublequote(CharSequence data)
Specified by:
regexdoublequote in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

regexquote

public TokenAST<String> regexquote(CharSequence data)
Specified by:
regexquote in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

rpar

public TokenAST<?> rpar(CharSequence data)
Specified by:
rpar in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

semicolon

public TokenAST<?> semicolon(CharSequence data)
Specified by:
semicolon in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

slash

public TokenAST<?> slash(CharSequence data)
Specified by:
slash in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

star

public TokenAST<?> star(CharSequence data)
Specified by:
star in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

startsdecl

public TokenAST<?> startsdecl(CharSequence data)
Specified by:
startsdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

tokensdecl

public TokenAST<?> tokensdecl(CharSequence data)
Specified by:
tokensdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

typesdecl

public TokenAST<?> typesdecl(CharSequence data)
Specified by:
typesdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

versionsdecl

public TokenAST<?> versionsdecl(CharSequence data)
Specified by:
versionsdecl in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>

quoted_name

public TokenAST<String> quoted_name(CharSequence data)
Specified by:
quoted_name in interface fr.umlv.tatoo.cc.lexer.ebnf.tools.TerminalEvaluator<CharSequence>