misc: update Changelog and NOTICE; remove BUGS and TODO
[nit.git] / src /
2009-08-25 Jean Privattools: add ncall.sh script to execute nc* in order
2009-08-24 Jean Privatsyntax: break closures are implicitly ended with 'break'
2009-08-24 Jean Privatsyntax: fix 'break' with value in default closures
2009-08-20 Jean Privatsyntax: allow untyped variable declaration
2009-08-20 Jean Privatsyntax: assign variable even if there is no base type
2009-08-19 Jean Privatparser: set LANG=C for sed in Makefile (the sed that...
2009-08-19 Jean Privatsyntax: new 'assert else' statement
2009-08-19 Jean-Sebastien Gelinastools: add entrypoint information to the program
2009-08-19 Jean-Sebastien Gelinascompile: generate classes init iroutines sooner to...
2009-08-19 Jean-Sebastien Gelinascompile: store class related IRoutines in MMLocalClass
2009-08-19 Jean-Sebastien Gelinascompile: extract table computation from compiling_globa...
2009-08-19 Jean-Sebastien Gelinascompile: remove GlobalAnalysis
2009-08-19 Jean-Sebastien Gelinascompile: add 'Program' class to represent a nit program
2009-08-19 Jean Privaticode: if inlining is impossible, at least use a static...
2009-08-19 Jean-Sebastien Gelinasicode: add IAllocateInstance, ICheckInstance and IInitA...
2009-08-18 Jean-Sebastien Gelinasicode: add IStaticCall
2009-08-18 Jean Privaticode: icode INew specializes IAbsCall (not ICall)
2009-08-18 Jean Privatcompile: one closure context by function, and it is...
2009-08-18 Jean Privatclib: move REG to the stack frames
2009-08-18 Jean Privatclib: rename trace_t to stack_frame_t
2009-08-17 Julien Chevaliergc: add Nit GC
2009-08-17 Jean Privatclib: new raw_alloc and register_static_object services
2009-08-17 Julien Chevaliercompile: traces know REG variables
2009-08-17 Jean Privatcompile: initialize local REGS to NIT_NULL
2009-08-17 Julien Chevaliercompile: store instance size in class table
2009-08-17 Julien Chevaliercompile: give NativeArray its own C structure
2009-08-17 Julien Chevaliercompile: object_id is no more the object pointer
2009-08-17 Jean Privatclib: move files to the clib directory
2009-08-17 Jean Privatc_src: gives c_src its own clibdir
2009-08-17 Jean Privatsyntax: fatal error on unavailable primitive method
2009-08-17 Jean Privaticode: do no do recursive inline
2009-08-17 Jean Privaticode: inline methods with closures
2009-08-17 Jean Privatcompile: force inlining with special class Inline__
2009-08-17 Jean Privaticode: duplicate ICodeN::closure_defs in dup_with
2009-08-17 Jean Privaticode: use the icb to helps the icode duplication
2009-08-17 Jean Privaticode: iroutine knows its local registers
2009-08-17 Jean Privaticode: closures are generated within a ICodeBuilder
2009-08-17 Jean Privaticode: method inlining moves from IRoutine to ICodeBuilder
2009-08-17 Jean Privaticode: fix slot locality for params and return
2009-08-17 Jean Privaticode: 'IRoutine::optimize' need a module
2009-08-10 Jean Privaticode: remove method info from ICodeBuilder
2009-08-10 Jean Privaticode: remove method information in IAbort
2009-08-06 Jean Privatsyntax: 'do' blocks only accept labelled breaks
2009-08-06 Jean Privatsyntax: error on local variable masking
2009-08-06 Jean Privatsyntax: better location for local variable declarations
2009-08-06 Jean Privatsyntax: remove local variable masking
2009-08-06 Jean Privatsyntax: add 'loop' construction
2009-08-06 Jean Privatlib: rename IndexedCollection to Sequence
2009-08-01 Jean Privatsyntax: closure are designed by their names, not their...
2009-08-01 Jean Privatsyntax: [] method can have closure definition
2009-08-01 Jean Privatparser: oneline assignment for 'return' and 'continue'
2009-07-31 Jean Privatparser: closure syntax use '!' instead of 'with'
2009-07-30 Jean-Sebastien Gelinastools: return value of nitc for nc
2009-07-30 Jean Privatparser: perl code of prescc looks at all parameters...
2009-07-30 Jean Privatparser: correct error messages for syntax errors
2009-07-30 Jean Privatsyntax: arity missmatch error messages show prototypes
2009-07-30 Jean Privatparser: remove attr and meth alternatives
2009-07-30 Jean Privatparser: fix test_parser
2009-07-30 Jean Privatparser: import only location, not the whole mmloader
2009-07-30 Jean Privatparser: node locations are not nullable
2009-07-30 Jean Privatparser: compute location for all nodes
2009-07-30 Jean Privatparser: also visit EOF token
2009-07-30 Jean Privattools: showerr.sh to colorize nc* outputs
2009-07-30 Jean Privattools: correctly display multiline locations
2009-07-30 Jean Privatparser: remove useless printl method
2009-07-30 Jean Privatparser: use xss comments to clean make output
2009-07-30 Jean Privatparser: remove spaces errors in generated files
2009-07-29 Jean Privatsyntax: vararg arguments are processed by icode
2009-07-29 Jean Privatsyntax: generalize and publicize raw_arguments concept
2009-07-28 Jean-Sebastien Gelinastools: add test to validate existence of needed classes
2009-07-28 Jean-Sebastien Gelinastools: add 'get_type_by_name' and 'get_instantiated_typ...
2009-07-27 Jean Privaticode: discard unused pure ICode expressions
2009-07-27 Jean Privaticode: all tagged primitive types can use the bool...
2009-07-27 Jean Privaticode: add lit_{null,true,false}_reg
2009-07-27 Jean Privatsyntax: handle labels for 'do'
2009-07-27 Jean Privatsyntax: handle labels for for, while and closures
2009-07-27 Jean PrivatAdd 'label' syntax construction
2009-07-27 Jean Privatparser: add copyright info to parser_nodes.nit
2009-07-27 Jean Privatparser: update readme
2009-07-27 Jean Privatparser: rename all P* prod classes to A*
2009-07-27 Jean Privatparser: remove parser_nodes.nit autopatcher
2009-07-27 Jean Privatparser: differentiate all P* and A* production classes
2009-07-27 Jean Privatsyntax: syntax tree is trashed once no more needed
2009-07-27 Jean Privatsyntax: nodes are not directly stored in MMSrc* classes
2009-07-27 Jean Privatsyntax: use chained nodes for MMSrcClasses instead...
2009-07-27 Jean Privatsyntax: remove attribute _node in MMSrcAncestor
2009-07-27 Jean Privatsyntax: remove class MMSrcTypeFormalParameter
2009-07-27 Jean Privaticode: generate null receiver runtime checks
2009-07-27 Jean Privaticode: introduce intermediate code representation
2009-07-26 Jean Privatcompile: optimize strings in add_instr
2009-07-24 Jean Privatsyntax: some cleaning to prepare intermediate code
2009-07-23 Jean Privatparser: optimize lexer.nit
2009-07-23 Jean Privatsrc: remove nc0 and nc1
2009-07-23 Jean-Sebastien Gelinastools: remove 'locate' from nodes and visitor
2009-07-23 Jean-Sebastien Gelinastools: add 'relative_to' to Locations
2009-07-23 Jean-Sebastien Gelinastools: add 'fatal_error' to ToolContext and visitor
2009-07-23 Jean-Sebastien Gelinastools: order messages by line number/column
2009-07-23 Jean-Sebastien Gelinastools: group message output
2009-07-23 Jean-Sebastien Gelinastools: errors and warnings need Location
2009-07-23 Jean-Sebastien Gelinastools: add useful functions to Location
next