2009-08-19 |
Jean Privat | syntax: new 'assert else' statement Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-19 |
Jean Privat | icode: if inlining is impossible, at least use a static... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-18 |
Jean Privat | icode: icode INew specializes IAbsCall (not ICall) Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-18 |
Jean Privat | compile: one closure context by function, and it is... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-18 |
Jean Privat | clib: move REG to the stack frames Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-18 |
Jean Privat | clib: rename trace_t to stack_frame_t Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-18 |
Jean Privat | gc: superficial cleaning Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | clib: new raw_alloc and register_static_object services Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | compile: initialize local REGS to NIT_NULL Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | clib: move files to the clib directory Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | c_src: gives c_src its own clibdir Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | clib: add copyright notice to nit_{common,main} Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | clib: clean spaces in nit_common.h Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | c_src: copy only .o and .cksum on bootstrap Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | syntax: fatal error on unavailable primitive method Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: do no do recursive inline Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: inline methods with closures Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | compile: force inlining with special class Inline__ Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: duplicate ICodeN::closure_defs in dup_with Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: use the icb to helps the icode duplication Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: iroutine knows its local registers Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: closures are generated within a ICodeBuilder Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: method inlining moves from IRoutine to ICodeBuilder Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: fix slot locality for params and return Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-17 |
Jean Privat | icode: 'IRoutine::optimize' need a module Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-10 |
Jean Privat | icode: remove method info from ICodeBuilder Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-10 |
Jean Privat | icode: remove method information in IAbort Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | syntax: 'do' blocks only accept labelled breaks Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | syntax: error on local variable masking Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | syntax: better location for local variable declarations Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | syntax: remove local variable masking Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | syntax: add 'loop' construction Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | lib: rename IndexedCollection to Sequence Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | lib: split hash into hash_collection Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | lib: new /lib/standard/collection directory Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-06 |
Jean Privat | tests: remove broken shootout_pidigits Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-03 |
Jean Privat | misc: vim: better indentation of closures Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-03 |
Jean Privat | tests: do not execute while in a sub-processus Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-03 |
Jean Privat | tests: use [ ] instead of [[ ]] in Makefile Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-03 |
Jean Privat | tests: update nitdoc sav Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-01 |
Jean Privat | syntax: closure are designed by their names, not their... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-01 |
Jean Privat | syntax: [] method can have closure definition Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-08-01 |
Jean Privat | parser: oneline assignment for 'return' and 'continue' Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-31 |
Jean Privat | parser: closure syntax use '!' instead of 'with' Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-31 |
Jean Privat | tests: add base_closure_forms Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: perl code of prescc looks at all parameters... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: correct error messages for syntax errors Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | syntax: arity missmatch error messages show prototypes Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: remove attr and meth alternatives Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: fix test_parser Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: import only location, not the whole mmloader Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: node locations are not nullable Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: compute location for all nodes Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: also visit EOF token Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | tools: showerr.sh to colorize nc* outputs Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | tools: correctly display multiline locations Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: remove useless printl method Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: use xss comments to clean make output Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-30 |
Jean Privat | parser: remove spaces errors in generated files Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-29 |
Jean Privat | syntax: vararg arguments are processed by icode Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-29 |
Jean Privat | syntax: generalize and publicize raw_arguments concept Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | icode: discard unused pure ICode expressions Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | icode: all tagged primitive types can use the bool... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | icode: add lit_{null,true,false}_reg Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | misc: update vim syntax Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | syntax: handle labels for 'do' Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | syntax: handle labels for for, while and closures Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | Add 'label' syntax construction Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | parser: add copyright info to parser_nodes.nit Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | parser: update readme Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | parser: rename all P* prod classes to A* Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | parser: remove parser_nodes.nit autopatcher Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | parser: differentiate all P* and A* production classes Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | syntax: syntax tree is trashed once no more needed Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | syntax: nodes are not directly stored in MMSrc* classes Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | syntax: use chained nodes for MMSrcClasses instead... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | syntax: remove attribute _node in MMSrcAncestor Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | syntax: remove class MMSrcTypeFormalParameter Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | icode: generate null receiver runtime checks Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-27 |
Jean Privat | icode: introduce intermediate code representation Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-26 |
Jean Privat | compile: optimize strings in add_instr Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-26 |
Jean Privat | tests: base_attr_iset tests construction check errors Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-24 |
Jean Privat | syntax: some cleaning to prepare intermediate code Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-24 |
Jean Privat | lib: redef Array::add (a faster version) Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-24 |
Jean Privat | tests: new base_vararg, remove test_star Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-23 |
Jean Privat | parser: optimize lexer.nit Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-23 |
Jean Privat | src: remove nc0 and nc1 Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-15 |
Jean Privat | metamodel: new MMMethod::is_intern & is_abstract Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-15 |
Jean Privat | syntax: add PClosureDecl::position Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-15 |
Jean Privat | compile: promote add_assignment and out_contexts Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-15 |
Jean Privat | compile: new package primitive_info Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-15 |
Jean Privat | lib: improve list iterator Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-15 |
Jean Privat | parser: add Visitor::current_node and Visitor::enter_visit Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-08 |
Jean Privat | syntax: promote some properties and classes from typing... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-08 |
Jean Privat | compile: fatal error on unknown intern method Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-08 |
Jean Privat | compile: move init_table management from AST classes... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-07 |
Jean Privat | syntax: if absent, create classes Object and Bool in... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-07 |
Jean Privat | compile: work on MM classes instead of MMSrc classes Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-07 |
Jean Privat | metamodel: add MMLocalClass::_local_local_properties Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-07 |
Jean Privat | tests: handle compilation errors when nitc succeed... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
next |