mae.mj3
Interface MJ

All Known Implementing Classes:
Interpreter, Parser, Scanner, ToJava, ToPascal

public interface MJ

A holder class for constants and top level Nodes


Nested Class Summary
static class MJ.Method
          A mJ method containing an array of statements
static class MJ.Node
          A node in mJ syntax tree
static class MJ.Program
          A mJ program containing an array of methods
 
Field Summary
static char ASSIGN
           
static char BEGIN
           
static char BLANK
           
static char COLON
           
static char COMMA
           
static int DBG_FULL
           
static int DBG_LOW
           
static int DBG_MED
           
static int DBG_NONE
           
static int ELSE
           
static char END
           
static int EOF
           
static java.lang.String EXT
           
static int FOR
           
static int IDENT
           
static int IF
           
static java.lang.String IMAGE
           
static int KEY_MAX
           
static int KEY_MIN
           
static java.lang.String[] KEY_STR
           
static char LEFT
           
static int LITERAL
           
static char MINUS
           
static char MOD
           
static java.lang.String NL
           
static int NUMBER
           
static char PERIOD
           
static char PLUS
           
static int PRINT
           
static int PRINTLN
           
static int READ
           
static int REL_EQ
           
static int REL_GE
           
static int REL_GT
           
static int REL_LE
           
static int REL_LT
           
static int REL_MAX
           
static int REL_MIN
           
static int REL_NE
           
static java.lang.String[] REL_STR
           
static int RETURN
           
static char RIGHT
           
static char SEMICOL
           
static char SLASH
           
static char STAR
           
static int TO
           
static char UNDER
           
static int VAR
           
static java.lang.String VERSION
           
static int WHILE
           
static java.lang.String XMP
           
 

Field Detail

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

LEFT

public static final char LEFT
See Also:
Constant Field Values

RIGHT

public static final char RIGHT
See Also:
Constant Field Values

BEGIN

public static final char BEGIN
See Also:
Constant Field Values

END

public static final char END
See Also:
Constant Field Values

COMMA

public static final char COMMA
See Also:
Constant Field Values

COLON

public static final char COLON
See Also:
Constant Field Values

SEMICOL

public static final char SEMICOL
See Also:
Constant Field Values

ASSIGN

public static final char ASSIGN
See Also:
Constant Field Values

PLUS

public static final char PLUS
See Also:
Constant Field Values

MINUS

public static final char MINUS
See Also:
Constant Field Values

STAR

public static final char STAR
See Also:
Constant Field Values

SLASH

public static final char SLASH
See Also:
Constant Field Values

MOD

public static final char MOD
See Also:
Constant Field Values

BLANK

public static final char BLANK
See Also:
Constant Field Values

UNDER

public static final char UNDER
See Also:
Constant Field Values

PERIOD

public static final char PERIOD
See Also:
Constant Field Values

DBG_NONE

public static final int DBG_NONE
See Also:
Constant Field Values

DBG_LOW

public static final int DBG_LOW
See Also:
Constant Field Values

DBG_MED

public static final int DBG_MED
See Also:
Constant Field Values

DBG_FULL

public static final int DBG_FULL
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

NUMBER

public static final int NUMBER
See Also:
Constant Field Values

IDENT

public static final int IDENT
See Also:
Constant Field Values

LITERAL

public static final int LITERAL
See Also:
Constant Field Values

REL_EQ

public static final int REL_EQ
See Also:
Constant Field Values

REL_NE

public static final int REL_NE
See Also:
Constant Field Values

REL_LT

public static final int REL_LT
See Also:
Constant Field Values

REL_LE

public static final int REL_LE
See Also:
Constant Field Values

REL_GT

public static final int REL_GT
See Also:
Constant Field Values

REL_GE

public static final int REL_GE
See Also:
Constant Field Values

REL_MIN

public static final int REL_MIN
See Also:
Constant Field Values

REL_MAX

public static final int REL_MAX
See Also:
Constant Field Values

IF

public static final int IF
See Also:
Constant Field Values

ELSE

public static final int ELSE
See Also:
Constant Field Values

PRINT

public static final int PRINT
See Also:
Constant Field Values

PRINTLN

public static final int PRINTLN
See Also:
Constant Field Values

WHILE

public static final int WHILE
See Also:
Constant Field Values

VAR

public static final int VAR
See Also:
Constant Field Values

RETURN

public static final int RETURN
See Also:
Constant Field Values

READ

public static final int READ
See Also:
Constant Field Values

FOR

public static final int FOR
See Also:
Constant Field Values

TO

public static final int TO
See Also:
Constant Field Values

KEY_MIN

public static final int KEY_MIN
See Also:
Constant Field Values

KEY_MAX

public static final int KEY_MAX
See Also:
Constant Field Values

XMP

public static final java.lang.String XMP
See Also:
Constant Field Values

EXT

public static final java.lang.String EXT
See Also:
Constant Field Values

IMAGE

public static final java.lang.String IMAGE
See Also:
Constant Field Values

NL

public static final java.lang.String NL

REL_STR

public static final java.lang.String[] REL_STR

KEY_STR

public static final java.lang.String[] KEY_STR