mirror of https://github.com/aamine/cbc
* net/loveruby/cflat/ast/Scope.java: move local scope only methods to LocalScope class. * net/loveruby/cflat/ast/ToplevelScope.java: local scope only methods are moved to LocalScope, do not need to disable #variables, #allVariables, ... * net/loveruby/cflat/ast/Frame.java: is useless, removed. * net/loveruby/cflat/ast/DefinedFunction.java: Frame -> LocalScope. * net/loveruby/cflat/ast/BlockNode.java: Scope -> LocalScope. * net/loveruby/cflat/compiler/LocalReferenceResolver.java: Frame removed. * net/loveruby/cflat/compiler/LocalReferenceResolver.java: Scope -> LocalScope. * net/loveruby/cflat/compiler/LocalReferenceResolver.java (pushScope): check duplicated local variables. git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@3888 1b9489fe-b721-0410-924e-b54b9192deb8 |
||
|---|---|---|
| .. | ||
| cflat | ||