├── ChangeLog ├── Makefile ├── README.md ├── ToDo ├── bin ├── cbc ├── cbci.rb └── cbci.sh ├── docker └── Dockerfile ├── import ├── alloca.hb ├── dlfcn.hb ├── errno.hb ├── setjmp.hb ├── stdarg.hb ├── stddef.hb ├── stdio.hb ├── stdlib.hb ├── string.hb ├── strings.hb ├── sys │ └── types.hb └── unistd.hb ├── install.sh ├── lib ├── Makefile ├── alloca.o ├── alloca.s ├── cbc.jar ├── libcbc.a ├── sizeof_jmpbuf.c ├── stdarg.cb ├── stdarg.o └── stdarg.s ├── net └── loveruby │ └── cflat │ ├── asm │ ├── AbsoluteAddress.java │ ├── Assembly.java │ ├── BaseSymbol.java │ ├── Comment.java │ ├── DirectMemoryReference.java │ ├── Directive.java │ ├── ImmediateValue.java │ ├── IndirectMemoryReference.java │ ├── Instruction.java │ ├── IntegerLiteral.java │ ├── Label.java │ ├── Literal.java │ ├── MemoryReference.java │ ├── NamedSymbol.java │ ├── Operand.java │ ├── OperandPattern.java │ ├── Register.java │ ├── Statistics.java │ ├── SuffixedSymbol.java │ ├── Symbol.java │ ├── SymbolTable.java │ ├── Type.java │ └── UnnamedSymbol.java │ ├── ast │ ├── AST.java │ ├── ASTVisitor.java │ ├── AbstractAssignNode.java │ ├── AddressNode.java │ ├── ArefNode.java │ ├── AssignNode.java │ ├── BinaryOpNode.java │ ├── BlockNode.java │ ├── BreakNode.java │ ├── CaseNode.java │ ├── CastNode.java │ ├── CflatToken.java │ ├── CompositeTypeDefinition.java │ ├── CondExprNode.java │ ├── ContinueNode.java │ ├── DeclarationVisitor.java │ ├── Declarations.java │ ├── DereferenceNode.java │ ├── DoWhileNode.java │ ├── Dumpable.java │ ├── Dumper.java │ ├── ExprNode.java │ ├── ExprStmtNode.java │ ├── ForNode.java │ ├── FuncallNode.java │ ├── GotoNode.java │ ├── IfNode.java │ ├── IntegerLiteralNode.java │ ├── LHSNode.java │ ├── LabelNode.java │ ├── LiteralNode.java │ ├── Location.java │ ├── LogicalAndNode.java │ ├── LogicalOrNode.java │ ├── MemberNode.java │ ├── Node.java │ ├── OpAssignNode.java │ ├── PrefixOpNode.java │ ├── PtrMemberNode.java │ ├── ReturnNode.java │ ├── SizeofExprNode.java │ ├── SizeofTypeNode.java │ ├── Slot.java │ ├── StmtNode.java │ ├── StringLiteralNode.java │ ├── StructNode.java │ ├── SuffixOpNode.java │ ├── SwitchNode.java │ ├── TypeDefinition.java │ ├── TypeNode.java │ ├── TypedefNode.java │ ├── UnaryArithmeticOpNode.java │ ├── UnaryOpNode.java │ ├── UnionNode.java │ ├── VariableNode.java │ └── WhileNode.java │ ├── compiler │ ├── Compiler.java │ ├── CompilerMode.java │ ├── DereferenceChecker.java │ ├── IRGenerator.java │ ├── LdArg.java │ ├── LdOption.java │ ├── LocalResolver.java │ ├── Options.java │ ├── SourceFile.java │ ├── TypeChecker.java │ ├── TypeResolver.java │ └── Visitor.java │ ├── entity │ ├── CBCParameter.java │ ├── Constant.java │ ├── ConstantEntry.java │ ├── ConstantTable.java │ ├── DefinedFunction.java │ ├── DefinedVariable.java │ ├── Entity.java │ ├── EntityVisitor.java │ ├── Function.java │ ├── LocalScope.java │ ├── ParamSlots.java │ ├── Params.java │ ├── Scope.java │ ├── ToplevelScope.java │ ├── UndefinedFunction.java │ ├── UndefinedVariable.java │ └── Variable.java │ ├── exception │ ├── CompileException.java │ ├── FileException.java │ ├── IPCException.java │ ├── JumpError.java │ ├── OptionParseError.java │ ├── SemanticError.java │ ├── SemanticException.java │ └── SyntaxException.java │ ├── ir │ ├── Addr.java │ ├── Assign.java │ ├── Bin.java │ ├── CJump.java │ ├── Call.java │ ├── Case.java │ ├── Dumpable.java │ ├── Dumper.java │ ├── Expr.java │ ├── ExprStmt.java │ ├── IR.java │ ├── IRVisitor.java │ ├── Int.java │ ├── Jump.java │ ├── LabelStmt.java │ ├── Mem.java │ ├── Op.java │ ├── Return.java │ ├── Stmt.java │ ├── Str.java │ ├── Switch.java │ ├── Uni.java │ └── Var.java │ ├── parser │ ├── LibraryLoader.java │ └── Parser.jj │ ├── sysdep │ ├── Assembler.java │ ├── AssemblerOptions.java │ ├── AssemblyCode.java │ ├── CodeGenerator.java │ ├── CodeGeneratorOptions.java │ ├── GNUAssembler.java │ ├── GNULinker.java │ ├── Linker.java │ ├── LinkerOptions.java │ ├── Platform.java │ ├── X86Linux.java │ └── x86 │ │ ├── AssemblyCode.java │ │ ├── CodeGenerator.java │ │ ├── ELFConstants.java │ │ ├── PeepholeOptimizer.java │ │ ├── Register.java │ │ └── RegisterClass.java │ ├── type │ ├── ArrayType.java │ ├── ArrayTypeRef.java │ ├── CompositeType.java │ ├── FunctionType.java │ ├── FunctionTypeRef.java │ ├── IntegerType.java │ ├── IntegerTypeRef.java │ ├── NamedType.java │ ├── ParamTypeRefs.java │ ├── ParamTypes.java │ ├── PointerType.java │ ├── PointerTypeRef.java │ ├── StructType.java │ ├── StructTypeRef.java │ ├── Type.java │ ├── TypeRef.java │ ├── TypeTable.java │ ├── UnionType.java │ ├── UnionTypeRef.java │ ├── UserType.java │ ├── UserTypeRef.java │ ├── VoidType.java │ └── VoidTypeRef.java │ └── utils │ ├── AsmUtils.java │ ├── CommandUtils.java │ ├── Cursor.java │ ├── ErrorHandler.java │ ├── ListUtils.java │ └── TextUtils.java ├── test ├── Makefile ├── TARGETS ├── add.cb ├── addressof.cb ├── alloca.cb ├── alloca2.cb ├── aref-semcheck.cb ├── aref-semcheck2.cb ├── array-semcheck1.cb ├── array.cb ├── array2.cb ├── assign.cb ├── assoc.cb ├── bitand.cb ├── bitnot.cb ├── bitor.cb ├── bitxor.cb ├── block.cb ├── break-semcheck.cb ├── cast.cb ├── cast2.cb ├── charops.cb ├── charops2.cb ├── comm.cb ├── condexpr.cb ├── const.cb ├── continue-semcheck.cb ├── dec.cb ├── decloverride.cb ├── decloverride.hb ├── decloverride2.cb ├── decloverride2.hb ├── defun-semcheck.cb ├── defun-semcheck2.cb ├── defun-semcheck3.cb ├── defun-semcheck4.cb ├── defun-semcheck5.cb ├── defun-semcheck6.cb ├── defun-semcheck7.cb ├── defun-semcheck8.cb ├── defvar.cb ├── deref-semcheck1.cb ├── deref-semcheck2.cb ├── deref-semcheck3.cb ├── deref-semcheck4.cb ├── deref-semcheck5.cb ├── div.cb ├── dowhile-break.cb ├── dowhile-continue.cb ├── dowhile1.cb ├── dowhile2.cb ├── dowhile3.cb ├── duplicated-import.cb ├── empstruct.cb ├── eq.cb ├── for-break.cb ├── for-continue.cb ├── for1.cb ├── fork.cb ├── funcall-semcheck.cb ├── funcall-semcheck2.cb ├── funcall0.cb ├── funcall1.cb ├── funcall2.cb ├── funcall3.cb ├── funcall4.cb ├── funcall5.cb ├── funcptr.cb ├── gt.cb ├── gteq.cb ├── gvar.cb ├── hello.cb ├── hello2.cb ├── hello3.cb ├── hello4.cb ├── if1.cb ├── if2.cb ├── implicitaddr.cb ├── inc.cb ├── initializer.cb ├── integer.cb ├── intops.cb ├── invalidstmt1.cb ├── invalidstmt2.cb ├── logicaland.cb ├── logicalnot.cb ├── logicalor.cb ├── longops.cb ├── lshift.cb ├── lt.cb ├── lteq.cb ├── lvar1.cb ├── lvar2.cb ├── mdarray.cb ├── mdarray2.cb ├── mod.cb ├── mul.cb ├── neq.cb ├── noreturn.cb ├── one.cb ├── opassign.cb ├── param.cb ├── pointer.cb ├── pointer2.cb ├── pointer3.cb ├── pointer4.cb ├── ptrarray.cb ├── ptrdiff.cb ├── ptrmemb.cb ├── ptrmemb2.cb ├── recursivetypedef.cb ├── rshift.cb ├── run.sh ├── scomm.cb ├── setjmptest.cb ├── sgvar.cb ├── shortops.cb ├── shortops2.cb ├── shunit.sh ├── sizeof-expr.cb ├── sizeof-struct.cb ├── sizeof-type.cb ├── sizeof-union.cb ├── slcomm.cb ├── slvar.cb ├── src1.cb ├── src1.hb ├── src2.cb ├── staticfunc.cb ├── string.cb ├── struct-semcheck.cb ├── struct-semcheck10.cb ├── struct-semcheck2.cb ├── struct-semcheck3.cb ├── struct-semcheck4.cb ├── struct-semcheck5.cb ├── struct-semcheck6.cb ├── struct-semcheck7.cb ├── struct-semcheck8.cb ├── struct-semcheck9.cb ├── struct.cb ├── struct2.cb ├── struct3.cb ├── sub.cb ├── switch.cb ├── syntax1.cb ├── syntax2.cb ├── syntax3.cb ├── test_cbc.sh ├── textwrite.cb ├── ucharops.cb ├── ucharops2.cb ├── uintops.cb ├── ulongops.cb ├── unaryminus.cb ├── unaryplus.cb ├── union-semcheck.cb ├── union-semcheck10.cb ├── union-semcheck2.cb ├── union-semcheck3.cb ├── union-semcheck4.cb ├── union-semcheck5.cb ├── union-semcheck6.cb ├── union-semcheck7.cb ├── union-semcheck8.cb ├── union-semcheck9.cb ├── union.cb ├── usertype.cb ├── ushortops.cb ├── ushortops2.cb ├── utf.cb ├── utf.out ├── validstmt1.cb ├── var-semcheck.cb ├── varargs.cb ├── vardecl.cb ├── while-break.cb ├── while-continue.cb ├── while1.cb ├── while2.cb ├── while3.cb └── zero.cb ├── tools ├── diffoptimized.sh └── list-untested.rb └── unit ├── Makefile ├── TestAll.java ├── TestAsmUtils.java ├── TestCursor.java ├── TestListUtils.java ├── TestTextUtils.java ├── junit-4.5.jar └── run.sh /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/ChangeLog -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/README.md -------------------------------------------------------------------------------- /ToDo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/ToDo -------------------------------------------------------------------------------- /bin/cbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/bin/cbc -------------------------------------------------------------------------------- /bin/cbci.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/bin/cbci.rb -------------------------------------------------------------------------------- /bin/cbci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/bin/cbci.sh -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /import/alloca.hb: -------------------------------------------------------------------------------- 1 | import stddef; 2 | 3 | extern void* alloca(size_t len); 4 | -------------------------------------------------------------------------------- /import/dlfcn.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/dlfcn.hb -------------------------------------------------------------------------------- /import/errno.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/errno.hb -------------------------------------------------------------------------------- /import/setjmp.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/setjmp.hb -------------------------------------------------------------------------------- /import/stdarg.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/stdarg.hb -------------------------------------------------------------------------------- /import/stddef.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/stddef.hb -------------------------------------------------------------------------------- /import/stdio.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/stdio.hb -------------------------------------------------------------------------------- /import/stdlib.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/stdlib.hb -------------------------------------------------------------------------------- /import/string.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/string.hb -------------------------------------------------------------------------------- /import/strings.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/strings.hb -------------------------------------------------------------------------------- /import/sys/types.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/sys/types.hb -------------------------------------------------------------------------------- /import/unistd.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/import/unistd.hb -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/install.sh -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/alloca.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/alloca.o -------------------------------------------------------------------------------- /lib/alloca.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/alloca.s -------------------------------------------------------------------------------- /lib/cbc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/cbc.jar -------------------------------------------------------------------------------- /lib/libcbc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/libcbc.a -------------------------------------------------------------------------------- /lib/sizeof_jmpbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/sizeof_jmpbuf.c -------------------------------------------------------------------------------- /lib/stdarg.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/stdarg.cb -------------------------------------------------------------------------------- /lib/stdarg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/stdarg.o -------------------------------------------------------------------------------- /lib/stdarg.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/lib/stdarg.s -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/AbsoluteAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/AbsoluteAddress.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Assembly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Assembly.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/BaseSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/BaseSymbol.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Comment.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/DirectMemoryReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/DirectMemoryReference.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Directive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Directive.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/ImmediateValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/ImmediateValue.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/IndirectMemoryReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/IndirectMemoryReference.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Instruction.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/IntegerLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/IntegerLiteral.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Label.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Label.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Literal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Literal.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/MemoryReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/MemoryReference.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/NamedSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/NamedSymbol.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Operand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Operand.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/OperandPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/OperandPattern.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Register.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Statistics.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/SuffixedSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/SuffixedSymbol.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Symbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Symbol.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/SymbolTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/SymbolTable.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/Type.java -------------------------------------------------------------------------------- /net/loveruby/cflat/asm/UnnamedSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/asm/UnnamedSymbol.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/AST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/AST.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/ASTVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/ASTVisitor.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/AbstractAssignNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/AbstractAssignNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/AddressNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/AddressNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/ArefNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/ArefNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/AssignNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/AssignNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/BinaryOpNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/BinaryOpNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/BlockNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/BlockNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/BreakNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/BreakNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/CaseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/CaseNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/CastNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/CastNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/CflatToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/CflatToken.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/CompositeTypeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/CompositeTypeDefinition.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/CondExprNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/CondExprNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/ContinueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/ContinueNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/DeclarationVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/DeclarationVisitor.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/Declarations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/Declarations.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/DereferenceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/DereferenceNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/DoWhileNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/DoWhileNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/Dumpable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/Dumpable.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/Dumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/Dumper.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/ExprNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/ExprNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/ExprStmtNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/ExprStmtNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/ForNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/ForNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/FuncallNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/FuncallNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/GotoNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/GotoNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/IfNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/IfNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/IntegerLiteralNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/IntegerLiteralNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/LHSNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/LHSNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/LabelNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/LabelNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/LiteralNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/LiteralNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/Location.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/LogicalAndNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/LogicalAndNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/LogicalOrNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/LogicalOrNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/MemberNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/MemberNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/Node.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/OpAssignNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/OpAssignNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/PrefixOpNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/PrefixOpNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/PtrMemberNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/PtrMemberNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/ReturnNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/ReturnNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/SizeofExprNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/SizeofExprNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/SizeofTypeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/SizeofTypeNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/Slot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/Slot.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/StmtNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/StmtNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/StringLiteralNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/StringLiteralNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/StructNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/StructNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/SuffixOpNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/SuffixOpNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/SwitchNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/SwitchNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/TypeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/TypeDefinition.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/TypeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/TypeNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/TypedefNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/TypedefNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/UnaryArithmeticOpNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/UnaryArithmeticOpNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/UnaryOpNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/UnaryOpNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/UnionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/UnionNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/VariableNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/VariableNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ast/WhileNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ast/WhileNode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/Compiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/Compiler.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/CompilerMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/CompilerMode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/DereferenceChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/DereferenceChecker.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/IRGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/IRGenerator.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/LdArg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/LdArg.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/LdOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/LdOption.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/LocalResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/LocalResolver.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/Options.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/Options.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/SourceFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/SourceFile.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/TypeChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/TypeChecker.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/TypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/TypeResolver.java -------------------------------------------------------------------------------- /net/loveruby/cflat/compiler/Visitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/compiler/Visitor.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/CBCParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/CBCParameter.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/Constant.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/ConstantEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/ConstantEntry.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/ConstantTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/ConstantTable.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/DefinedFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/DefinedFunction.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/DefinedVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/DefinedVariable.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/Entity.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/EntityVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/EntityVisitor.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/Function.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/LocalScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/LocalScope.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/ParamSlots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/ParamSlots.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/Params.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/Params.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/Scope.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/ToplevelScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/ToplevelScope.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/UndefinedFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/UndefinedFunction.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/UndefinedVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/UndefinedVariable.java -------------------------------------------------------------------------------- /net/loveruby/cflat/entity/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/entity/Variable.java -------------------------------------------------------------------------------- /net/loveruby/cflat/exception/CompileException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/exception/CompileException.java -------------------------------------------------------------------------------- /net/loveruby/cflat/exception/FileException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/exception/FileException.java -------------------------------------------------------------------------------- /net/loveruby/cflat/exception/IPCException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/exception/IPCException.java -------------------------------------------------------------------------------- /net/loveruby/cflat/exception/JumpError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/exception/JumpError.java -------------------------------------------------------------------------------- /net/loveruby/cflat/exception/OptionParseError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/exception/OptionParseError.java -------------------------------------------------------------------------------- /net/loveruby/cflat/exception/SemanticError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/exception/SemanticError.java -------------------------------------------------------------------------------- /net/loveruby/cflat/exception/SemanticException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/exception/SemanticException.java -------------------------------------------------------------------------------- /net/loveruby/cflat/exception/SyntaxException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/exception/SyntaxException.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Addr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Addr.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Assign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Assign.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Bin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Bin.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/CJump.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/CJump.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Call.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Call.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Case.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Case.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Dumpable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Dumpable.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Dumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Dumper.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Expr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Expr.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/ExprStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/ExprStmt.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/IR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/IR.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/IRVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/IRVisitor.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Int.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Int.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Jump.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Jump.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/LabelStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/LabelStmt.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Mem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Mem.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Op.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Op.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Return.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Return.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Stmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Stmt.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Str.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Str.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Switch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Switch.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Uni.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Uni.java -------------------------------------------------------------------------------- /net/loveruby/cflat/ir/Var.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/ir/Var.java -------------------------------------------------------------------------------- /net/loveruby/cflat/parser/LibraryLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/parser/LibraryLoader.java -------------------------------------------------------------------------------- /net/loveruby/cflat/parser/Parser.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/parser/Parser.jj -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/Assembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/Assembler.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/AssemblerOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/AssemblerOptions.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/AssemblyCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/AssemblyCode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/CodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/CodeGenerator.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/CodeGeneratorOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/CodeGeneratorOptions.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/GNUAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/GNUAssembler.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/GNULinker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/GNULinker.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/Linker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/Linker.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/LinkerOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/LinkerOptions.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/Platform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/Platform.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/X86Linux.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/X86Linux.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/x86/AssemblyCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/x86/AssemblyCode.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/x86/CodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/x86/CodeGenerator.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/x86/ELFConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/x86/ELFConstants.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/x86/PeepholeOptimizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/x86/PeepholeOptimizer.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/x86/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/x86/Register.java -------------------------------------------------------------------------------- /net/loveruby/cflat/sysdep/x86/RegisterClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/sysdep/x86/RegisterClass.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/ArrayType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/ArrayType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/ArrayTypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/ArrayTypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/CompositeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/CompositeType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/FunctionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/FunctionType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/FunctionTypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/FunctionTypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/IntegerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/IntegerType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/IntegerTypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/IntegerTypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/NamedType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/NamedType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/ParamTypeRefs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/ParamTypeRefs.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/ParamTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/ParamTypes.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/PointerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/PointerType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/PointerTypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/PointerTypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/StructType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/StructType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/StructTypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/StructTypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/Type.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/TypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/TypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/TypeTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/TypeTable.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/UnionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/UnionType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/UnionTypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/UnionTypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/UserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/UserType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/UserTypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/UserTypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/VoidType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/VoidType.java -------------------------------------------------------------------------------- /net/loveruby/cflat/type/VoidTypeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/type/VoidTypeRef.java -------------------------------------------------------------------------------- /net/loveruby/cflat/utils/AsmUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/utils/AsmUtils.java -------------------------------------------------------------------------------- /net/loveruby/cflat/utils/CommandUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/utils/CommandUtils.java -------------------------------------------------------------------------------- /net/loveruby/cflat/utils/Cursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/utils/Cursor.java -------------------------------------------------------------------------------- /net/loveruby/cflat/utils/ErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/utils/ErrorHandler.java -------------------------------------------------------------------------------- /net/loveruby/cflat/utils/ListUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/utils/ListUtils.java -------------------------------------------------------------------------------- /net/loveruby/cflat/utils/TextUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/net/loveruby/cflat/utils/TextUtils.java -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/TARGETS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/TARGETS -------------------------------------------------------------------------------- /test/add.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/add.cb -------------------------------------------------------------------------------- /test/addressof.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/addressof.cb -------------------------------------------------------------------------------- /test/alloca.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/alloca.cb -------------------------------------------------------------------------------- /test/alloca2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/alloca2.cb -------------------------------------------------------------------------------- /test/aref-semcheck.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/aref-semcheck.cb -------------------------------------------------------------------------------- /test/aref-semcheck2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/aref-semcheck2.cb -------------------------------------------------------------------------------- /test/array-semcheck1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/array-semcheck1.cb -------------------------------------------------------------------------------- /test/array.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/array.cb -------------------------------------------------------------------------------- /test/array2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/array2.cb -------------------------------------------------------------------------------- /test/assign.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/assign.cb -------------------------------------------------------------------------------- /test/assoc.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/assoc.cb -------------------------------------------------------------------------------- /test/bitand.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/bitand.cb -------------------------------------------------------------------------------- /test/bitnot.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/bitnot.cb -------------------------------------------------------------------------------- /test/bitor.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/bitor.cb -------------------------------------------------------------------------------- /test/bitxor.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/bitxor.cb -------------------------------------------------------------------------------- /test/block.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/block.cb -------------------------------------------------------------------------------- /test/break-semcheck.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/break-semcheck.cb -------------------------------------------------------------------------------- /test/cast.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/cast.cb -------------------------------------------------------------------------------- /test/cast2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/cast2.cb -------------------------------------------------------------------------------- /test/charops.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/charops.cb -------------------------------------------------------------------------------- /test/charops2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/charops2.cb -------------------------------------------------------------------------------- /test/comm.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/comm.cb -------------------------------------------------------------------------------- /test/condexpr.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/condexpr.cb -------------------------------------------------------------------------------- /test/const.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/const.cb -------------------------------------------------------------------------------- /test/continue-semcheck.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/continue-semcheck.cb -------------------------------------------------------------------------------- /test/dec.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/dec.cb -------------------------------------------------------------------------------- /test/decloverride.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/decloverride.cb -------------------------------------------------------------------------------- /test/decloverride.hb: -------------------------------------------------------------------------------- 1 | extern int f(void); 2 | -------------------------------------------------------------------------------- /test/decloverride2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/decloverride2.cb -------------------------------------------------------------------------------- /test/decloverride2.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/decloverride2.hb -------------------------------------------------------------------------------- /test/defun-semcheck.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/defun-semcheck.cb -------------------------------------------------------------------------------- /test/defun-semcheck2.cb: -------------------------------------------------------------------------------- 1 | void f(void) { return 1; } 2 | -------------------------------------------------------------------------------- /test/defun-semcheck3.cb: -------------------------------------------------------------------------------- 1 | int f(void) { return; } 2 | -------------------------------------------------------------------------------- /test/defun-semcheck4.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/defun-semcheck4.cb -------------------------------------------------------------------------------- /test/defun-semcheck5.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/defun-semcheck5.cb -------------------------------------------------------------------------------- /test/defun-semcheck6.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/defun-semcheck6.cb -------------------------------------------------------------------------------- /test/defun-semcheck7.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/defun-semcheck7.cb -------------------------------------------------------------------------------- /test/defun-semcheck8.cb: -------------------------------------------------------------------------------- 1 | int[2] f(void) { return 1; } 2 | -------------------------------------------------------------------------------- /test/defvar.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/defvar.cb -------------------------------------------------------------------------------- /test/deref-semcheck1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/deref-semcheck1.cb -------------------------------------------------------------------------------- /test/deref-semcheck2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/deref-semcheck2.cb -------------------------------------------------------------------------------- /test/deref-semcheck3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/deref-semcheck3.cb -------------------------------------------------------------------------------- /test/deref-semcheck4.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/deref-semcheck4.cb -------------------------------------------------------------------------------- /test/deref-semcheck5.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/deref-semcheck5.cb -------------------------------------------------------------------------------- /test/div.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/div.cb -------------------------------------------------------------------------------- /test/dowhile-break.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/dowhile-break.cb -------------------------------------------------------------------------------- /test/dowhile-continue.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/dowhile-continue.cb -------------------------------------------------------------------------------- /test/dowhile1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/dowhile1.cb -------------------------------------------------------------------------------- /test/dowhile2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/dowhile2.cb -------------------------------------------------------------------------------- /test/dowhile3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/dowhile3.cb -------------------------------------------------------------------------------- /test/duplicated-import.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/duplicated-import.cb -------------------------------------------------------------------------------- /test/empstruct.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/empstruct.cb -------------------------------------------------------------------------------- /test/eq.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/eq.cb -------------------------------------------------------------------------------- /test/for-break.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/for-break.cb -------------------------------------------------------------------------------- /test/for-continue.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/for-continue.cb -------------------------------------------------------------------------------- /test/for1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/for1.cb -------------------------------------------------------------------------------- /test/fork.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/fork.cb -------------------------------------------------------------------------------- /test/funcall-semcheck.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcall-semcheck.cb -------------------------------------------------------------------------------- /test/funcall-semcheck2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcall-semcheck2.cb -------------------------------------------------------------------------------- /test/funcall0.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcall0.cb -------------------------------------------------------------------------------- /test/funcall1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcall1.cb -------------------------------------------------------------------------------- /test/funcall2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcall2.cb -------------------------------------------------------------------------------- /test/funcall3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcall3.cb -------------------------------------------------------------------------------- /test/funcall4.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcall4.cb -------------------------------------------------------------------------------- /test/funcall5.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcall5.cb -------------------------------------------------------------------------------- /test/funcptr.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/funcptr.cb -------------------------------------------------------------------------------- /test/gt.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/gt.cb -------------------------------------------------------------------------------- /test/gteq.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/gteq.cb -------------------------------------------------------------------------------- /test/gvar.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/gvar.cb -------------------------------------------------------------------------------- /test/hello.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/hello.cb -------------------------------------------------------------------------------- /test/hello2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/hello2.cb -------------------------------------------------------------------------------- /test/hello3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/hello3.cb -------------------------------------------------------------------------------- /test/hello4.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/hello4.cb -------------------------------------------------------------------------------- /test/if1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/if1.cb -------------------------------------------------------------------------------- /test/if2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/if2.cb -------------------------------------------------------------------------------- /test/implicitaddr.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/implicitaddr.cb -------------------------------------------------------------------------------- /test/inc.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/inc.cb -------------------------------------------------------------------------------- /test/initializer.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/initializer.cb -------------------------------------------------------------------------------- /test/integer.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/integer.cb -------------------------------------------------------------------------------- /test/intops.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/intops.cb -------------------------------------------------------------------------------- /test/invalidstmt1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/invalidstmt1.cb -------------------------------------------------------------------------------- /test/invalidstmt2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/invalidstmt2.cb -------------------------------------------------------------------------------- /test/logicaland.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/logicaland.cb -------------------------------------------------------------------------------- /test/logicalnot.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/logicalnot.cb -------------------------------------------------------------------------------- /test/logicalor.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/logicalor.cb -------------------------------------------------------------------------------- /test/longops.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/longops.cb -------------------------------------------------------------------------------- /test/lshift.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/lshift.cb -------------------------------------------------------------------------------- /test/lt.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/lt.cb -------------------------------------------------------------------------------- /test/lteq.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/lteq.cb -------------------------------------------------------------------------------- /test/lvar1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/lvar1.cb -------------------------------------------------------------------------------- /test/lvar2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/lvar2.cb -------------------------------------------------------------------------------- /test/mdarray.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/mdarray.cb -------------------------------------------------------------------------------- /test/mdarray2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/mdarray2.cb -------------------------------------------------------------------------------- /test/mod.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/mod.cb -------------------------------------------------------------------------------- /test/mul.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/mul.cb -------------------------------------------------------------------------------- /test/neq.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/neq.cb -------------------------------------------------------------------------------- /test/noreturn.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/noreturn.cb -------------------------------------------------------------------------------- /test/one.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/one.cb -------------------------------------------------------------------------------- /test/opassign.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/opassign.cb -------------------------------------------------------------------------------- /test/param.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/param.cb -------------------------------------------------------------------------------- /test/pointer.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/pointer.cb -------------------------------------------------------------------------------- /test/pointer2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/pointer2.cb -------------------------------------------------------------------------------- /test/pointer3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/pointer3.cb -------------------------------------------------------------------------------- /test/pointer4.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/pointer4.cb -------------------------------------------------------------------------------- /test/ptrarray.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ptrarray.cb -------------------------------------------------------------------------------- /test/ptrdiff.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ptrdiff.cb -------------------------------------------------------------------------------- /test/ptrmemb.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ptrmemb.cb -------------------------------------------------------------------------------- /test/ptrmemb2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ptrmemb2.cb -------------------------------------------------------------------------------- /test/recursivetypedef.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/recursivetypedef.cb -------------------------------------------------------------------------------- /test/rshift.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/rshift.cb -------------------------------------------------------------------------------- /test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/run.sh -------------------------------------------------------------------------------- /test/scomm.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/scomm.cb -------------------------------------------------------------------------------- /test/setjmptest.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/setjmptest.cb -------------------------------------------------------------------------------- /test/sgvar.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/sgvar.cb -------------------------------------------------------------------------------- /test/shortops.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/shortops.cb -------------------------------------------------------------------------------- /test/shortops2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/shortops2.cb -------------------------------------------------------------------------------- /test/shunit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/shunit.sh -------------------------------------------------------------------------------- /test/sizeof-expr.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/sizeof-expr.cb -------------------------------------------------------------------------------- /test/sizeof-struct.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/sizeof-struct.cb -------------------------------------------------------------------------------- /test/sizeof-type.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/sizeof-type.cb -------------------------------------------------------------------------------- /test/sizeof-union.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/sizeof-union.cb -------------------------------------------------------------------------------- /test/slcomm.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/slcomm.cb -------------------------------------------------------------------------------- /test/slvar.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/slvar.cb -------------------------------------------------------------------------------- /test/src1.cb: -------------------------------------------------------------------------------- 1 | int f(int x) { return x * x; } 2 | -------------------------------------------------------------------------------- /test/src1.hb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/src1.hb -------------------------------------------------------------------------------- /test/src2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/src2.cb -------------------------------------------------------------------------------- /test/staticfunc.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/staticfunc.cb -------------------------------------------------------------------------------- /test/string.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/string.cb -------------------------------------------------------------------------------- /test/struct-semcheck.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck.cb -------------------------------------------------------------------------------- /test/struct-semcheck10.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck10.cb -------------------------------------------------------------------------------- /test/struct-semcheck2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck2.cb -------------------------------------------------------------------------------- /test/struct-semcheck3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck3.cb -------------------------------------------------------------------------------- /test/struct-semcheck4.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck4.cb -------------------------------------------------------------------------------- /test/struct-semcheck5.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck5.cb -------------------------------------------------------------------------------- /test/struct-semcheck6.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck6.cb -------------------------------------------------------------------------------- /test/struct-semcheck7.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck7.cb -------------------------------------------------------------------------------- /test/struct-semcheck8.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck8.cb -------------------------------------------------------------------------------- /test/struct-semcheck9.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct-semcheck9.cb -------------------------------------------------------------------------------- /test/struct.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct.cb -------------------------------------------------------------------------------- /test/struct2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct2.cb -------------------------------------------------------------------------------- /test/struct3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/struct3.cb -------------------------------------------------------------------------------- /test/sub.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/sub.cb -------------------------------------------------------------------------------- /test/switch.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/switch.cb -------------------------------------------------------------------------------- /test/syntax1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/syntax1.cb -------------------------------------------------------------------------------- /test/syntax2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/syntax2.cb -------------------------------------------------------------------------------- /test/syntax3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/syntax3.cb -------------------------------------------------------------------------------- /test/test_cbc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/test_cbc.sh -------------------------------------------------------------------------------- /test/textwrite.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/textwrite.cb -------------------------------------------------------------------------------- /test/ucharops.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ucharops.cb -------------------------------------------------------------------------------- /test/ucharops2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ucharops2.cb -------------------------------------------------------------------------------- /test/uintops.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/uintops.cb -------------------------------------------------------------------------------- /test/ulongops.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ulongops.cb -------------------------------------------------------------------------------- /test/unaryminus.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/unaryminus.cb -------------------------------------------------------------------------------- /test/unaryplus.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/unaryplus.cb -------------------------------------------------------------------------------- /test/union-semcheck.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck.cb -------------------------------------------------------------------------------- /test/union-semcheck10.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck10.cb -------------------------------------------------------------------------------- /test/union-semcheck2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck2.cb -------------------------------------------------------------------------------- /test/union-semcheck3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck3.cb -------------------------------------------------------------------------------- /test/union-semcheck4.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck4.cb -------------------------------------------------------------------------------- /test/union-semcheck5.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck5.cb -------------------------------------------------------------------------------- /test/union-semcheck6.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck6.cb -------------------------------------------------------------------------------- /test/union-semcheck7.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck7.cb -------------------------------------------------------------------------------- /test/union-semcheck8.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck8.cb -------------------------------------------------------------------------------- /test/union-semcheck9.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union-semcheck9.cb -------------------------------------------------------------------------------- /test/union.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/union.cb -------------------------------------------------------------------------------- /test/usertype.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/usertype.cb -------------------------------------------------------------------------------- /test/ushortops.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ushortops.cb -------------------------------------------------------------------------------- /test/ushortops2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/ushortops2.cb -------------------------------------------------------------------------------- /test/utf.cb: -------------------------------------------------------------------------------- 1 | import stdio; 2 | 3 | int main(int argc, char **argv) { puts("こんにちは世界"); } 4 | -------------------------------------------------------------------------------- /test/utf.out: -------------------------------------------------------------------------------- 1 | こんにちは世界 2 | -------------------------------------------------------------------------------- /test/validstmt1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/validstmt1.cb -------------------------------------------------------------------------------- /test/var-semcheck.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/var-semcheck.cb -------------------------------------------------------------------------------- /test/varargs.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/varargs.cb -------------------------------------------------------------------------------- /test/vardecl.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/vardecl.cb -------------------------------------------------------------------------------- /test/while-break.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/while-break.cb -------------------------------------------------------------------------------- /test/while-continue.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/while-continue.cb -------------------------------------------------------------------------------- /test/while1.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/while1.cb -------------------------------------------------------------------------------- /test/while2.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/while2.cb -------------------------------------------------------------------------------- /test/while3.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/while3.cb -------------------------------------------------------------------------------- /test/zero.cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/test/zero.cb -------------------------------------------------------------------------------- /tools/diffoptimized.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/tools/diffoptimized.sh -------------------------------------------------------------------------------- /tools/list-untested.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/tools/list-untested.rb -------------------------------------------------------------------------------- /unit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/unit/Makefile -------------------------------------------------------------------------------- /unit/TestAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/unit/TestAll.java -------------------------------------------------------------------------------- /unit/TestAsmUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/unit/TestAsmUtils.java -------------------------------------------------------------------------------- /unit/TestCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/unit/TestCursor.java -------------------------------------------------------------------------------- /unit/TestListUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/unit/TestListUtils.java -------------------------------------------------------------------------------- /unit/TestTextUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/unit/TestTextUtils.java -------------------------------------------------------------------------------- /unit/junit-4.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/unit/junit-4.5.jar -------------------------------------------------------------------------------- /unit/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leungwensen/cbc-ubuntu-64bit/HEAD/unit/run.sh --------------------------------------------------------------------------------