.. |
AST.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
ASTLHSVisitor.java
|
* net/loveruby/cflat/compiler/CodeGenerator.java: split compileLHS by using visitor pattern.
|
2008-09-06 23:06:41 +00:00 |
ASTVisitor.java
|
* net/loveruby/cflat/parser/Parser.jj: parse sizeof expr.
|
2008-09-06 20:10:49 +00:00 |
AbstractAssignNode.java
|
* net/loveruby/cflat/ast/Node.java: all nodes must contain Location.
|
2008-01-05 01:34:27 +00:00 |
AddressNode.java
|
* AST class hierarchy grand restruct: remove and unify many operator nodes.
|
2008-01-05 14:48:18 +00:00 |
ArefNode.java
|
* net/loveruby/cflat/compiler/TypeResolver.java: an array on the parameter list is a pointer really.
|
2008-11-16 14:57:11 +00:00 |
AssignNode.java
|
* introduce ExprNode class for all expression nodes.
|
2008-01-02 11:53:41 +00:00 |
BinaryOpNode.java
|
* net/loveruby/cflat/ast/UnaryOpNode.java (_dump): show operator.
|
2008-01-05 17:27:32 +00:00 |
BlockNode.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
BreakNode.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
BreakableStmt.java
|
import cbc from stdcompiler repository (rev185)
|
2007-12-24 08:19:51 +00:00 |
CaseNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
CastNode.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
CflatToken.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
CompositeTypeDefinition.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
CondExprNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
ConstantEntry.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
ConstantTable.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
ContinueNode.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
ContinueableStmt.java
|
import cbc from stdcompiler repository (rev185)
|
2007-12-24 08:19:51 +00:00 |
Declarations.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
DefinedFunction.java
|
* net/loveruby/cflat/compiler/CodeGenerator.java: should access file-local gvar directly (with @GOTOFF) in PIE.
|
2008-11-16 11:01:10 +00:00 |
DefinedVariable.java
|
* net/loveruby/cflat/compiler/CodeGenerator.java: should access file-local gvar directly (with @GOTOFF) in PIE.
|
2008-11-16 11:01:10 +00:00 |
DereferenceNode.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
DoWhileNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
Dumper.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
Entity.java
|
* net/loveruby/cflat/compiler/CodeGenerator.java: should access file-local gvar directly (with @GOTOFF) in PIE.
|
2008-11-16 11:01:10 +00:00 |
ExprNode.java
|
* net/loveruby/cflat/compiler/TypeResolver.java: an array on the parameter list is a pointer really.
|
2008-11-16 14:57:11 +00:00 |
ForNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
FuncallNode.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
Function.java
|
* net/loveruby/cflat/compiler/CodeGenerator.java: should access file-local gvar directly (with @GOTOFF) in PIE.
|
2008-11-16 11:01:10 +00:00 |
GotoNode.java
|
* net/loveruby/cflat/ast/Node.java: all nodes must contain Location.
|
2008-01-05 01:34:27 +00:00 |
IfNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
IntegerLiteralNode.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
LabelNode.java
|
* net/loveruby/cflat/ast/Node.java: all nodes must contain Location.
|
2008-01-05 01:34:27 +00:00 |
LiteralNode.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
LocalScope.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
Location.java
|
* net/loveruby/cflat/compiler/Compiler.java: use CflatToken to dump token list.
|
2008-09-14 11:08:26 +00:00 |
LogicalAndNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
LogicalOrNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
LoopNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
MemberNode.java
|
* net/loveruby/cflat/compiler/CodeGenerator.java: optimize constant load.
|
2008-09-20 20:43:34 +00:00 |
Node.java
|
* net/loveruby/cflat/compiler/CodeGenerator.java: split compileLHS by using visitor pattern.
|
2008-09-06 23:06:41 +00:00 |
OpAssignNode.java
|
* AST class hierarchy grand restruct: remove and unify many operator nodes.
|
2008-01-05 14:48:18 +00:00 |
ParamSlots.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
Parameter.java
|
* net/loveruby/cflat/ast/Parameter.java: simplify dump output.
|
2008-01-20 15:42:54 +00:00 |
Params.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
PrefixOpNode.java
|
* net/loveruby/cflat/compiler/TypeChecker.java: transform pointer arithmetic to normal arithmetic (e.g. ptr+7 => ptr+(7*sizeof(*ptr))).
|
2008-08-31 10:24:40 +00:00 |
PtrMemberNode.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
ReturnNode.java
|
* net/loveruby/cflat/ast/Node.java: all nodes must contain Location.
|
2008-01-05 01:34:27 +00:00 |
Scope.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
SizeofExprNode.java
|
* net/loveruby/cflat/parser/Parser.jj: parse sizeof expr.
|
2008-09-06 20:10:49 +00:00 |
SizeofTypeNode.java
|
* net/loveruby/cflat/parser/Parser.jj: parse sizeof expr.
|
2008-09-06 20:10:49 +00:00 |
Slot.java
|
* net/loveruby/cflat/parser/Parser.jj: parse sizeof expr.
|
2008-09-06 20:10:49 +00:00 |
StmtNode.java
|
* net/loveruby/cflat/ast/Node.java: all nodes must contain Location.
|
2008-01-05 01:34:27 +00:00 |
StringLiteralNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
StructNode.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
SuffixOpNode.java
|
* net/loveruby/cflat/compiler/TypeChecker.java: transform pointer arithmetic to normal arithmetic (e.g. ptr+7 => ptr+(7*sizeof(*ptr))).
|
2008-08-31 10:24:40 +00:00 |
SwitchNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |
ToplevelScope.java
|
* net/loveruby/cflat/ast/ToplevelScope.java: use SemanticException instead of SemanticError for duplicated declarations/definitions.
|
2008-12-07 08:09:20 +00:00 |
TypeDefinition.java
|
* net/loveruby/cflat/compiler/TypeResolver.java: extract method #defineTypes again.
|
2008-02-11 15:46:32 +00:00 |
TypeNode.java
|
* net/loveruby/cflat/compiler/TypeChecker.java: fork DereferenceChecker, to reduce catch(SemanticError).
|
2008-01-12 19:48:31 +00:00 |
TypedefNode.java
|
* net/loveruby/cflat/compiler/TypeResolver.java: extract method #defineTypes again.
|
2008-02-11 15:46:32 +00:00 |
UnaryArithmeticOpNode.java
|
* net/loveruby/cflat/compiler/TypeChecker.java: transform pointer arithmetic to normal arithmetic (e.g. ptr+7 => ptr+(7*sizeof(*ptr))).
|
2008-08-31 10:24:40 +00:00 |
UnaryOpNode.java
|
* net/loveruby/cflat/compiler/TypeChecker.java: implement usual arithmetic conversion for BinaryOpNode.
|
2008-02-24 14:41:05 +00:00 |
UndefinedFunction.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
UndefinedVariable.java
|
* net/loveruby/cflat/compiler/CodeGenerator.java: should access file-local gvar directly (with @GOTOFF) in PIE.
|
2008-11-16 11:01:10 +00:00 |
UnionNode.java
|
* convert all source codes to Java 5 using generics and foreach stmt.
|
2008-09-28 18:46:56 +00:00 |
Variable.java
|
* net/loveruby/cflat/compiler/TypeResolver.java: an array on the parameter list is a pointer really.
|
2008-11-16 14:57:11 +00:00 |
VariableNode.java
|
* net/loveruby/cflat/ast/*.java: minimize references to asm/*.
|
2008-10-24 14:03:31 +00:00 |
WhileNode.java
|
* name code symbols lazily.
|
2008-10-24 18:40:21 +00:00 |