Milescript Compiler Documentation



Credits

Thanks to John Hammen of the J2Page project for helping us with the Milescript Eclipse Plugin.

The Parser for the Milescript Compiler project was built using a Java Parser framework created by Steven J. Metsker in his book Building Parsers With Java (Amazon.com). The following classes, although licensed under the Apache 2 license like the rest of the project, are almost unchanged from Steven's original versions: (n.b. Mr. Metsker has graciously given us the Ok to replace his copyright notice on these files with our Apache 2 license.)

Tokenizer Package

  • SlashStarState.java
  • SlashSlashState.java
  • SlashState.java
  • SymbolNode.java
  • SymbolRootNode.java
  • SymbolState.java
  • Token.java
  • Tokenizer.java
  • TokenizerState.java
  • TokenString.java
  • WhitespaceState.java
  • WordState.java

Parser Package

  • Alternation.java
  • Assembler.java
  • Assembly.java
  • CollectionParser.java
  • Empty.java
  • Parser.java
  • Repitition.java
  • Sequence.java
  • Terminal.java