Alexis Laferrière [Wed, 31 Jul 2013 03:15:28 +0000 (23:15 -0400)]
examples: clean up empty lines in curl_mail.nit
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Wed, 31 Jul 2013 03:04:31 +0000 (23:04 -0400)]
tests: updates sav for examples/curl_mail.nit
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Matthieu Lucas [Tue, 30 Jul 2013 18:47:32 +0000 (20:47 +0200)]
lib: fixing visibility of intern use only Curl Response class
Signed-off-by: Matthieu Lucas <lucasmatthieu@gmail.com>
Matthieu Lucas [Tue, 30 Jul 2013 18:29:40 +0000 (20:29 +0200)]
lib: integrating Mail module inside Curl module
- Adding new request Class named CurlMailRequest.
- Adding new response Class named CurlMailResponse.
- Updating sample.
- Removing CurlRequest Url, Headers, Datas attributes : Too specific for
this class. Now defined directly in children if needed.
- Setting Curl instance attribute directly to null.
- Adding new intern abstract class to instance registering named
CurlCallbacksRegisterIntern.
- Removing CurlCallbacks inheritance from CurlRequest, now directly in
children.
Signed-off-by: Matthieu Lucas <lucasmatthieu@gmail.com>
Alexis Laferrière [Mon, 29 Jul 2013 19:51:45 +0000 (15:51 -0400)]
lib: fix precision of test_curl
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Mon, 29 Jul 2013 19:50:52 +0000 (15:50 -0400)]
lib: improves testing of curl_http
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Mon, 29 Jul 2013 18:25:03 +0000 (14:25 -0400)]
lib: adds the mail submodule to curl
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Mon, 29 Jul 2013 18:18:43 +0000 (14:18 -0400)]
lib: intro curl module by Matthieu Lucas
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Sat, 27 Jul 2013 01:13:57 +0000 (21:13 -0400)]
Merge branch 'bench'
Jean Privat [Sat, 27 Jul 2013 01:09:45 +0000 (21:09 -0400)]
Merge branch 'annotations'
Jean Privat [Fri, 26 Jul 2013 16:36:50 +0000 (12:36 -0400)]
bench: enable HTML generation
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 16:22:30 +0000 (12:22 -0400)]
bench: do not use replot
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 16:10:22 +0000 (12:10 -0400)]
bench: disable --phand-typing on nitg-e (seems broken)
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 16:09:36 +0000 (12:09 -0400)]
modelbuilder: get the management of opt_only_metamodel and opt_only_parse
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 15:58:47 +0000 (11:58 -0400)]
nitg: makefile do not set -I in CFLAGS
This avoided the use of specific CFLAGS with --make-flags
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 15:46:58 +0000 (11:46 -0400)]
bench: add NOALL to bench_nitg-*_options
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 13:38:32 +0000 (09:38 -0400)]
bench: add some nitg-s bench
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 13:14:17 +0000 (09:14 -0400)]
bench: rename `nitg` to `nitg-g`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 13:04:02 +0000 (09:04 -0400)]
bench: remove bench of option --generic-resolution-tree
Jean Privat [Fri, 26 Jul 2013 02:13:39 +0000 (22:13 -0400)]
rta: ASuperExpr use linearized polymorphic super-call
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 01:32:24 +0000 (21:32 -0400)]
remove some depreciated FIXME
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 26 Jul 2013 01:25:23 +0000 (21:25 -0400)]
src: move collections from model to a new module
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 20:13:38 +0000 (16:13 -0400)]
bench: skip pep8analysis if not present
Jean Privat [Thu, 25 Jul 2013 20:13:14 +0000 (16:13 -0400)]
benchs: use NIT_GC_OPTION instead of -DNOBOEHM
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 20:09:04 +0000 (16:09 -0400)]
nitg: add more info (for -v)
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 17:39:04 +0000 (13:39 -0400)]
phase: add new module cached.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 17:55:00 +0000 (13:55 -0400)]
modelbuilder: generalize mpropdef to APropdef
and create a virtual type MPROPDEF to link AST and model hierarchies
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 17:31:53 +0000 (13:31 -0400)]
parser_util: add `ANode#collect_annotations_by_name`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 17:26:57 +0000 (13:26 -0400)]
phase: add `Phase#process_annotated_node`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 17:35:38 +0000 (13:35 -0400)]
Merge branch 'annotations'
Conflicts:
src/parser/lexer.nit
src/parser/tables_nit.c
Jean Privat [Tue, 16 Jul 2013 19:52:24 +0000 (15:52 -0400)]
tests: add syntax_annotations
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 16 Jul 2013 19:51:56 +0000 (15:51 -0400)]
rta: do not enter in annotations
Jean Privat [Tue, 16 Jul 2013 19:51:34 +0000 (15:51 -0400)]
nitc: globally skip annotation nodes
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 16 Jul 2013 19:50:31 +0000 (15:50 -0400)]
parser: extends grammar to support annotations
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 15:43:15 +0000 (11:43 -0400)]
Merge branch 'triple_quoted_strings'
Jean Privat [Thu, 25 Jul 2013 14:55:46 +0000 (10:55 -0400)]
tests: add test_string_triple.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 14:55:06 +0000 (10:55 -0400)]
nitg: handle triple-quoted strings
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 14:54:48 +0000 (10:54 -0400)]
nitc: handle triple-quoted strings
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 25 Jul 2013 14:54:23 +0000 (10:54 -0400)]
parser: accept triple quoted strings
Jean Privat [Wed, 24 Jul 2013 14:34:51 +0000 (10:34 -0400)]
src: new module parser_util.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 19:59:48 +0000 (15:59 -0400)]
parser: enable Token#text= to override the text of tokens
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 17:35:10 +0000 (13:35 -0400)]
parser: suppr `noinit`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 16:51:19 +0000 (12:51 -0400)]
Merge branch 'poset_metrics'
Jean Privat [Tue, 23 Jul 2013 16:11:08 +0000 (12:11 -0400)]
nitg-s: avoid `flatten_class_hierarchy` on intern method static call
just do the lookup on the realmainmodule to avoid flatten on various
mmodules. since the method is intern, the result is the same anyway.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 15:59:40 +0000 (11:59 -0400)]
metrics: remove useless `all` variable local
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 15:58:20 +0000 (11:58 -0400)]
metrics: add poset_metrics
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 15:41:55 +0000 (11:41 -0400)]
metrics: add POSet#print_metrics
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 15:33:30 +0000 (11:33 -0400)]
metrics: add Counter#print_summary
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 15:09:53 +0000 (11:09 -0400)]
metrics: make Counter a genuine Map
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 23 Jul 2013 15:01:13 +0000 (11:01 -0400)]
metrics: move counter to its own module
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 20 Jul 2013 03:27:04 +0000 (23:27 -0400)]
tests: really test nitmetrics.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 20 Jul 2013 02:53:00 +0000 (22:53 -0400)]
nitmetrics: implements metrics as global phases
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 20:34:42 +0000 (16:34 -0400)]
phase: framework for global phases
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 19:45:05 +0000 (15:45 -0400)]
modelize_class: fix doc
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 19 Jul 2013 16:24:55 +0000 (12:24 -0400)]
ast: factorize `n_string` to `AStringFormExpr`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 20 Jul 2013 02:17:03 +0000 (22:17 -0400)]
niti: add some Float extern methods
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 20 Jul 2013 01:51:40 +0000 (21:51 -0400)]
lib: implements `Float::to_precision` in a non native way
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 20 Jul 2013 03:36:56 +0000 (23:36 -0400)]
nitg: executables not named .bin now
Signed-off-by: Jean Privat <jean@pryen.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>
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>
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>