Alexandre Terrasa [Fri, 19 Jul 2013 17:04:35 +0000 (13:04 -0400)]
ni_nitdoc: added graph generation in module and classe page
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Fri, 19 Jul 2013 16:15:08 +0000 (12:15 -0400)]
Merge branch 'switch_default'
Jean Privat [Fri, 19 Jul 2013 15:45:30 +0000 (11:45 -0400)]
tools: use nitg to compile most tools
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 15:00:44 +0000 (11:00 -0400)]
nitg: --separate is now the default option
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 14:56:27 +0000 (10:56 -0400)]
nitg: add option --global
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 14:58:01 +0000 (10:58 -0400)]
Merge branch 'phases'
Jean Privat [Fri, 19 Jul 2013 14:02:43 +0000 (10:02 -0400)]
src: extract modelize_class.nit from modelbuiler.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 13:35:02 +0000 (09:35 -0400)]
src: extract modelize_property.nit from modelbuiler.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 13:21:56 +0000 (09:21 -0400)]
modelbuilder: remove `parse_and_build` and `build_all_classes`
Just rely on phases to perform the work.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 02:35:00 +0000 (22:35 -0400)]
phases: add example div_by_zero.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 02:59:36 +0000 (22:59 -0400)]
modelbuilder: use phases to build the model
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 02:58:32 +0000 (22:58 -0400)]
src: remove useless exprbuilder.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 02:58:02 +0000 (22:58 -0400)]
src: add phase.nit & frontend.nit
Also convert all phases of exprbuilder.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Alexandre Terrasa [Fri, 19 Jul 2013 04:39:49 +0000 (00:39 -0400)]
ni_nitdoc: removed named constructors "with" and cleaned attributes
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Fri, 19 Jul 2013 04:11:16 +0000 (00:11 -0400)]
ni_nitdoc: cleaned overview class
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Fri, 19 Jul 2013 04:10:36 +0000 (00:10 -0400)]
ni_nitdoc: cleaned html generation
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Fri, 19 Jul 2013 02:43:36 +0000 (22:43 -0400)]
modelbuilder: ToolContext knows the modelbuilder
This is a step to downgrade modelbuilder in favor of toolcontext as
the main over-lord object.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 18 Jul 2013 17:39:28 +0000 (13:39 -0400)]
modelbuilder: `build_classes` do not call `build_properties`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 18 Jul 2013 17:38:48 +0000 (13:38 -0400)]
modelbuilder: split extract `parse` from `parse_and_build`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 02:15:59 +0000 (22:15 -0400)]
modelbuilder: do not resolve virtual types to early
virtual type are inherited thus require that the hierarchy is computed.
Thus, for formal bounds and super types, we must not try to look for
virtual types.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 18 Jul 2013 14:35:35 +0000 (10:35 -0400)]
poset: to_dot also draw isolated nodes
Signed-off-by: Jean Privat <jean@pryen.org>
Alexandre Terrasa [Fri, 19 Jul 2013 01:56:26 +0000 (21:56 -0400)]
ni_nitdoc: better namespace display
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Fri, 19 Jul 2013 01:54:58 +0000 (21:54 -0400)]
lib: allow multiple class definition in html elements
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Fri, 19 Jul 2013 00:11:01 +0000 (20:11 -0400)]
ni_nitdoc: added formal types in class signature
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 18 Jul 2013 23:34:56 +0000 (19:34 -0400)]
ni_nitdoc: factorized html lnk to modules
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 18 Jul 2013 22:40:45 +0000 (18:40 -0400)]
ni_nitdoc: better factorization with NitdocPage
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Thu, 18 Jul 2013 08:47:42 +0000 (04:47 -0400)]
parser: specialize error tokens
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 18 Jul 2013 01:13:04 +0000 (21:13 -0400)]
parser: can parse program from strings
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 17 Jul 2013 17:27:15 +0000 (13:27 -0400)]
tests: add base_virtual_type_variance_int.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 17 Jul 2013 17:23:26 +0000 (13:23 -0400)]
tests: add base_gen_variance_int.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 17 Jul 2013 17:18:29 +0000 (13:18 -0400)]
tests: add base_gen_variance3.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 17 Jul 2013 17:12:27 +0000 (13:12 -0400)]
tests: add base_collection.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 17 Jul 2013 14:57:54 +0000 (10:57 -0400)]
tests: add base_covar_int.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 17 Jul 2013 14:51:52 +0000 (10:51 -0400)]
new bug: nitg do not perform covariance cast because of type adaptation
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Mon, 15 Jul 2013 18:22:54 +0000 (14:22 -0400)]
Merge branch 'benches'
Jean Privat [Wed, 5 Jun 2013 03:15:59 +0000 (23:15 -0400)]
benchs: add pep8analisis bench program
Signed-off-by: Jean Privat <jean@pryen.org>
Alexandre Terrasa [Thu, 30 May 2013 19:04:21 +0000 (15:04 -0400)]
nitg-s: Desactivated BM and PH property layouts
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Mon, 11 Mar 2013 21:41:19 +0000 (17:41 -0400)]
layout_builders: Added comments & documentation
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Mon, 11 Mar 2013 21:29:51 +0000 (17:29 -0400)]
layout_builders: Removed useless property layout (use std Layout instead)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Mon, 11 Mar 2013 21:23:49 +0000 (17:23 -0400)]
nitg-s/u: Renamed retieve_live_partial_types in retrieve_partial_types
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 30 May 2013 18:58:31 +0000 (14:58 -0400)]
layout_builders: Added perfect hashing for mproperties
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Mon, 27 May 2013 16:56:31 +0000 (12:56 -0400)]
benchs: no not bench --phmod-typing
Jean Privat [Mon, 27 May 2013 16:56:08 +0000 (12:56 -0400)]
benchs: use nitmetrics instead of nitstats
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Apr 2013 03:01:22 +0000 (23:01 -0400)]
benchs/lang: increase timout to 5min
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Apr 2013 03:01:02 +0000 (23:01 -0400)]
benchs/lang: reactivate ugly loop
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Apr 2013 02:57:07 +0000 (22:57 -0400)]
benchs/lang: factorize language functions
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Apr 2013 17:12:20 +0000 (13:12 -0400)]
bench/lang: add covar/depthnot and fts_nesting
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 18 Apr 2013 19:22:44 +0000 (15:22 -0400)]
bench/lang: force covariance in scala&csharp
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 18 Apr 2013 19:20:08 +0000 (15:20 -0400)]
bench/lang: add bench_base
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 18 Apr 2013 12:31:47 +0000 (08:31 -0400)]
bench/lang: simplify signature of the test function
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 13 Apr 2013 00:46:10 +0000 (20:46 -0400)]
bench/lang: less tests for bench_typetest_depth
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 12 Apr 2013 14:13:35 +0000 (10:13 -0400)]
bench/lang: improve bench_typetest_depth
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 12 Apr 2013 14:12:52 +0000 (10:12 -0400)]
bench/lang: add nitg-s-*typing
Jean Privat [Fri, 12 Apr 2013 14:12:16 +0000 (10:12 -0400)]
bench/lang: add gcj
Jean Privat [Fri, 12 Apr 2013 14:12:06 +0000 (10:12 -0400)]
benchs/lang: add timeout
Alexandre Terrasa [Mon, 15 Jul 2013 18:17:45 +0000 (14:17 -0400)]
benches: moved bench in its own directory at project root
* bench_plot provides plot facilities
* bench_engines provides nit* engines benchmarks
* bench_languages provides language comparison on generic subtyping test performances
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Thu, 11 Jul 2013 08:21:45 +0000 (10:21 +0200)]
Merge remote-tracking branch 'alexandre/libhtml'
Jean Privat [Thu, 11 Jul 2013 08:21:39 +0000 (10:21 +0200)]
tests: fix base_virtual_type3 for new model
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 10 Jul 2013 22:11:23 +0000 (00:11 +0200)]
Merge branch 'nitg-s'
Jean Privat [Tue, 9 Jul 2013 22:30:09 +0000 (00:30 +0200)]
test_parser: do not crash on syntax error
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 5 Jul 2013 06:42:43 +0000 (08:42 +0200)]
poset: remove attribute `nodes`, use `elements.keys` instead
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 5 Jul 2013 04:52:21 +0000 (06:52 +0200)]
poset: move the transitions in the nodes
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 4 Jul 2013 09:41:23 +0000 (11:41 +0200)]
nitg: move the GC stuff in a runtime C libray `gc_chooser`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 10 Jul 2013 13:57:56 +0000 (15:57 +0200)]
Merge remote-tracking branch 'lucas/strings-fix'
Alexandre Terrasa [Wed, 10 Jul 2013 05:07:14 +0000 (01:07 -0400)]
ni_nitdoc: fixed class inheritance display
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 10 Jul 2013 04:47:14 +0000 (00:47 -0400)]
ni_nitdoc: better sorting for mproperties column
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 10 Jul 2013 04:23:31 +0000 (00:23 -0400)]
ni_nitdoc: cleaned ClassPage creation
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Tue, 9 Jul 2013 22:46:44 +0000 (18:46 -0400)]
ni_nitdoc: fixed lists items in module page
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Mon, 8 Jul 2013 17:45:37 +0000 (13:45 -0400)]
ni_nitdoc: sorted overview
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Mon, 8 Jul 2013 16:26:36 +0000 (12:26 -0400)]
lib: Replaced strings by buffer in HTML lib to fix memory leaks
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Mon, 8 Jul 2013 15:17:26 +0000 (11:17 -0400)]
Merge remote-tracking branch 'github-stefan/ni' into ni-merge
Stefan Lage [Fri, 5 Jul 2013 16:30:23 +0000 (12:30 -0400)]
ni_nitdoc: Sorting all list included in a class page
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Thu, 4 Jul 2013 18:39:18 +0000 (14:39 -0400)]
ni_nitdoc: Sort concerns modules in class pages
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Thu, 4 Jul 2013 00:17:04 +0000 (20:17 -0400)]
ni_nitdoc: sort lists contained in mmodules page
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Thu, 4 Jul 2013 00:01:29 +0000 (20:01 -0400)]
ni_nitdoc: Sort all columns in full index page
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Thu, 4 Jul 2013 00:03:38 +0000 (20:03 -0400)]
ni_nitdoc: sort lists by alphabetic order
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 23:29:36 +0000 (19:29 -0400)]
ni_nitdoc: Adding show source
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 22:17:45 +0000 (18:17 -0400)]
ni_nitdoc: Cleaning nitdoc options
Delete useless options to get only the nitdoc options
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 22:15:24 +0000 (18:15 -0400)]
ni_nitdoc: Generate the quicksearch file
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Jean Privat [Thu, 4 Jul 2013 09:39:07 +0000 (11:39 +0200)]
nitg: add the possibility to have runtime library written in C
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 4 Jul 2013 09:35:38 +0000 (11:35 +0200)]
nitg: add the possibility to have specific CFLAGS for extern C bodies
Signed-off-by: Jean Privat <jean@pryen.org>
Stefan Lage [Wed, 3 Jul 2013 23:36:58 +0000 (19:36 -0400)]
ni_nitdoc: Adding function to get the link of a class
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 22:11:49 +0000 (18:11 -0400)]
ni_nitdoc: Adding inherited methods descriptions
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 22:09:37 +0000 (18:09 -0400)]
ni_nitdoc: Adding all methods descriptions
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 22:06:20 +0000 (18:06 -0400)]
ni_nitdoc: Get last element in Set
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 22:04:08 +0000 (18:04 -0400)]
ni_nitdoc: Associate mpropdef to its mmethod before process each mclass
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 22:02:03 +0000 (18:02 -0400)]
ni_nitdoc: Associate a mpropdef to its mmethod
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 22:00:31 +0000 (18:00 -0400)]
ni_nitdoc: Check if a mclass has a mmodule
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:58:52 +0000 (17:58 -0400)]
ni_nitdoc: Get all inherited method in a class
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:55:17 +0000 (17:55 -0400)]
ni_nitdoc: Display class constructors in each class page
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:52:27 +0000 (17:52 -0400)]
ni_nitdoc: Describe forml/virtual types
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:49:31 +0000 (17:49 -0400)]
ni_nitdoc: descibre a propertie
Adding a function to insert the description of a MProperty
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:46:45 +0000 (17:46 -0400)]
ni_nitdoc: Namespace in mclassdef
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:39:37 +0000 (17:39 -0400)]
ni_nitdoc: Inform whoses modules are concerned in a class
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:38:42 +0000 (17:38 -0400)]
ni_nitdoc: Linked the amodule to its module
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:19:02 +0000 (17:19 -0400)]
ni_nitdoc: inform class name and namespace
Insert first part of the content of a class page, its name and its
namespace
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:15:18 +0000 (17:15 -0400)]
ni_nitdoc: Public owner in MClass
Adding function to get the public owner of a class
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:09:01 +0000 (17:09 -0400)]
ni_nitdoc: Standardize doc method signatures
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 21:02:12 +0000 (17:02 -0400)]
ni_nitdoc: Adding inheritance column in class page
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
Stefan Lage [Fri, 28 Jun 2013 20:58:58 +0000 (16:58 -0400)]
ni_nitdoc: Adding properties column in class page
Signed-off-by: Stefan Lage <lagestfan@gmail.com>