CS 4120

Packages
edu.cornell.cs.cs4120.testing Interfaces that CS 4120 groups should implement to help the course staff test their work.
edu.cornell.cs.cs4120.util Common utilities.
edu.cornell.cs.cs4120.xi Classes and interfaces relating to Xi source.
edu.cornell.cs.cs4120.xi.lexer Classes and interfaces for lexing (or tokenizing) source code Nothing should depend on anything in this package except for code related to parsing.
edu.cornell.cs.cs4120.xi.lexer.cup An adapter that allows Lexer instances to interface with CUP-generated parsers.
edu.cornell.cs.cs4120.xi.parser Interfaces for parsing Xi source.
polyglot.util Classes to provide compiler utilities, such as data structures and convenience classes.