cbc/net/loveruby/cflat
Minero Aoki 6849a2f05a * net/loveruby/cflat/type/TypeTable.java (semanticCheck): check all types by checkRecursiveDefinition. It is not efficient because checking char, short, int, long, ... is not needed, but is more reliable.
* net/loveruby/cflat/type/TypeTable.java (checkRecursiveDefinition): should traverse ArrayType.
* net/loveruby/cflat/type/TypeTable.java (checkRecursiveDefinition): should traverse ComplexType and ArrayType (and UserType which points these types) *at the same time*.


git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@3903 1b9489fe-b721-0410-924e-b54b9192deb8
2008-02-11 21:23:23 +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/compiler/TypeResolver.java: extract method #defineTypes again. 2008-02-11 15:46:32 +00:00
compiler add preproc tags 2008-02-11 18:07:52 +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/type/TypeTable.java (semanticCheck): check all types by checkRecursiveDefinition. It is not efficient because checking char, short, int, long, ... is not needed, but is more reliable. 2008-02-11 21:23:23 +00:00
utils * net/loveruby/cflat/compiler/Compiler.java: implement command line option --dump-ast. 2008-01-03 23:01:49 +00:00