26 lines
574 B
Java
Executable File
26 lines
574 B
Java
Executable File
import java.util.Scanner;
|
|
|
|
public class Corgi {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
System.out.print("Enter name of Corgi program file: ");
|
|
Scanner keys = new Scanner( System.in );
|
|
String name = keys.nextLine();
|
|
|
|
Lexer lex = new Lexer( name );
|
|
Parser parser = new Parser( lex );
|
|
|
|
// start with <statements>
|
|
Node root = parser.parseProgram();
|
|
|
|
// display parse tree for debugging/testing:
|
|
TreeViewer viewer = new TreeViewer("Parse Tree", 0, 0, 800, 500, root );
|
|
|
|
// execute the parse tree
|
|
// root.execute();
|
|
|
|
}// main
|
|
|
|
}
|