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)
           
 TokenAST<?> directivesdecl(CharSequence data)
           
 TokenAST<?> dollar(CharSequence data)
           
 TokenAST<?> doublequote(CharSequence data)
           
 TokenAST<?> 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

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>

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<?> 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>