nit.git
10 years agobench: enable HTML generation
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>

10 years agobench: do not use replot
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>

10 years agobench: disable --phand-typing on nitg-e (seems broken)
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>

10 years agomodelbuilder: get the management of opt_only_metamodel and opt_only_parse
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>

10 years agonitg: makefile do not set -I in CFLAGS
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>

10 years agobench: add NOALL to bench_nitg-*_options
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>

10 years agobench: add some nitg-s bench
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>

10 years agobench: rename `nitg` to `nitg-g`
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>

10 years agobench: remove bench of option --generic-resolution-tree
Jean Privat [Fri, 26 Jul 2013 13:04:02 +0000 (09:04 -0400)]
bench: remove bench of option --generic-resolution-tree

10 years agobench: skip pep8analysis if not present
Jean Privat [Thu, 25 Jul 2013 20:13:38 +0000 (16:13 -0400)]
bench: skip pep8analysis if not present

10 years agobenchs: use NIT_GC_OPTION instead of -DNOBOEHM
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>

10 years agonitg: add more info (for -v)
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>

10 years agoMerge branch 'triple_quoted_strings'
Jean Privat [Thu, 25 Jul 2013 15:43:15 +0000 (11:43 -0400)]
Merge branch 'triple_quoted_strings'

10 years agotests: add test_string_triple.nit
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>

10 years agonitg: handle triple-quoted strings
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>

10 years agonitc: handle triple-quoted strings
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>

10 years agoparser: accept triple quoted strings
Jean Privat [Thu, 25 Jul 2013 14:54:23 +0000 (10:54 -0400)]
parser: accept triple quoted strings

10 years agosrc: new module parser_util.nit
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>

10 years agoparser: enable Token#text= to override the text of tokens
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>

10 years agoparser: suppr `noinit`
Jean Privat [Tue, 23 Jul 2013 17:35:10 +0000 (13:35 -0400)]
parser: suppr `noinit`

Signed-off-by: Jean Privat <jean@pryen.org>

10 years agoMerge branch 'poset_metrics'
Jean Privat [Tue, 23 Jul 2013 16:51:19 +0000 (12:51 -0400)]
Merge branch 'poset_metrics'

10 years agonitg-s: avoid `flatten_class_hierarchy` on intern method static call
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>

10 years agometrics: remove useless `all` variable local
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>

10 years agometrics: add poset_metrics
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>

10 years agometrics: add POSet#print_metrics
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>

10 years agometrics: add Counter#print_summary
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>

10 years agometrics: make Counter a genuine Map
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>

10 years agometrics: move counter to its own module
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>

10 years agotests: really test nitmetrics.nit
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>

10 years agonitmetrics: implements metrics as global phases
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>

10 years agophase: framework for global phases
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>

10 years agomodelize_class: fix doc
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>

10 years agoast: factorize `n_string` to `AStringFormExpr`
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>

10 years agoniti: add some Float extern methods
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>

10 years agolib: implements `Float::to_precision` in a non native way
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>

10 years agonitg: executables not named .bin now
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>

10 years agoMerge branch 'switch_default'
Jean Privat [Fri, 19 Jul 2013 16:15:08 +0000 (12:15 -0400)]
Merge branch 'switch_default'

10 years agotools: use nitg to compile most tools
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>

10 years agonitg: --separate is now the default option
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>

10 years agonitg: add option --global
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>

10 years agoMerge branch 'phases'
Jean Privat [Fri, 19 Jul 2013 14:58:01 +0000 (10:58 -0400)]
Merge branch 'phases'

10 years agosrc: extract modelize_class.nit from modelbuiler.nit
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>

10 years agosrc: extract modelize_property.nit from modelbuiler.nit
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>

10 years agomodelbuilder: remove `parse_and_build` and `build_all_classes`
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>

10 years agophases: add example div_by_zero.nit
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>

10 years agomodelbuilder: use phases to build the model
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>

10 years agosrc: remove useless exprbuilder.nit
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>

10 years agosrc: add phase.nit & frontend.nit
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>

10 years agomodelbuilder: ToolContext knows the modelbuilder
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>

10 years agomodelbuilder: `build_classes` do not call `build_properties`
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>

10 years agomodelbuilder: split extract `parse` from `parse_and_build`
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>

10 years agomodelbuilder: do not resolve virtual types to early
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>

10 years agoposet: to_dot also draw isolated nodes
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>

10 years agoparser: specialize error tokens
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>

10 years agoparser: can parse program from strings
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>

10 years agotests: add base_virtual_type_variance_int.nit
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>

10 years agotests: add base_gen_variance_int.nit
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>

10 years agotests: add base_gen_variance3.nit
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>

10 years agotests: add base_collection.nit
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>

10 years agotests: add base_covar_int.nit
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>

10 years agonew bug: nitg do not perform covariance cast because of type adaptation
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>

10 years agoMerge branch 'benches'
Jean Privat [Mon, 15 Jul 2013 18:22:54 +0000 (14:22 -0400)]
Merge branch 'benches'

10 years agobenchs: add pep8analisis bench program
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>

