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 |
2009-07-07 |
Jean Privat | tests: remove old bin before compiling Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-07 |
Jean Privat | tests: set LANG to avoid locale perturbation Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-07 |
Jean Privat | syntax: do not compute ancestors if syntax failed Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-07 |
Jean Privat | tests: enable vararg in bas_sig_inh_alt1 Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | tools: git-gen-version fallback to VERSION file if... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | tools: remove --tags from git-describe in git-gen-version.sh Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | tools: do not regenerate nit_version.nit if not needed Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | compile: spell "failed" correctly Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | tests: massive update of tests files Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | tests: tests.sh counts errors Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | tests: tests.sh compares results with expected buggy... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | tests: add verbose option to tests.sh Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-06 |
Jean Privat | tests: add option handling to tests.sh Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | tests: add test_exec_ls Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | tests: update base_primitive_null Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | tests: new base_int and base_int2 Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | tests: base_closure11 complex stacked and nested closure Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | syntax: bug to fix: specialize broken type Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | syntax: do not process erroneous formal types Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | syntax: do not processes erroneous signatures Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | syntax: better error message for generic class arity... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | tests: add base_gen2.nit Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | syntax: add PType::is_typed Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | syntax: add some missing PExpr::is_typed. Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-07-04 |
Jean Privat | syntax: move varctx initialization to the PClassdef Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-26 |
Jean Privat | misc: add vim syntax and indent files
|
commit | commitdiff | tree |
2009-06-26 |
Jean Privat | syntax: 'meth' -> 'fun', 'attr' -> 'var' Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-26 |
Jean Privat | tools: generate version number and give it to tools Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-26 |
Jean Privat | tools: programs know their names Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-26 |
Jean Privat | nullable: enforce static and dynamic rules. Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-26 |
Jean Privat | nullable: convert lib, tools and tests Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-25 |
Jean Privat | c_src: regenerate with soft nullable handling Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-25 |
Jean Privat | metamodel: fix MMType::is_valid for indirect types Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | compile: no default value for notnull primitive attributes. Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | nullable: type, compile and test 'isset _attr' Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | compile: implicit isset for attribute read access Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | compile: differentiate attribute read and write Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | syntax: no isa/as warning for double nullable formal... Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | compile: Check correct object construction Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | syntax: extends 'as' and 'isa' warning to nullable Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | compile: casts ('isa' and 'as') with nullable info Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | tests: base_nullable.nit and base_eq_null_notnull.nit Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | syntax: "!= null" works like a "isa" Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | typing: warn when comparing null and not nullable Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | tests: nullable and array Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | typing: 'for' iterates on Collection[nullable Object] Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
2009-06-24 |
Jean Privat | nullable: type, compile and test 'as(not null)' Signed-off-by: Jean Privat <jean@pryen.org>
|
commit | commitdiff | tree |
next |