2009-09-11 |
Jean-Sebastien Gelinas | compile: move table computation after all global analysis |
tree | commitdiff |
2009-09-11 |
Jean-Sebastien Gelinas | compile: move some class processing to program to do... |
tree | commitdiff |
2009-09-11 |
Jean-Sebastien Gelinas | compile: remove ClassSorter, use sort with block instead |
tree | commitdiff |
2009-09-11 |
Jean-Sebastien Gelinas | compile: move MMLocalClass::compare to AbstractMetamode... |
tree | commitdiff |
2009-09-04 |
Jean Privat | parser: accepts "print a[b]" |
tree | commitdiff |
2009-09-01 |
Jean-Sebastien Gelinas | compile: add command line option to disable SFT optimiz... |
tree | commitdiff |
2009-09-01 |
Jean-Sebastien Gelinas | compile: when in global compilation, compile to _glob... |
tree | commitdiff |
2009-09-01 |
Jean-Sebastien Gelinas | compile: move 'global' option to program instead of... |
tree | commitdiff |
2009-09-01 |
Jean-Sebastien Gelinas | compile: add ToolContext to Program |
tree | commitdiff |
2009-09-01 |
Jean-Sebastien Gelinas | compile: rename do_global_analysis to do_global_table_a... |
tree | commitdiff |
2009-09-01 |
Jean-Sebastien Gelinas | compile: move management and generation of iroutines... |
tree | commitdiff |
2009-08-31 |
Jean Privat | nitdoc: show closure in signatures |
tree | commitdiff |
2009-08-28 |
Jean Privat | syntax: warn on 'while true do' and suggests 'loop' |
tree | commitdiff |
2009-08-28 |
Jean Privat | src: use 'loop' for infinite loop and do-until-like |
tree | commitdiff |
2009-08-27 |
Jean Privat | icode: shortcut in icode generation of 'for x in [y... |
tree | commitdiff |
2009-08-27 |
Jean Privat | icode: inline Array::iterate |
tree | commitdiff |
2009-08-27 |
Jean Privat | icode: generate closure for 'for' |
tree | commitdiff |
2009-08-27 |
Jean Privat | tools: activate -v and sometime -W on some commands |
tree | commitdiff |
2009-08-26 |
Jean Privat | icode: duplicate closure declaration on ICodeN |
tree | commitdiff |
2009-08-26 |
Jean Privat | icode: new IEscapeMark class to bind ISeq and IEscape |
tree | commitdiff |
2009-08-26 |
Jean Privat | icode: new ICB::add_escape method |
tree | commitdiff |
2009-08-26 |
Jean Privat | icode: distinguish slots in dump |
tree | commitdiff |
2009-08-26 |
Jean Privat | icode: add dump for INew and ISuper |
tree | commitdiff |
2009-08-25 |
Jean Privat | tools: add ncall.sh script to execute nc* in order |
tree | commitdiff |
2009-08-24 |
Jean Privat | syntax: break closures are implicitly ended with 'break' |
tree | commitdiff |
2009-08-24 |
Jean Privat | syntax: fix 'break' with value in default closures |
tree | commitdiff |
2009-08-20 |
Jean Privat | syntax: allow untyped variable declaration |
tree | commitdiff |
2009-08-20 |
Jean Privat | syntax: assign variable even if there is no base type |
tree | commitdiff |
2009-08-19 |
Jean Privat | parser: set LANG=C for sed in Makefile (the sed that... |
tree | commitdiff |
2009-08-19 |
Jean Privat | syntax: new 'assert else' statement |
tree | commitdiff |
2009-08-19 |
Jean-Sebastien Gelinas | tools: add entrypoint information to the program |
tree | commitdiff |
2009-08-19 |
Jean-Sebastien Gelinas | compile: generate classes init iroutines sooner to... |
tree | commitdiff |
2009-08-19 |
Jean-Sebastien Gelinas | compile: store class related IRoutines in MMLocalClass |
tree | commitdiff |
2009-08-19 |
Jean-Sebastien Gelinas | compile: extract table computation from compiling_globa... |
tree | commitdiff |
2009-08-19 |
Jean-Sebastien Gelinas | compile: remove GlobalAnalysis |
tree | commitdiff |
2009-08-19 |
Jean-Sebastien Gelinas | compile: add 'Program' class to represent a nit program |
tree | commitdiff |
2009-08-19 |
Jean Privat | icode: if inlining is impossible, at least use a static... |
tree | commitdiff |
2009-08-19 |
Jean-Sebastien Gelinas | icode: add IAllocateInstance, ICheckInstance and IInitA... |
tree | commitdiff |
2009-08-18 |
Jean-Sebastien Gelinas | icode: add IStaticCall |
tree | commitdiff |
2009-08-18 |
Jean Privat | icode: icode INew specializes IAbsCall (not ICall) |
tree | commitdiff |
2009-08-18 |
Jean Privat | compile: one closure context by function, and it is... |
tree | commitdiff |
2009-08-18 |
Jean Privat | clib: move REG to the stack frames |
tree | commitdiff |
2009-08-18 |
Jean Privat | clib: rename trace_t to stack_frame_t |
tree | commitdiff |
2009-08-17 |
Julien Chevalier | gc: add Nit GC |
tree | commitdiff |
2009-08-17 |
Jean Privat | clib: new raw_alloc and register_static_object services |
tree | commitdiff |
2009-08-17 |
Julien Chevalier | compile: traces know REG variables |
tree | commitdiff |
2009-08-17 |
Jean Privat | compile: initialize local REGS to NIT_NULL |
tree | commitdiff |
2009-08-17 |
Julien Chevalier | compile: store instance size in class table |
tree | commitdiff |
2009-08-17 |
Julien Chevalier | compile: give NativeArray its own C structure |
tree | commitdiff |
2009-08-17 |
Julien Chevalier | compile: object_id is no more the object pointer |
tree | commitdiff |
2009-08-17 |
Jean Privat | clib: move files to the clib directory |
tree | commitdiff |
2009-08-17 |
Jean Privat | c_src: gives c_src its own clibdir |
tree | commitdiff |
2009-08-17 |
Jean Privat | syntax: fatal error on unavailable primitive method |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: do no do recursive inline |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: inline methods with closures |
tree | commitdiff |
2009-08-17 |
Jean Privat | compile: force inlining with special class Inline__ |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: duplicate ICodeN::closure_defs in dup_with |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: use the icb to helps the icode duplication |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: iroutine knows its local registers |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: closures are generated within a ICodeBuilder |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: method inlining moves from IRoutine to ICodeBuilder |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: fix slot locality for params and return |
tree | commitdiff |
2009-08-17 |
Jean Privat | icode: 'IRoutine::optimize' need a module |
tree | commitdiff |
2009-08-10 |
Jean Privat | icode: remove method info from ICodeBuilder |
tree | commitdiff |
2009-08-10 |
Jean Privat | icode: remove method information in IAbort |
tree | commitdiff |
2009-08-06 |
Jean Privat | syntax: 'do' blocks only accept labelled breaks |
tree | commitdiff |
2009-08-06 |
Jean Privat | syntax: error on local variable masking |
tree | commitdiff |
2009-08-06 |
Jean Privat | syntax: better location for local variable declarations |
tree | commitdiff |
2009-08-06 |
Jean Privat | syntax: remove local variable masking |
tree | commitdiff |
2009-08-06 |
Jean Privat | syntax: add 'loop' construction |
tree | commitdiff |
2009-08-06 |
Jean Privat | lib: rename IndexedCollection to Sequence |
tree | commitdiff |
2009-08-01 |
Jean Privat | syntax: closure are designed by their names, not their... |
tree | commitdiff |
2009-08-01 |
Jean Privat | syntax: [] method can have closure definition |
tree | commitdiff |
2009-08-01 |
Jean Privat | parser: oneline assignment for 'return' and 'continue' |
tree | commitdiff |
2009-07-31 |
Jean Privat | parser: closure syntax use '!' instead of 'with' |
tree | commitdiff |
2009-07-30 |
Jean-Sebastien Gelinas | tools: return value of nitc for nc |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: perl code of prescc looks at all parameters... |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: correct error messages for syntax errors |
tree | commitdiff |
2009-07-30 |
Jean Privat | syntax: arity missmatch error messages show prototypes |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: remove attr and meth alternatives |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: fix test_parser |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: import only location, not the whole mmloader |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: node locations are not nullable |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: compute location for all nodes |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: also visit EOF token |
tree | commitdiff |
2009-07-30 |
Jean Privat | tools: showerr.sh to colorize nc* outputs |
tree | commitdiff |
2009-07-30 |
Jean Privat | tools: correctly display multiline locations |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: remove useless printl method |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: use xss comments to clean make output |
tree | commitdiff |
2009-07-30 |
Jean Privat | parser: remove spaces errors in generated files |
tree | commitdiff |
2009-07-29 |
Jean Privat | syntax: vararg arguments are processed by icode |
tree | commitdiff |
2009-07-29 |
Jean Privat | syntax: generalize and publicize raw_arguments concept |
tree | commitdiff |
2009-07-28 |
Jean-Sebastien Gelinas | tools: add test to validate existence of needed classes |
tree | commitdiff |
2009-07-28 |
Jean-Sebastien Gelinas | tools: add 'get_type_by_name' and 'get_instantiated_typ... |
tree | commitdiff |
2009-07-27 |
Jean Privat | icode: discard unused pure ICode expressions |
tree | commitdiff |
2009-07-27 |
Jean Privat | icode: all tagged primitive types can use the bool... |
tree | commitdiff |
2009-07-27 |
Jean Privat | icode: add lit_{null,true,false}_reg |
tree | commitdiff |
2009-07-27 |
Jean Privat | syntax: handle labels for 'do' |
tree | commitdiff |
2009-07-27 |
Jean Privat | syntax: handle labels for for, while and closures |
tree | commitdiff |
2009-07-27 |
Jean Privat | Add 'label' syntax construction |
tree | commitdiff |
next |