Program.java 877 B

123456789101112131415161718192021222324252627282930313233
  1. //Program:top//
  2. import java.util.*;
  3. //Program:import//
  4. import java.util.*;
  5. // <program> ::= <stmtlist>
  6. public class Program extends _Start /*Program:class*/ {
  7. public static final String $className = "Program";
  8. public static final String $ruleString =
  9. "<program> ::= <stmtlist>";
  10. public Stmtlist stmtlist;
  11. public Program(Stmtlist stmtlist) {
  12. //Program:init//
  13. this.stmtlist = stmtlist;
  14. }
  15. public static Program parse(Scan scn$, Trace trace$) {
  16. if (trace$ != null)
  17. trace$ = trace$.nonterm("<program>", scn$.lno);
  18. Stmtlist stmtlist = Stmtlist.parse(scn$, trace$);
  19. return new Program(stmtlist);
  20. }
  21. public static Map<String, Integer> hshmap = new HashMap<>();
  22. public static Scanner scanner = new Scanner(System.in);
  23. public void $run() { stmtlist.execute(); }
  24. //Program//
  25. }