mirror of https://github.com/aamine/cbc
* ast/DeclarationVisitor.java: new class. * compiler/Visitor.java: do not visit declarations. * compiler/TypeResolver.java: visit declarations explicitly. * compiler/IRGenerator.java: remove useless declarations acceptor. * compiler/CodeGenerator.java: ditto. * ast/Entity.java: accept DeclarationVisitor. * ast/DefinedFunction.java: ditto. * ast/UndefinedFunction.java: ditto. * ast/DefinedVariable.java: ditto. * ast/UndefinedVariable.java: ditto. * ast/TypeDefinition.java: ditto. * ast/StructNode.java: ditto. * ast/UnionNode.java: ditto. * ast/TypedefNode.java: ditto. git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4153 1b9489fe-b721-0410-924e-b54b9192deb8 |
||
|---|---|---|
| .. | ||
| loveruby/cflat | ||