Package org.antlr.runtime

Examples of org.antlr.runtime.CharStream


    Grammar g = new Grammar(
      "lexer grammar t;\n"+
      "A : 'a';\n" +
      "B : 'b';\n" +
      "C : 'c';\n");
    CharStream input = new ANTLRStringStream("abcccba");
    Interpreter lexEngine = new Interpreter(g, input);
    TokenRewriteStream tokens = new TokenRewriteStream(lexEngine);
    tokens.fill();
    tokens.replace(2, 4, "x");
    tokens.insertBefore(4, "y"); // no effect; within range of a replace
View Full Code Here


        return new GrammarAST(this);
    }

  public GrammarAST dupTree() {
    GrammarAST t = this;
    CharStream input = this.token.getInputStream();
    GrammarASTAdaptor adaptor = new GrammarASTAdaptor(input);
    return (GrammarAST)adaptor.dupTree(t);
  }
View Full Code Here

    GrammarASTAdaptor adaptor = new GrammarASTAdaptor(input);
    return (GrammarAST)adaptor.dupTree(t);
  }

  public String toTokenString() {
    CharStream input = this.token.getInputStream();
    GrammarASTAdaptor adaptor = new GrammarASTAdaptor(input);
    CommonTreeNodeStream nodes =
      new CommonTreeNodeStream(adaptor, this);
    StringBuilder buf = new StringBuilder();
    GrammarAST o = (GrammarAST)nodes.LT(1);
View Full Code Here

   
    classWriter.visitEnd();
  }

  private Tree getAntlrComputedExpressionTree() throws ParseException {
    CharStream input = new ANTLRStringStream(sourceText);
    JavascriptLexer lexer = new JavascriptLexer(input);
    CommonTokenStream tokens = new CommonTokenStream(lexer);
    JavascriptParser parser = new JavascriptParser(tokens);

    try {
View Full Code Here

  public ErrorManager(STErrorListener listener) {
    this.listener = listener;
  }

  public void compileTimeError(ErrorType error, Token templateToken, Token t) {
    CharStream input = t.getInputStream();
    String srcName = null;
    if ( input!=null ) {
      srcName = input.getSourceName();
      if ( srcName!=null ) srcName = Misc.getFileName(srcName);
    }
    listener.compileTimeError(
            new STCompiletimeMessage(error,srcName,templateToken,t,null,t.getText())
        );
View Full Code Here

*/
public class UdlParser_UT {

    @Test
    public void testBaseUid(){
     CharStream stream =
      new ANTLRStringStream("Tellurium");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
View Full Code Here

        }       
    }

    @Test
    public void testListUid(){
      CharStream stream =
      new ANTLRStringStream("{ odd } as T");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
View Full Code Here

        }
    }

    @Test
    public void testListUidNoId(){
      CharStream stream =
      new ANTLRStringStream("{10}");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
View Full Code Here

    }

    @Ignore
    @Test
    public void testStarListUid(){
      CharStream stream =
      new ANTLRStringStream("{*}");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
View Full Code Here

        }
    }

     @Test
    public void testTableHeaderUidNoId(){
     CharStream stream =
      new ANTLRStringStream("{header: 3}");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
View Full Code Here

TOP

Related Classes of org.antlr.runtime.CharStream

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.