001 002 //---------------------------------------------------- 003 // The following code was generated by CUP v0.10i 004 // Tue Apr 27 08:54:22 EDT 1999 005 //---------------------------------------------------- 006 007 package com.croftsoft.apps.compiler.mini.parse; 008 009 /** CUP generated interface containing symbol constants. */ 010 public interface MiniSymbols { 011 /* terminals */ 012 public static final int WRITE = 15; 013 public static final int EQ = 24; 014 public static final int BEGIN = 2; 015 public static final int WHILE = 14; 016 public static final int READ = 11; 017 public static final int CALL = 3; 018 public static final int PLUS = 17; 019 public static final int NAME = 35; 020 public static final int THEN = 12; 021 public static final int DO = 4; 022 public static final int CONSTANT = 34; 023 public static final int MINUS = 18; 024 public static final int GT = 26; 025 public static final int NE = 25; 026 public static final int TIMES = 19; 027 public static final int MOD = 21; 028 public static final int TO = 13; 029 public static final int ELSE = 5; 030 public static final int COMMA = 33; 031 public static final int LPAREN = 31; 032 public static final int GE = 28; 033 public static final int EOF = 0; 034 public static final int error = 1; 035 public static final int EXP = 22; 036 public static final int UMINUS = 23; 037 public static final int FI = 9; 038 public static final int INTEGER = 8; 039 public static final int RPAREN = 32; 040 public static final int LT = 27; 041 public static final int END = 6; 042 public static final int ASSIGN = 16; 043 public static final int IF = 7; 044 public static final int DIVIDE = 20; 045 public static final int SEMICOLON = 30; 046 public static final int LE = 29; 047 public static final int PROCEDURE = 10; 048 049 /* non terminals */ 050 static final int expressionList = 10; 051 static final int name1 = 13; 052 static final int element = 8; 053 static final int declarationSequence = 6; 054 static final int statement = 22; 055 static final int statementSequence = 23; 056 static final int outputStatement = 17; 057 static final int term = 24; 058 static final int parameterList = 18; 059 static final int nameList = 14; 060 static final int indefiniteLoop = 11; 061 static final int program = 20; 062 static final int assignmentStatement = 1; 063 static final int strongOperator = 16; 064 static final int expression = 9; 065 static final int weakOperator = 15; 066 static final int conditionalStatement = 4; 067 static final int comparison = 3; 068 static final int declaration = 5; 069 static final int procedureCall = 19; 070 static final int $START = 0; 071 static final int definiteLoop = 7; 072 static final int inputStatement = 12; 073 static final int relation = 21; 074 static final int block = 2; 075 } 076