cbc/test
Minero Aoki 57b38c5a86 * test/test.sh: compile command by myself before run it.
* test/shunit.sh (assert_status, assert_error, assert_stdout): allow any number of arguments for command.
* test/Makefile: remove task "cbprograms".
* test/Makefile (clean): clean programs depending on svn:ignore list.


git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@3799 1b9489fe-b721-0410-924e-b54b9192deb8
2008-01-04 23:00:28 +00:00
..
Makefile * test/test.sh: compile command by myself before run it. 2008-01-04 23:00:28 +00:00
add.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
aref-semcheck.cb * net/loveruby/cflat/compiler/TypeChecker.java: check aref base expr and index expr. 2008-01-01 15:38:50 +00:00
array-semcheck1.cb * test/struct-semcheck10.cb: test struct which contains void. 2008-01-03 18:23:38 +00:00
array.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
array2.cb * test/pointer2.cb: test multiple level of pointer. 2008-01-04 21:51:37 +00:00
assign.cb * net/loveruby/cflat/compiler/Visitor.java: did not visit lvar initializer. 2008-01-03 17:47:21 +00:00
assoc.cb * net/loveruby/cflat/parser/Parser.jj: 5-1-1 should be 3, not 5. 2007-12-25 17:46:37 +00:00
bitand.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
bitnot.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
bitor.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
bitxor.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
block.cb * net/loveruby/cflat/compiler/Visitor.java: did not visit lvar initializer. 2008-01-03 17:47:21 +00:00
break-semcheck.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
cast.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
cast2.cb * test/cast2.cb: test cast from long* to int*. 2008-01-04 22:36:45 +00:00
cbc import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
charops.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
comm.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
condexpr.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
continue-semcheck.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
dec.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
defun-semcheck.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
defun-semcheck2.cb * net/loveruby/cflat/compiler/TypeChecker.java: check return type. 2008-01-02 10:18:38 +00:00
defun-semcheck3.cb * net/loveruby/cflat/compiler/TypeChecker.java: check return type. 2008-01-02 10:18:38 +00:00
defun-semcheck4.cb * net/loveruby/cflat/compiler/TypeChecker.java: check return type. 2008-01-02 10:18:38 +00:00
defun-semcheck5.cb * net/loveruby/cflat/compiler/TypeChecker.java: check return type. 2008-01-02 10:18:38 +00:00
defun-semcheck6.cb * net/loveruby/cflat/compiler/TypeChecker.java: check return type. 2008-01-02 10:18:38 +00:00
defun-semcheck7.cb * net/loveruby/cflat/compiler/TypeChecker.java: check return type. 2008-01-02 10:18:38 +00:00
defun-semcheck8.cb * net/loveruby/cflat/compiler/TypeChecker.java: check return type. 2008-01-02 10:18:38 +00:00
defvar.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
deref-semcheck1.cb * net/loveruby/cflat/compiler/TypeChecker.java: better error message. 2008-01-01 16:32:15 +00:00
deref-semcheck2.cb * net/loveruby/cflat/compiler/TypeChecker.java: better error message. 2008-01-01 16:32:15 +00:00
deref-semcheck3.cb * net/loveruby/cflat/compiler/TypeChecker.java: better error message. 2008-01-01 16:32:15 +00:00
deref-semcheck4.cb * net/loveruby/cflat/compiler/TypeChecker.java (PtrMemberNode): allow array for base expr. 2008-01-03 16:46:44 +00:00
deref-semcheck5.cb * net/loveruby/cflat/compiler/TypeChecker.java (PtrMemberNode): allow array for base expr. 2008-01-03 16:46:44 +00:00
div.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
dowhile-break.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
dowhile-continue.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
dowhile1.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
dowhile2.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
dowhile3.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
eq.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
for-break.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
for-continue.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
for1.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
funcall-semcheck.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
funcall-semcheck2.cb * net/loveruby/cflat/compiler/TypeChecker.java: check aref base expr and index expr. 2008-01-01 15:38:50 +00:00
funcall0.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
funcall1.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
funcall2.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
funcall3.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
funcall4.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
funcall5.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
funcptr.cb * net/loveruby/cflat/compiler/TypeResolver.java: refactoring: unify gvar/lvar initializer resolver. 2008-01-03 18:15:31 +00:00
funcptr2.cb * net/loveruby/cflat/compiler/TypeChecker.java: check if parameter type is valid. 2008-01-03 09:00:13 +00:00
gt.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
gteq.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
gvar.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
hello.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
hello2.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
hello3.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
hello4.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
if1.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
if2.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
inc.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
initializer.cb * net/loveruby/cflat/compiler/TypeResolver.java: refactoring: unify gvar/lvar initializer resolver. 2008-01-03 18:15:31 +00:00
integer.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
intops.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
logicaland.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
logicalnot.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
logicalor.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
longops.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
lshift.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
lt.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
lteq.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
lvar1.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
lvar2.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
mbc.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
mod.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
mul.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
neq.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
one.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
opassign.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
param.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
pointer.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
pointer2.cb * test/pointer2.cb: test multiple level of pointer. 2008-01-04 21:51:37 +00:00
pointer3.cb * test/pointer2.cb: test multiple level of pointer. 2008-01-04 21:51:37 +00:00
pointer4.cb * net/loveruby/cflat/compiler/CodeGenerator.java (DereferenceNode): reduce compileLHS call. 2008-01-04 22:33:14 +00:00
ptrmemb.cb * test/ptrmemb.cb: test ptr->x where ptr is a pointer to union. 2008-01-03 11:37:57 +00:00
rshift.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
scomm.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
sgvar.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
shortops.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
shunit.sh * test/test.sh: compile command by myself before run it. 2008-01-04 23:00:28 +00:00
slcomm.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
slvar.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
stdio.hb * net/loveruby/cflat/compiler/TypeResolver.java: refactoring: unify gvar/lvar initializer resolver. 2008-01-03 18:15:31 +00:00
stdlib.hb * net/loveruby/cflat/compiler/Compiler.java: implement command line option --dump-ast. 2008-01-03 23:01:49 +00:00
string.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
struct-semcheck.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
struct-semcheck2.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
struct-semcheck3.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
struct-semcheck4.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
struct-semcheck5.cb * net/loveruby/cflat/compiler/TypeChecker.java: check member validity for s.memb, s->memb, u.memb, u->memb. 2008-01-01 16:24:09 +00:00
struct-semcheck6.cb * net/loveruby/cflat/compiler/TypeChecker.java: check member validity for s.memb, s->memb, u.memb, u->memb. 2008-01-01 16:24:09 +00:00
struct-semcheck7.cb * net/loveruby/cflat/compiler/TypeResolver.java: pass ErrorHandler to TypeType#semanticCheck. 2008-01-01 18:17:50 +00:00
struct-semcheck8.cb * 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
struct-semcheck9.cb * net/loveruby/cflat/type/TypeTable.java: should use #getComplexType to dereference UserType into real ComplexType. 2008-01-03 14:37:41 +00:00
struct-semcheck10.cb * test/struct-semcheck10.cb: test struct which contains void. 2008-01-03 18:23:38 +00:00
struct.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
sub.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
test.sh * test/test.sh: compile command by myself before run it. 2008-01-04 23:00:28 +00:00
test2.cb * net/loveruby/cflat/compiler/Compiler.java: implement command line option --dump-ast. 2008-01-03 23:01:49 +00:00
test3.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
test4.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
ucharops.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
uintops.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
ulongops.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
unaryminus.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
unaryplus.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
union-semcheck.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
union-semcheck2.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
union-semcheck3.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
union-semcheck4.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
union-semcheck5.cb * net/loveruby/cflat/compiler/TypeChecker.java: check member validity for s.memb, s->memb, u.memb, u->memb. 2008-01-01 16:24:09 +00:00
union-semcheck6.cb * net/loveruby/cflat/compiler/TypeChecker.java: check member validity for s.memb, s->memb, u.memb, u->memb. 2008-01-01 16:24:09 +00:00
union-semcheck7.cb * net/loveruby/cflat/compiler/TypeResolver.java: pass ErrorHandler to TypeType#semanticCheck. 2008-01-01 18:17:50 +00:00
union-semcheck8.cb * 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
union-semcheck9.cb * net/loveruby/cflat/type/TypeTable.java: should use #getComplexType to dereference UserType into real ComplexType. 2008-01-03 14:37:41 +00:00
union-semcheck10.cb * test/struct-semcheck10.cb: test struct which contains void. 2008-01-03 18:23:38 +00:00
union.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
unistd.hb * net/loveruby/cflat/compiler/Compiler.java: implement command line option --dump-ast. 2008-01-03 23:01:49 +00:00
usertype.cb * net/loveruby/cflat/compiler/TypeResolver.java: refactoring: unify gvar/lvar initializer resolver. 2008-01-03 18:15:31 +00:00
ushortops.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
while-break.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
while-continue.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
while1.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
while2.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
while3.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00
zero.cb import cbc from stdcompiler repository (rev185) 2007-12-24 08:19:51 +00:00