Package mae.mj3

mJ classes for parsing, execution, and translation (CSE 461)

See:
          Description

Interface Summary
Expression Defines a mJ expression; implementations are not public
MJ A holder class for constants and top level Nodes
Statement Defines a mJ statement; implementations are not public
 

Class Summary
Interpreter Runs a mJ Program in a separate Thread
MicroJ1 Parser for mJ level 1
MicroJ3 Parser for mJ level 3
MJ.Method A mJ method containing an array of statements
MJ.Node A node in mJ syntax tree
MJ.Program A mJ program containing an array of methods
Parser Syntax analysis phase for a mJ file; makes a syntax tree
Scanner Lexical analysis phase for a mJ file
ToJava A Translator implementation for Java language
ToPascal A Translator implementation for Pascal language
Translator This is a perfect example of Visitor design pattern.
Util Static utility methods
 

Exception Summary
Parser.Exception Signals a compiler error
 

Package mae.mj3 Description

mJ classes for parsing, execution, and translation (CSE 461)