model: introduce MConcern
[nit.git] / src / model / model.nit
2014-06-25 Alexandre Terrasamodel: introduce MConcern
2014-06-25 Alexandre Terrasamodel: introduce `name` in MEntity according to it...
2014-06-10 Jean Privatmodel: add `MMethod::is_toplevel`
2014-06-02 Jean Privatmodel: check if specialization is allowed between class...
2014-06-02 Jean Privatmodel: `extern_kind` is "extern class", not just "extern"
2014-05-13 Jean Privatmodel: implements `MParameter#to_s`
2014-05-12 Jean Privatmodel: add `MMethodDef::is_extern`
2014-04-26 Jean Privatmodel: fatal error, instead of abort if more that one...
2014-04-03 Jean PrivatMerge: Nitgs optims
2014-04-01 Jean Privatmodel: add `MMethodDef::is_intern`
2014-03-26 Jean PrivatMerge origin/master to prepare the integration
2014-03-24 Lucas Bajoletstdlib/strings: Moved Buffer to FlatBuffer, Buffer...
2014-03-19 Jean Privatmodel: add module `model/mdoc` to attach optional MDoc...
2014-03-19 Jean Privatmodel: add `MEntity` as a superclass for model entities...
2014-02-18 Jean Privatmodel: select_most_specific behave correctly when given...
2014-02-18 Jean Privatmodel: factorize `select_most_specific` from `lookup_...
2014-01-29 Jean Privatmodel: move MModule related classes into mmodule.nit
2013-11-19 Jean Privatsrc: remove closure in the model
2013-11-12 Jean Privatmodel: really implement precondition of lookup_first_de...
2013-08-23 Jean Privatdoc: use operator `implies` in documentation
2013-08-23 Jean Privatdoc: fix some malformed documentation
2013-08-15 Jean Privatmodel: fix typo and style in documentation
2013-08-09 Jean Privatmodel: try_get_primitive_method asks for a MClass ...
2013-08-07 Jean PrivatMerge remote-tracking branch 'alexandre/nitg-poset'
2013-08-07 Alexandre TerrasaLayout_builders: introduce posets for better performances
2013-08-05 Jean Privatmodel: add MMethodDef::is_abstract
2013-08-03 Jean Privatmodel: cache `to_s` for MClassDef, MGenericType, MNulla...
2013-08-02 Jean Privatmodel: add MType::can_resolve_for
2013-08-02 Jean Privatmodel: most anchors can be null
2013-08-02 Jean Privatmodel: add Type#length
2013-07-26 Jean Privatremove some depreciated FIXME
2013-07-26 Jean Privatsrc: move collections from model to a new module
2013-01-31 Jean Privatmodel: implements lookup_*_definition with linearization
2013-01-31 Jean Privatmodel: add linearize_mclasses, linearize_mclassdefs...
2013-01-25 Jean Privatmodel: implements lookup_next_definition
2013-01-25 Jean Privatmodel: implements lookup_first_definition with a defaul...
2012-12-15 Jean Privatmodel: semi-fixed bounds for VirtualType
2012-12-07 Jean PrivatMerge remote branch 'alexandre/master'
2012-12-07 Jean Privatmodel: rewrite of MType::is_subtype
2012-12-04 Alexandre Terrasamodel: MGenericType::to_s add space between formal...
2012-11-21 Jean Privatrta: limit the depth of types to avoid infinite loops
2012-11-09 Jean Privatmodel: make MClass::intro public
2012-11-06 Jean Privatmodel: remove a lot of casts to MGenericType
2012-11-06 Jean Privatmodel: promote MGenericType::arguments to MClassType
2012-11-06 Jean Privatmodel: add MClass::in_hierarchy
2012-11-06 Jean Privatmodel: fix bug where order of classes produces buggy...
2012-10-22 Jean Privatmodel: exit(1) on get_primitive_class
2012-10-22 Jean Privatnew model: move force_get_primitive_method to modelbuilder
2012-07-03 Jean Privatmodel: add basic closures
2012-05-31 Jean Privatmodel: new class MParameter
2012-05-31 Jean Privatmodel: remove old Closure stubs
2012-05-08 Jean Privatmodel: rename lookup_first_property to lookup_first_def...
2012-05-02 Jean Privatmodel: use MPROPDEF instead of MPropDef
2012-05-02 Jean Privatmodel: use local variables for cache in collect_*
2012-05-02 Jean Privatmodel: easy path for type test
2012-05-02 Jean Privatmodel: add MType::model
2012-04-25 Jean Privatmodel: add methods to get primitive stuff
2012-04-20 Jean Privatmodel: add MMethod::is_new to distinguish new and init...
2012-04-17 Jean Privatmodel: new metamodel