Jean Privat [Thu, 15 May 2014 14:36:12 +0000 (10:36 -0400)]
astbuilder: `make_new` and `make_call` require a CallSite
a callsite has a lot more information that was previously lost.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 14 May 2014 15:56:11 +0000 (11:56 -0400)]
tranform: drop ASuperstringExpr
It needs to be rewrote
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 14 May 2014 15:55:18 +0000 (11:55 -0400)]
typing: AArrayExpr provides callsites
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 19:08:52 +0000 (15:08 -0400)]
kernel: use legacy FFI for `address_is_null`
The point is to sill allow the bootstrap with a minimal engine.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 15:46:30 +0000 (11:46 -0400)]
Merge: Improve free init to prepare new constructors
Yet another series toward the new constructors.
Some cleanup but also some changes in the current specification to be more compatible with the next one.
In the previous code, there was 3 distinct ways to have free constructors:
1. there is some complex constructors in ONE superclass ; then they are inherited and usable as it ; error if more than one superclass with complex constructors
2. in super-classes there is only constructor named init and without parameters ; then a new free constructor is generated that just invoke the inherited init.
3. there is no inherited consructors ; then all uninitialized attributes are collected to produce a new constructor with parameters
The series generalize the point about uninitialized attributes, so make the 3 ways less distinct:
* in 1, if there is uninitialized attributes a error is generated
* in 2, if there is uninitialized attributes, they are given as parameter do the generated free constructor
* 3 does not change, but just become a special case of 2.
To enable the new behavior, an update was needed on some piece of code. mainly:
1. give a default value to some attributes to avoid their collect in the free constructor
2. give an explicit empty init when some attributes cannot have a default value
Achievement Unlocked: Edit 200 constructors in one PR +50 nitCoins
Pull-Request: #459
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Jean Privat [Tue, 13 May 2014 13:15:29 +0000 (09:15 -0400)]
default_init: fix a NitUnit in template
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 10:00:30 +0000 (06:00 -0400)]
tests: add base_init_combine.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 15:39:50 +0000 (11:39 -0400)]
default_init: can interpret combined init with collected attributes
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 09:59:15 +0000 (05:59 -0400)]
default_init: can compile combined init with collected attributes
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 09:42:02 +0000 (05:42 -0400)]
default_init: error if collected attributes and inherited complex constructors
This unify the fate of collected attributes.
In the introduction of a class without explicit constructors, collectable
attributes are always considered in the providing of construction mechanisms.
This will also prevent programs that will be not exprimable with the first
version of new constructors.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 14:39:43 +0000 (10:39 -0400)]
Merge: FFI with Java - more local refs support
Pull-Request: #457
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Jean Privat [Tue, 13 May 2014 13:21:17 +0000 (09:21 -0400)]
Merge: lib: add `union_find`, a union–find algorithm with a disjoint-set data structure
Pull-Request: #446
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Tue, 13 May 2014 09:40:40 +0000 (05:40 -0400)]
default_init: inherit combined init if alone and empty
Instead of creating a new one everytime
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 09:35:35 +0000 (05:35 -0400)]
default_init: collect attributes on combined empty init
Attribute that are potential parameters for constructors are collected
ans used in the case of a `free combined init`.
~~~
class A
init do end
end
class B
init do end
end
class C
super A
super B
var i: Int
# free init(i:Int) do self.i = i
end
~~~
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 09:31:09 +0000 (05:31 -0400)]
model: implements `MParameter#to_s`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 09:30:19 +0000 (05:30 -0400)]
rest-of-code: prepare for new init
Give some default values on nullable attributes so they will not be
collected.
Introduce explicit empty init to avoid the collect of non-nullable
attributes.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 09:28:57 +0000 (05:28 -0400)]
src: prepare for new init
Give some default values on nullable attributes so they will not be
collected.
Introduce explicit empty init to avoid the collect of non-nullable
attributes.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 09:25:43 +0000 (05:25 -0400)]
parser: prepare for new init
Give some default values on nullable attributes so they will not be
collected.
Introduce explicit empty init to avoid the collect of non-nullable
attributes.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 09:23:49 +0000 (05:23 -0400)]
lib: prepare for new init
Give some default values on nullable attributes so they will not be
collected.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Mon, 12 May 2014 19:46:01 +0000 (15:46 -0400)]
typing: remove `resolve_signature_for`
With new init, the method will become less useful, so just remove it now.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Mon, 12 May 2014 19:45:17 +0000 (15:45 -0400)]
rta: micro-factorization of call on `msignature`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Mon, 12 May 2014 17:13:32 +0000 (13:13 -0400)]
engines: use `callsite.msignature` in ASuperExpr
instead of `callsite.mproperty.intro.msignature`
This will also be usefull with new constructors when
the signature between the callsite and the propdef differs
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 May 2014 02:02:14 +0000 (22:02 -0400)]
Merge: parser_util: drop injected tokens in `parse_someting`
Since injected tokens have a false location, highlight.nit had a bad
behavior when trying to color them.
Thez should not survive `parse_something`.
Fixes #451
Pull-Request: #453
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Tue, 13 May 2014 00:51:57 +0000 (20:51 -0400)]
Merge: misc: do not enforce shiftwidth to 8, let the .vimrc user config
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Pull-Request: #393
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Tue, 13 May 2014 00:51:49 +0000 (20:51 -0400)]
Merge: vim: try to color annotation.
indenting still causes issues :(
Pull-Request: #450
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Fri, 9 May 2014 13:08:10 +0000 (09:08 -0400)]
lib: add `union_find`, a union–find algorithm with a disjoint-set data structure
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Mon, 12 May 2014 23:28:02 +0000 (19:28 -0400)]
Merge: sepcomp: do not colorize dead method by default
Thanks to the fix of #375, this optimization is the new default if RTA
is available.
Pull-Request: #452
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Mon, 12 May 2014 22:31:49 +0000 (18:31 -0400)]
Merge: fix Nitlight
While messing with #451, I found that nitlight was broken.
These two commit fix it
Pull-Request: #454
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexis Laferrière [Mon, 12 May 2014 19:20:51 +0000 (15:20 -0400)]
java: intro JavaObject::delete_local_ref
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Mon, 12 May 2014 19:20:35 +0000 (15:20 -0400)]
java: intro services for JNI local reference frame
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Mon, 12 May 2014 15:42:05 +0000 (11:42 -0400)]
Merge: Simplify AMethPropdef
Prepare the change of the hierarchies of subclasses of AMethPropdef.
The first two commits generalize services of subclasses.
The rest updates clients to not statically rely on such a subclass.
This will permit the refactorization and the rationalization of the parser and the AST.
Pull-Request: #434
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Thu, 1 May 2014 17:43:25 +0000 (13:43 -0400)]
tests: update tests because of changes in the location of error messages
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 1 May 2014 17:42:46 +0000 (13:42 -0400)]
src: remove remaining references of subclasses on AMethPropdef
Only some references of AExternPropdef remain for the moment.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 1 May 2014 17:40:58 +0000 (13:40 -0400)]
nitx: modifiers ARE accessible via the model
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 1 May 2014 17:37:04 +0000 (13:37 -0400)]
modelize_property: rely more on fields than on classes to do things
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 1 May 2014 17:36:19 +0000 (13:36 -0400)]
model: add `MMethodDef::is_extern`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 1 May 2014 17:30:48 +0000 (13:30 -0400)]
src: use `AMethPropdef` instead of subclasses when is safe to do so.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 1 May 2014 17:24:53 +0000 (13:24 -0400)]
parser: promote all children in AMethPropdef
The point of the series is to refactorize the hierarchy of AMethPropdef
and simplify the complex syntactic variants.
So, put all specific fields in the root class, so clients will not need
to use the current complex hierarchy.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 10 May 2014 19:02:04 +0000 (15:02 -0400)]
nitlight: parse options before initialising modelbuilder
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 10 May 2014 19:01:02 +0000 (15:01 -0400)]
lib: fix `Sequence::first_index_of`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 10 May 2014 01:01:34 +0000 (21:01 -0400)]
tests: update test_markdown and test_parser
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 9 May 2014 23:03:59 +0000 (19:03 -0400)]
parser_util: drop injected tokens in `parse_someting`
Since injected tokens have a false location, highlight.nit had a bad
behavior when trying to color them.
Thez should not survive `parse_something`.
Fixes #451
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 9 May 2014 22:34:37 +0000 (18:34 -0400)]
sepcomp: do not colorize dead method by default
Thanks to the fix of #375, this optimization is the new default if RTA
is available.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 9 May 2014 21:29:58 +0000 (17:29 -0400)]
Merge: nitdoc: display redefined methods when mmodule.public_owner is null
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Pull-Request: #448
Reviewed-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 9 May 2014 18:40:15 +0000 (14:40 -0400)]
Merge: Fix coloring
Fixes #375: Coloring issues on pep8analysis
Also do some cleaning (removing the `layout_builder` module).
This pull request disable typing options (BM/PH).
Pull-Request: #432
Reviewed-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 9 May 2014 18:36:06 +0000 (14:36 -0400)]
vim: try to color annotation.
indenting still causes issues :(
Signed-off-by: Jean Privat <jean@pryen.org>
Alexandre Terrasa [Fri, 9 May 2014 17:28:06 +0000 (13:28 -0400)]
benches: remove alternative typings from benches
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 21:36:33 +0000 (17:36 -0400)]
tests: remove pep8analysis from skip list
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 20:47:11 +0000 (16:47 -0400)]
layout_builders: removed module
Achievement Unlocked: remove one the most complex (and crappy) module from the compiler +10 nitCoins
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 20:40:56 +0000 (16:40 -0400)]
separate_erasure_compiler: remove usage of MClass and MProperty LayoutMPropertyLayout
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 20:29:56 +0000 (16:29 -0400)]
separate_compiler: remove usage of MpropertyLayout
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 20:19:50 +0000 (16:19 -0400)]
separate_compiler: remove usage of ResolutionLayout
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 20:14:47 +0000 (16:14 -0400)]
separate_compiler: remove usage of TypingLayout
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 20:04:56 +0000 (16:04 -0400)]
separate_erasure_compiler: migrate virtual types coloring
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 20:04:44 +0000 (16:04 -0400)]
separate_erasure_compiler: migrate class coloring
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 18:05:09 +0000 (14:05 -0400)]
separate_compiler: migrate resolution table coloring
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 17:56:43 +0000 (13:56 -0400)]
separate_compiler: migrate mprops coloring
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 May 2014 01:42:44 +0000 (21:42 -0400)]
separate_compiler: start migration from layout_builder to coloring on type tables
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 May 2014 01:42:10 +0000 (21:42 -0400)]
coloring: introduce new module for class and property coloring in Nit execution engines
This module will replace layout_builders
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 May 2014 18:46:22 +0000 (14:46 -0400)]
nitdoc: display redefined methods when mmodule.public_owner is null
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Thu, 8 May 2014 17:42:42 +0000 (13:42 -0400)]
Merge: Friendlier API to read from Json
As requested by @privat.
I'll fix the contribs according to the test results.
May be improved or to do:
- Reimplement using the AST nodes.
- Make `JsonValue` subclass of `Array` and/or `Map`
- Convert contribs to use json::dynamic
Pull-Request: #444
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 8 May 2014 15:45:11 +0000 (11:45 -0400)]
Merge: Trees
Some tree structures (needed by @xymus and @R4PaSs)
Pull-Request: #441
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Jean Privat <jean@pryen.org>
Alexis Laferrière [Thu, 8 May 2014 15:36:49 +0000 (11:36 -0400)]
tests: fix savs of json related tests
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Thu, 8 May 2014 14:36:00 +0000 (10:36 -0400)]
Merge: sorter: add some sorters
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Pull-Request: #443
Reviewed-by: Jean Privat <jean@pryen.org>
Alexis Laferrière [Thu, 8 May 2014 14:20:32 +0000 (10:20 -0400)]
lib: update githup_api to use json::static
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Thu, 8 May 2014 14:19:51 +0000 (10:19 -0400)]
Merge branch 'master' into json-reborn
Alexis Laferrière [Wed, 7 May 2014 22:38:39 +0000 (18:38 -0400)]
migration: update lib and contribs to use ::json
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Fri, 25 Apr 2014 14:29:27 +0000 (10:29 -0400)]
lib/json: intro the main module json.nit
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Fri, 25 Apr 2014 14:20:59 +0000 (10:20 -0400)]
lib/json: improve doc of the static module
Alexis Laferrière [Wed, 23 Apr 2014 02:28:15 +0000 (22:28 -0400)]
lib/json: privatly import lexer and parser
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 22 Apr 2014 21:16:17 +0000 (17:16 -0400)]
lib: intro the friendlier to use json::dynamic
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Thu, 8 May 2014 13:35:05 +0000 (09:35 -0400)]
Merge: Fix nitdoc
Fixes #445 and concerns list display
Pull-Request: #447
Reviewed-by: Jean Privat <jean@pryen.org>
Alexandre Terrasa [Thu, 8 May 2014 05:00:28 +0000 (01:00 -0400)]
nitdoc: fix concerns list display
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 May 2014 04:51:52 +0000 (00:51 -0400)]
nitdoc: show introduced mpropdef outside intro mclassdef
Fixes #445
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 7 May 2014 19:33:40 +0000 (15:33 -0400)]
trees: create trees group
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 7 May 2014 19:08:00 +0000 (15:08 -0400)]
trees: introduce Red Black Tree
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 7 May 2014 19:07:19 +0000 (15:07 -0400)]
trees: introduce Binary Search Tree
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 7 May 2014 18:51:42 +0000 (14:51 -0400)]
lib: introduce abstract_tree
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 May 2014 04:02:40 +0000 (00:02 -0400)]
sorter: add some sorters
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 May 2014 00:28:03 +0000 (20:28 -0400)]
poset: introduce POSet::linearize
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 30 Apr 2014 17:10:50 +0000 (13:10 -0400)]
nitc/nitc-e: remove typing options
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Wed, 7 May 2014 22:53:02 +0000 (18:53 -0400)]
Merge: Nitdoc templates
Introduces the usage of `Template` to externalize the html generation in `nitdoc_template` module.
Firsts commits introduce new service needed to perform the migration. The last one migrate to template in one shot (full rewriting).
Tests still unchanged.
Pull-Request: #439
Reviewed-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 7 May 2014 19:47:20 +0000 (15:47 -0400)]
Merge: Socket fact
Factorized sockets under Stream, also changed the way to handle std streams.
Pull-Request: #430
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexandre Terrasa [Wed, 7 May 2014 17:09:51 +0000 (13:09 -0400)]
nitdoc: use templates for html output
Full rewriting of nitdoc to extract html templates
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Signed-off-by: Maxime Leroy <maxime.leroy76@gmail.com>
Lucas Bajolet [Wed, 7 May 2014 15:11:45 +0000 (11:11 -0400)]
niti: Updated test to comply with the niti without Transform.
Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
Alexandre Terrasa [Tue, 6 May 2014 03:25:57 +0000 (23:25 -0400)]
modelbuilder: link MVirtualTypeDef to ATypePropdef in Modelbuilder::mpropdef2npropdef
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Sat, 3 May 2014 05:56:55 +0000 (01:56 -0400)]
model_utils: extract modifiers from mpropdef
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Sat, 3 May 2014 03:32:58 +0000 (23:32 -0400)]
model_utils: extract modifier list from mclassdef
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Sat, 3 May 2014 03:32:37 +0000 (23:32 -0400)]
model_utils: add direct access to intro and refined in mmodule
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Tue, 6 May 2014 15:01:13 +0000 (11:01 -0400)]
Merge: Many small fixes to Java FFI
- Clean up code
- On the way to fix #437
- Plug leak of JNI local refs
Pull-Request: #438
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Jean Privat <jean@pryen.org>
Alexis Laferrière [Tue, 6 May 2014 14:55:22 +0000 (10:55 -0400)]
ffi/java: fix support of Boolean types in JNI signature format
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 6 May 2014 04:34:25 +0000 (00:34 -0400)]
ffi/java: shorten name of generated Java class for easier debugging
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 6 May 2014 04:33:54 +0000 (00:33 -0400)]
ffi/java: clean up JNI's local refs in android_app.nit
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 6 May 2014 04:05:42 +0000 (00:05 -0400)]
ffi/java: fix freeing ref to Java class on execution of Java implementation
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 6 May 2014 03:37:33 +0000 (23:37 -0400)]
ffi/java: support callback to method returning virtual types
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Sun, 4 May 2014 15:25:03 +0000 (11:25 -0400)]
ffi/java: use existing Set of callbacks per language and modules
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Sun, 4 May 2014 15:24:10 +0000 (11:24 -0400)]
ffi: move up Set of callbacks by foreign language
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Sun, 4 May 2014 15:27:35 +0000 (11:27 -0400)]
ffi/java: fix typo
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Sun, 4 May 2014 00:45:26 +0000 (20:45 -0400)]
Merge: String bugfixes
An iter.next was forgotten when implementing methods in string.nit, also to_lower and to_upper were not present in FlatBuffer.
This fixes both issues.
Pull-Request: #435
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Lucas Bajolet [Fri, 2 May 2014 19:53:53 +0000 (15:53 -0400)]
lib/standard/string: Added implementations for to_upper and to_lower on FlatBuffer
Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>