10 years agonitg-s: Desactivated BM and PH property layouts
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>

10 years agolayout_builders: Added comments & documentation
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>

10 years agolayout_builders: Removed useless property layout (use std Layout instead)
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>

10 years agonitg-s/u: Renamed retieve_live_partial_types in retrieve_partial_types
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>

10 years agolayout_builders: Added perfect hashing for mproperties
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>

10 years agobenchs: no not bench --phmod-typing
Jean Privat [Mon, 27 May 2013 16:56:31 +0000 (12:56 -0400)]
benchs: no not bench --phmod-typing

10 years agobenchs: use nitmetrics instead of nitstats
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>

10 years agobenchs/lang: increase timout to 5min
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>

10 years agobenchs/lang: reactivate ugly loop
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>

10 years agobenchs/lang: factorize language functions
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>

10 years agobench/lang: add covar/depthnot and fts_nesting
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>

10 years agobench/lang: force covariance in scala&csharp
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>

10 years agobench/lang: add bench_base
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>

10 years agobench/lang: simplify signature of the test function
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>

10 years agobench/lang: less tests for bench_typetest_depth
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>

10 years agobench/lang: improve bench_typetest_depth
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>

10 years agobench/lang: add nitg-s-*typing
Jean Privat [Fri, 12 Apr 2013 14:12:52 +0000 (10:12 -0400)]
bench/lang: add nitg-s-*typing

10 years agobench/lang: add gcj
Jean Privat [Fri, 12 Apr 2013 14:12:16 +0000 (10:12 -0400)]
bench/lang: add gcj

10 years agobenchs/lang: add timeout
Jean Privat [Fri, 12 Apr 2013 14:12:06 +0000 (10:12 -0400)]
benchs/lang: add timeout

10 years agobenches: moved bench in its own directory at project root
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>

10 years agoMerge remote-tracking branch 'alexandre/libhtml'
Jean Privat [Thu, 11 Jul 2013 08:21:45 +0000 (10:21 +0200)]
Merge remote-tracking branch 'alexandre/libhtml'

10 years agotests: fix base_virtual_type3 for new model
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>

10 years agoMerge branch 'nitg-s'
Jean Privat [Wed, 10 Jul 2013 22:11:23 +0000 (00:11 +0200)]
Merge branch 'nitg-s'

10 years agotest_parser: do not crash on syntax error
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>

10 years agoposet: remove attribute `nodes`, use `elements.keys` instead
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>

10 years agoposet: move the transitions in the nodes
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>

10 years agonitg: move the GC stuff in a runtime C libray `gc_chooser`
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>

10 years agoMerge remote-tracking branch 'lucas/strings-fix'
Jean Privat [Wed, 10 Jul 2013 13:57:56 +0000 (15:57 +0200)]
Merge remote-tracking branch 'lucas/strings-fix'

10 years agonitg: add the possibility to have runtime library written in C
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>

10 years agonitg: add the possibility to have specific CFLAGS for extern C bodies
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>

10 years agonitg: add --cc-paths & cc_paths
Jean Privat [Wed, 3 Jul 2013 10:37:55 +0000 (12:37 +0200)]
nitg: add --cc-paths & cc_paths

Signed-off-by: Jean Privat <jean@pryen.org>

10 years agonitg-s: cache *RuntimeFunction in the MMethodDef
Jean Privat [Wed, 3 Jul 2013 04:13:43 +0000 (06:13 +0200)]
nitg-s: cache *RuntimeFunction in the MMethodDef

Also does not instantiate them directly

Signed-off-by: Jean Privat <jean@pryen.org>

10 years agonitg-s: VIRTUAL_ method just call the non-virtual one
Jean Privat [Wed, 3 Jul 2013 03:58:50 +0000 (05:58 +0200)]
nitg-s: VIRTUAL_ method just call the non-virtual one

No need to compile the same method twice.

Signed-off-by: Jean Privat <jean@pryen.org>

10 years agonitg-s: fix method comment on 'self' parameter
Jean Privat [Wed, 3 Jul 2013 03:57:23 +0000 (05:57 +0200)]
nitg-s: fix method comment on 'self' parameter

Signed-off-by: Jean Privat <jean@pryen.org>

10 years agoMerge branch 'sepcomp'
Jean Privat [Mon, 1 Jul 2013 10:09:31 +0000 (12:09 +0200)]
Merge branch 'sepcomp'

10 years agonitg: use`*_declaration` to include extern #incudes once
Jean Privat [Fri, 21 Jun 2013 09:03:10 +0000 (11:03 +0200)]
nitg: use`*_declaration` to include extern #incudes once

And only in files that request them.

Signed-off-by: Jean Privat <jean@pryen.org>

10 years agonitg: new `provide_declaration` and `require_declaration`
Jean Privat [Fri, 21 Jun 2013 08:42:16 +0000 (10:42 +0200)]
nitg: new `provide_declaration` and `require_declaration`

They allows a more separated C compilation since C-compiled modules only
depends on what they use. Therefore modifying unrelated thing in
super-modules should not triggers a new C-compilation of client modules.

Signed-off-by: Jean Privat <jean@pryen.org>