cbc/net/loveruby/cflat
Minero Aoki 95deed38e4 * net/loveruby/cflat/compiler/TypeChecker.java (checkCond): cond expr might be an array, which is a parameter.
* net/loveruby/cflat/compiler/TypeChecker.java (isInvalidReturnType): array is returnable.
* net/loveruby/cflat/compiler/TypeChecker.java (isInvalidLHSType): "unallocated array" means an array which is parameter.  Length does not matter.
* net/loveruby/cflat/compiler/DereferenceChecker.java: should check an operand of ++/-- is assignable.


git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@3911 1b9489fe-b721-0410-924e-b54b9192deb8
2008-02-17 18:33:18 +00:00
..
asm * net/loveruby/cflat/asm/Reference.java: new constructor Reference(String) for instance. 2008-02-10 13:33:19 +00:00
ast * net/loveruby/cflat/ast/UndefinedVariable.java: should always be NOT private. 2008-02-17 17:33:19 +00:00
compiler * net/loveruby/cflat/compiler/TypeChecker.java (checkCond): cond expr might be an array, which is a parameter. 2008-02-17 18:33:18 +00:00
exception * net/loveruby/cflat/compiler/TypeChecker.java: try semantic check and catch semantic errors (mainly thrown from *Node#type). 2008-01-03 14:31:26 +00:00
parser * net/loveruby/cflat/parser/Parser.jj: unify newFileParser and newReader. 2008-02-10 21:33:14 +00:00
type * net/loveruby/cflat/compiler/TypeResolver.java: should check duplicated type definition. 2008-02-11 21:49:42 +00:00
utils * net/loveruby/cflat/compiler/Compiler.java: implement command line option --dump-ast. 2008-01-03 23:01:49 +00:00