Initial implementation of symbols and scopes with symbol table.
authorAaron Becker <abecker3@illinois.edu>
Thu, 12 Jun 2008 06:29:38 +0000 (06:29 +0000)
committerAaron Becker <abecker3@illinois.edu>
Thu, 12 Jun 2008 06:29:38 +0000 (06:29 +0000)
commitbd38cc8473f256139e11cb59854a9f0e2b683a62
tree0e4b787f35a256e784a6629f6540eefa083e7d54
parentb2f531a8946a3b64b55120017b30c5e40e7a0f0d
Initial implementation of symbols and scopes with symbol table.
Based on Terrence Parr's Mantra implementation.
12 files changed:
src/langs/charj/src/charj/translator/ClassSymbol.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/InterfaceSymbol.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/LocalScope.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/MethodSymbol.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/OutputMode.java
src/langs/charj/src/charj/translator/PackageScope.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/Scope.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/Symbol.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/SymbolTable.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/SymbolWithScope.java [new file with mode: 0644]
src/langs/charj/src/charj/translator/Translator.java
src/langs/charj/src/charj/translator/VariableSymbol.java [new file with mode: 0644]