User Tools

Site Tools


example_of_parsertest
package javac.parser;

import java.io.FileInputStream;
import java.io.InputStream;

import javac.absyn.TranslationUnit;
import javac.util.AbsynFormatter;

public final class ParserTest {

    public static void main(String[] args) throws Exception {
        parse("queens.java");
    }
    
    private static void parse(String filename) throws Exception {
        final InputStream in = new FileInputStream(filename);
        final Parser parser = new Parser(new Yylex(in));
        final java_cup.runtime.Symbol parseTree = parser.parse();
        in.close();
        final TranslationUnit translationUnit = (TranslationUnit) parseTree.value;
        System.out.println(AbsynFormatter.format(translationUnit.toString()));
    }
}
example_of_parsertest.txt · Last modified: 2012/03/01 01:58 by xjia

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki