nit.git
9 years agonitc/android: set the icon for the APK as expected by the Play Store
Alexis Laferrière [Sat, 10 Jan 2015 14:20:30 +0000 (09:20 -0500)]
nitc/android: set the icon for the APK as expected by the Play Store

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agonitc: `exec_and_check` print the command on verbose level > 1
Alexis Laferrière [Sat, 10 Jan 2015 14:09:49 +0000 (09:09 -0500)]
nitc: `exec_and_check` print the command on verbose level > 1

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agonitc: fix indentation of `exec_and_check`
Alexis Laferrière [Fri, 9 Jan 2015 20:21:13 +0000 (15:21 -0500)]
nitc: fix indentation of `exec_and_check`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoMerge: Support for Java arrays, Java libs on Android and Google Cardboard head tracking
Jean Privat [Mon, 5 Jan 2015 21:29:15 +0000 (16:29 -0500)]
Merge: Support for Java arrays, Java libs on Android and Google Cardboard head tracking

Use the same approach to copy the "libs" dir to the Android project than the "res" dir.

Extern Java types for primitive arrays is a bit tricky to convert to JNI format. For example, `Object[]` in Java is represented by `[Ljava.lang.Object;` in JNI format, and `int[]` is `[I`.

Add some primitive Java arrays, will add more as needed. Will also need to update jwrapper to use those.

The last commit hints at my next demo. It is mostly generated with jwrapper.

Pull-Request: #1079
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Romain Chanoir <chanoir.romain@courrier.uqam.ca>

9 years agoMerge: Better & playable Chainz of Friendz on Android, and offer landscape & portrait...
Jean Privat [Mon, 5 Jan 2015 21:26:23 +0000 (16:26 -0500)]
Merge: Better & playable Chainz of Friendz on Android, and offer landscape & portrait configs

Based on #1075, so ignore the first 4 commits.

@privat You will like this one.

Credits for the artwork of Friends were missing. Sam Hocevar's name still appeared in each source file because he also created the licence used by Friendz.

Manage zooming in Friendz itselt (this service may be extracted later) and clean up all reference to Mnit automatic zoom.

Still TODO:
* Saving progress using the data_store.
* Deactivate fullscreen mode, but it causes issues with Mnit inputs.
* Somehow adapt the width of the background image or content to the device aspect ratio.

Pull-Request: #1076
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Romain Chanoir <chanoir.romain@courrier.uqam.ca>

9 years agoMerge: More OpenGL ES 2.0 features
Jean Privat [Mon, 5 Jan 2015 21:24:18 +0000 (16:24 -0500)]
Merge: More OpenGL ES 2.0 features

Pull-Request: #1072
Reviewed-by: Romain Chanoir <chanoir.romain@courrier.uqam.ca>
Reviewed-by: Jean Privat <jean@pryen.org>

9 years agoandroid: add the Google cardboard support module
Alexis Laferrière [Sun, 4 Jan 2015 08:00:14 +0000 (03:00 -0500)]
android: add the Google cardboard support module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoandroid: copy user libs folder to the android project
Alexis Laferrière [Fri, 26 Dec 2014 20:01:48 +0000 (15:01 -0500)]
android: copy user libs folder to the android project

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/java: add some Java collections
Alexis Laferrière [Sun, 4 Jan 2015 07:19:06 +0000 (02:19 -0500)]
lib/java: add some Java collections

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agocontrib/friendz: do not show a cursor
Alexis Laferrière [Mon, 5 Jan 2015 18:17:16 +0000 (13:17 -0500)]
contrib/friendz: do not show a cursor

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agocontrib/friendz: use the correct next level on "continue"
Alexis Laferrière [Mon, 5 Jan 2015 18:17:01 +0000 (13:17 -0500)]
contrib/friendz: use the correct next level on "continue"

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agocontrib/friendz: use `app:data_store` to keep best scores
Alexis Laferrière [Mon, 5 Jan 2015 17:42:23 +0000 (12:42 -0500)]
contrib/friendz: use `app:data_store` to keep best scores

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agocontrib/friendz: gitignore and clean the res folder
Alexis Laferrière [Mon, 5 Jan 2015 16:31:04 +0000 (11:31 -0500)]
contrib/friendz: gitignore and clean the res folder

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoMerge: no_warning: modules without a module clause do not cause `missing-doc`
Jean Privat [Mon, 5 Jan 2015 16:14:53 +0000 (11:14 -0500)]
Merge: no_warning: modules without a module clause do not cause `missing-doc`

Rationale: the presence of a `module` clause is a good heuristic to
discriminate quick and dirty prototypes from nice and clean modules

Pull-Request: #1078
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Romain Chanoir <chanoir.romain@courrier.uqam.ca>

9 years agoMerge: Android: extract input_events and clean up
Jean Privat [Mon, 5 Jan 2015 16:14:51 +0000 (11:14 -0500)]
Merge: Android: extract input_events and clean up

Extract `input_events` from `android_app` so it is independant of the display part of Mnit. It now relies only on `mnit_input`, which will probably be kept around for Gamnit.

The extraction has been organized in three commits for easier review:
* Extract the code with minimal modifications.
* Update the style of the new module (this may be the first module that used the FFI, its style was outdated).
* Improve the doc and fix warnings in the new module.

Pull-Request: #1075
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Romain Chanoir <chanoir.romain@courrier.uqam.ca>

9 years agoMerge: Less CC warnings
Jean Privat [Mon, 5 Jan 2015 16:14:43 +0000 (11:14 -0500)]
Merge: Less CC warnings

Fix two warnings in the C code.

Pull-Request: #1073
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Romain Chanoir <chanoir.romain@courrier.uqam.ca>

9 years agoJava FFI: support array in extern types
Alexis Laferrière [Sun, 4 Jan 2015 07:16:09 +0000 (02:16 -0500)]
Java FFI: support array in extern types

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agomnit: completely remove `mnit_zoom`
Alexis Laferrière [Sat, 3 Jan 2015 18:15:12 +0000 (13:15 -0500)]
mnit: completely remove `mnit_zoom`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agocontrib/friendz: manage zoom at the application level
Alexis Laferrière [Sat, 3 Jan 2015 18:04:46 +0000 (13:04 -0500)]
contrib/friendz: manage zoom at the application level

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agomnit: update all clients of `mnit_android` with custom orientations
Alexis Laferrière [Sat, 3 Jan 2015 17:45:49 +0000 (12:45 -0500)]
mnit: update all clients of `mnit_android` with custom orientations

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agono_warning: modules without a module clause do not cause `missing-doc` warnings
Jean Privat [Sat, 3 Jan 2015 22:03:38 +0000 (17:03 -0500)]
no_warning: modules without a module clause do not cause `missing-doc` warnings

Rationale: the presence of a `module` clause is a good heuristic to
discriminate quick and dirty prototypes from nice and clean modules

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

9 years agoandroid: extract landscape and portrait configs from `android_app`
Alexis Laferrière [Sat, 3 Jan 2015 17:44:41 +0000 (12:44 -0500)]
android: extract landscape and portrait configs from `android_app`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agocontrib/friends: add icon for Android
Alexis Laferrière [Sat, 3 Jan 2015 16:49:55 +0000 (11:49 -0500)]
contrib/friends: add icon for Android

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agocontrib/friendz: give credit to Sam Hocevar for the artwork
Alexis Laferrière [Sat, 3 Jan 2015 16:49:34 +0000 (11:49 -0500)]
contrib/friendz: give credit to Sam Hocevar for the artwork

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoandroid: add `AndroidPointerEvent::just_went_down` for `friendz`
Alexis Laferrière [Sat, 3 Jan 2015 16:49:07 +0000 (11:49 -0500)]
android: add `AndroidPointerEvent::just_went_down` for `friendz`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoandroid: add doc and fix warnings in `input_events`
Alexis Laferrière [Sat, 3 Jan 2015 01:04:54 +0000 (20:04 -0500)]
android: add doc and fix warnings in `input_events`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoandroid: update style of `input_events`
Alexis Laferrière [Tue, 30 Dec 2014 02:23:17 +0000 (21:23 -0500)]
android: update style of `input_events`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoandroid: extract Android input events from `mnit_android`
Alexis Laferrière [Fri, 19 Dec 2014 01:06:37 +0000 (20:06 -0500)]
android: extract Android input events from `mnit_android`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoversion 0.7 v0.7
Jean Privat [Sat, 3 Jan 2015 02:23:50 +0000 (21:23 -0500)]
version 0.7

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

9 years agolib/glesv2: update example
Alexis Laferrière [Fri, 2 Jan 2015 21:30:15 +0000 (16:30 -0500)]
lib/glesv2: update example

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: intro features related to glEnable and glDisable
Alexis Laferrière [Fri, 2 Jan 2015 20:55:47 +0000 (15:55 -0500)]
lib/glesv2: intro features related to glEnable and glDisable

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: intro `read_pixels`
Alexis Laferrière [Fri, 2 Jan 2015 20:52:41 +0000 (15:52 -0500)]
lib/glesv2: intro `read_pixels`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: intro `blend_func` and `depth_func`
Alexis Laferrière [Fri, 2 Jan 2015 20:51:34 +0000 (15:51 -0500)]
lib/glesv2: intro `blend_func` and `depth_func`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: intro depth_range, depth_mask, polygon_offset & line_width
Alexis Laferrière [Fri, 2 Jan 2015 20:50:40 +0000 (15:50 -0500)]
lib/glesv2: intro depth_range, depth_mask, polygon_offset & line_width

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: add some doc to `GLError`
Alexis Laferrière [Fri, 2 Jan 2015 20:49:07 +0000 (15:49 -0500)]
lib/glesv2: add some doc to `GLError`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: intro some glTexParameter related features
Alexis Laferrière [Fri, 2 Jan 2015 21:26:11 +0000 (16:26 -0500)]
lib/glesv2: intro some glTexParameter related features

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: intro culling related features
Alexis Laferrière [Fri, 2 Jan 2015 20:41:29 +0000 (15:41 -0500)]
lib/glesv2: intro culling related features

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: use `GLES` to cleanly organize top level services
Alexis Laferrière [Fri, 2 Jan 2015 20:39:32 +0000 (15:39 -0500)]
lib/glesv2: use `GLES` to cleanly organize top level services

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: intro GLEnum and subclass GLError and GLFloatDataType
Alexis Laferrière [Fri, 2 Jan 2015 20:35:23 +0000 (15:35 -0500)]
lib/glesv2: intro GLEnum and subclass GLError and GLFloatDataType

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/glesv2: simplify implementation of `GLShader::source=`
Alexis Laferrière [Fri, 2 Jan 2015 16:24:46 +0000 (11:24 -0500)]
lib/glesv2: simplify implementation of `GLShader::source=`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agocompiler: erasure use `ctype_extern` to box stuff
Jean Privat [Fri, 2 Jan 2015 20:57:45 +0000 (15:57 -0500)]
compiler: erasure use `ctype_extern` to box stuff

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

9 years agogc_chooser: avoid `undeclared gc_register_finalizer` by correctly declaring it
Jean Privat [Fri, 2 Jan 2015 20:56:58 +0000 (15:56 -0500)]
gc_chooser: avoid `undeclared gc_register_finalizer` by correctly declaring it

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

9 years agoMerge: Minor Modifications to GTK3
Jean Privat [Mon, 29 Dec 2014 01:20:17 +0000 (20:20 -0500)]
Merge: Minor Modifications to GTK3

Pull-Request: #1068
Reviewed-by: Jean Privat <jean@pryen.org>

9 years agoMerge: Optimize `Array::add_all`
Jean Privat [Sun, 28 Dec 2014 14:48:16 +0000 (09:48 -0500)]
Merge: Optimize `Array::add_all`

Calls to `Array::add_all` were a noticable bottleneck in gammit, so I optimized it. The opimization is even more efficient when adding Arrays to Arrays, compared to adding Sequences to Arrays. It is general enough that it could be useful in the standard library (but I could also keep it in gammit if you prefer).

Speeds up the benchmark program by about 60%, with even better effects when adding larger arrays.

We could probably optimize this further at the NativeArray level but it looked more error prone.

Pull-Request: #1067
Reviewed-by: Jean Privat <jean@pryen.org>

9 years agotests: update line number in sav file of `test_new_native_alt1`
Alexis Laferrière [Sat, 27 Dec 2014 23:04:04 +0000 (18:04 -0500)]
tests: update line number in sav file of `test_new_native_alt1`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/standard: optimize `Array::add_all`
Alexis Laferrière [Tue, 23 Dec 2014 03:35:51 +0000 (22:35 -0500)]
lib/standard: optimize `Array::add_all`

The number of instructions to run `bench_add_all` was at 42 mIr, and
after optimization at 17 mIr.

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agotests: intro a bench test for Array::add_all
Alexis Laferrière [Tue, 23 Dec 2014 03:33:22 +0000 (22:33 -0500)]
tests: intro a bench test for Array::add_all

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/gtk: fix import from `GtkEntry::text`
Alexis Laferrière [Mon, 22 Dec 2014 06:58:22 +0000 (01:58 -0500)]
lib/gtk: fix import from `GtkEntry::text`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/gtk: add `GtkWidget::destroy|show|hide` and avoid conflicts
Alexis Laferrière [Sat, 27 Dec 2014 17:50:11 +0000 (12:50 -0500)]
lib/gtk: add `GtkWidget::destroy|show|hide` and avoid conflicts

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/gtk: add `GtkBox` to containers hierarchy
Alexis Laferrière [Sun, 21 Dec 2014 15:45:52 +0000 (10:45 -0500)]
lib/gtk: add `GtkBox` to containers hierarchy

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoMerge: neo_doxygen: Enhance description handling
Jean Privat [Thu, 25 Dec 2014 02:42:46 +0000 (21:42 -0500)]
Merge: neo_doxygen: Enhance description handling

* Document the implicit nodes.
* Prepare `DocListener` for translation of the Doxygen’s markup. #1059 must be fixed before we do anything else.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

Pull-Request: #1060
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agoMerge: lib/socket: fix, update style and intro features
Jean Privat [Wed, 24 Dec 2014 01:22:16 +0000 (20:22 -0500)]
Merge: lib/socket: fix, update style and intro features

This is a pretty big update to the `socket` module. It appeared to be broken. Did someone test it since the last modifications to streams and read_line?

* Update and cleanup the style in the first 3 or 4 commits.
* Fix (some of) what was broken.
* Revamp the API with a distinction between listening sockets and stream sockets (making it closer to Ruby and C#). This is the most important commit "lib/socket: distinguish `TCPServer` from `TCPStream`".
* Intro additionnal features used by Mineit: non-blocking `TCPServer` sockets and `TCPStream::flush`.

Still to do:
* Add `Error` support to the API.
* Rename `socket_c` to `native_socket`.
* Fix `SocketObserver` and underlying C implementation.

Pull-Request: #1063
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>

9 years agolib/socket: update socket clients
Alexis Laferrière [Mon, 22 Dec 2014 16:27:38 +0000 (11:27 -0500)]
lib/socket: update socket clients

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: add an easier server example
Alexis Laferrière [Mon, 22 Dec 2014 04:40:04 +0000 (23:40 -0500)]
lib/socket: add an easier server example

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: update examples to the latest API
Alexis Laferrière [Mon, 22 Dec 2014 03:38:18 +0000 (22:38 -0500)]
lib/socket: update examples to the latest API

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: minimal update to `SocketObserver` API and note some problems
Alexis Laferrière [Mon, 22 Dec 2014 03:37:50 +0000 (22:37 -0500)]
lib/socket: minimal update to `SocketObserver` API and note some problems

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: intro `flush` and `blocking=`
Alexis Laferrière [Mon, 22 Dec 2014 02:42:32 +0000 (21:42 -0500)]
lib/socket: intro `flush` and `blocking=`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: distinguish `TCPServer` from `TCPStream`
Alexis Laferrière [Mon, 22 Dec 2014 02:42:10 +0000 (21:42 -0500)]
lib/socket: distinguish `TCPServer` from `TCPStream`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoMerge: neo_doxygen: location does not need noe4j
Jean Privat [Tue, 23 Dec 2014 02:39:46 +0000 (21:39 -0500)]
Merge: neo_doxygen: location does not need noe4j

Found this while investigating #936 with @xymus

Pull-Request: #1061
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agoMerge: More no warning
Jean Privat [Tue, 23 Dec 2014 02:39:40 +0000 (21:39 -0500)]
Merge: More no warning

* process no_wargning before analysing classes
* test_suites are automatically no_warning("missing-doc")
* add no_warning in generated files

Pull-Request: #1058
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agolib/socket: intro `NativeSocket::non_blocking` and `tcp_nodelay`
Alexis Laferrière [Mon, 22 Dec 2014 02:38:14 +0000 (21:38 -0500)]
lib/socket: intro `NativeSocket::non_blocking` and `tcp_nodelay`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: clean up `native_accept` to better manage failed accept
Alexis Laferrière [Mon, 22 Dec 2014 02:36:28 +0000 (21:36 -0500)]
lib/socket: clean up `native_accept` to better manage failed accept

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: replace `NativeSocketAcceptResult` by a Nit class
Alexis Laferrière [Mon, 22 Dec 2014 02:33:43 +0000 (21:33 -0500)]
lib/socket: replace `NativeSocketAcceptResult` by a Nit class

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: rename prefix `FF` to `Native` per latest best practices
Alexis Laferrière [Sun, 21 Dec 2014 16:04:36 +0000 (11:04 -0500)]
lib/socket: rename prefix `FF` to `Native` per latest best practices

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: update style of the native module & move comments to doc
Alexis Laferrière [Sun, 21 Dec 2014 15:57:26 +0000 (10:57 -0500)]
lib/socket: update style of the native module & move comments to doc

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agolib/socket: use standard type names instead of local typedefs
Alexis Laferrière [Sun, 21 Dec 2014 15:47:03 +0000 (10:47 -0500)]
lib/socket: use standard type names instead of local typedefs

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

9 years agoneo_doxygen: Add an API to process description markup.
Jean-Christophe Beaupré [Fri, 19 Dec 2014 16:25:32 +0000 (11:25 -0500)]
neo_doxygen: Add an API to process description markup.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agohtml: Add missing documentation.
Jean-Christophe Beaupré [Sat, 20 Dec 2014 23:54:03 +0000 (18:54 -0500)]
html: Add missing documentation.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agoneo_doxygen: Add a section about brief descriptions in the `README`.
Jean-Christophe Beaupré [Thu, 18 Dec 2014 15:51:37 +0000 (10:51 -0500)]
neo_doxygen: Add a section about brief descriptions in the `README`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agoneo_doxygen: Add a class to manage brief descriptions.
Jean-Christophe Beaupré [Sat, 20 Dec 2014 23:52:59 +0000 (18:52 -0500)]
neo_doxygen: Add a class to manage brief descriptions.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agoneo_doxygen: Enable `JAVADOC_AUTOBRIEF` on Java tests.
Jean-Christophe Beaupré [Fri, 19 Dec 2014 00:01:41 +0000 (19:01 -0500)]
neo_doxygen: Enable `JAVADOC_AUTOBRIEF` on Java tests.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agoneo_doxygen: Rename the `doc` module.
Jean-Christophe Beaupré [Thu, 18 Dec 2014 20:51:47 +0000 (15:51 -0500)]
neo_doxygen: Rename the `doc` module.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agoneo_doxygen: Document implicit classes.
Jean-Christophe Beaupré [Sat, 20 Dec 2014 17:31:31 +0000 (12:31 -0500)]
neo_doxygen: Document implicit classes.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agoneo_doxygen: Document modules.
Jean-Christophe Beaupré [Sun, 21 Dec 2014 03:44:08 +0000 (22:44 -0500)]
neo_doxygen: Document modules.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agoneo_doxygen: location does not need noe4j
Jean Privat [Sat, 20 Dec 2014 20:35:40 +0000 (15:35 -0500)]
neo_doxygen: location does not need noe4j

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

9 years agojson: regenerate with new `no_warning`
Jean Privat [Sat, 20 Dec 2014 14:24:31 +0000 (09:24 -0500)]
json: regenerate with new `no_warning`

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

9 years agoffi: fix phase dependencies
Jean Privat [Sat, 20 Dec 2014 14:24:08 +0000 (09:24 -0500)]
ffi: fix phase dependencies

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

9 years agonitcc: add `no_warning` when generating files
Jean Privat [Sat, 20 Dec 2014 14:11:33 +0000 (09:11 -0500)]
nitcc: add `no_warning` when generating files

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

9 years agopep8analysis: add `no_warning` to generated files
Jean Privat [Sat, 20 Dec 2014 13:51:58 +0000 (08:51 -0500)]
pep8analysis: add `no_warning` to generated files

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

9 years agono_warning: automatically disable `missing-doc` on test_suites
Jean Privat [Sat, 20 Dec 2014 13:46:55 +0000 (08:46 -0500)]
no_warning: automatically disable `missing-doc` on test_suites

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

9 years agofrontend: handle no-warnings before starting a modelize phase
Jean Privat [Sat, 20 Dec 2014 13:46:05 +0000 (08:46 -0500)]
frontend: handle no-warnings before starting a modelize phase

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

9 years agoMerge: lib/json: introduces collection management in JsonStore.
Jean Privat [Sat, 20 Dec 2014 03:24:45 +0000 (22:24 -0500)]
Merge: lib/json: introduces collection management in JsonStore.

Also improve the documentation.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

Pull-Request: #1055
Reviewed-by: Jean Privat <jean@pryen.org>

9 years agoMerge: GitHub API: handles branches and commits
Jean Privat [Sat, 20 Dec 2014 03:24:39 +0000 (22:24 -0500)]
Merge: GitHub API: handles branches and commits

Github API learns to retrieve commits and branches.

Pull-Request: #1054
Reviewed-by: Jean Privat <jean@pryen.org>

9 years agoMerge: More documentation in src
Jean Privat [Sat, 20 Dec 2014 03:24:28 +0000 (22:24 -0500)]
Merge: More documentation in src

A lot a documentation, especially in the AST

Pull-Request: #1050
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agoMerge: nitdoc: Always escape
Jean Privat [Sat, 20 Dec 2014 01:24:39 +0000 (20:24 -0500)]
Merge: nitdoc: Always escape

Finally fix #891.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

Pull-Request: #1053
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agoMerge: nitdoc: Always use `mdoc_or_fallback`.
Jean Privat [Sat, 20 Dec 2014 01:24:37 +0000 (20:24 -0500)]
Merge: nitdoc: Always use `mdoc_or_fallback`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

Pull-Request: #1052
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agoMerge: Activate VM
Jean Privat [Sat, 20 Dec 2014 01:24:32 +0000 (20:24 -0500)]
Merge: Activate VM

Add option `--vm` to `nit` that allows users (and jenkins) to run the VM from bin/

@jpages c'est pour toi!

Pull-Request: #1051
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agoMerge: Locally disable warnings
Jean Privat [Sat, 20 Dec 2014 01:24:27 +0000 (20:24 -0500)]
Merge: Locally disable warnings

The new annotation `no_warning`, used in module, will disable specific (or all) warnings in the module.

~~~
module lexer is no_warning("missing-doc")
module parser is no_warning("missing-doc", "unread-variable")
module toto is no_warning("all")
~~~

Note: Now there is less noise, a future PR (currently in writing) will remove a lot of warnings in the `src/` directory.

Close #774

Pull-Request: #1048
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>

9 years agoMerge: neo_doxygen: Add some pythonic stuff
Jean Privat [Sat, 20 Dec 2014 01:24:23 +0000 (20:24 -0500)]
Merge: neo_doxygen: Add some pythonic stuff

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

Pull-Request: #1043
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agolib/github: handles commits
Alexandre Terrasa [Fri, 19 Dec 2014 18:50:48 +0000 (13:50 -0500)]
lib/github: handles commits

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agolib/github: handles branches
Alexandre Terrasa [Fri, 19 Dec 2014 18:15:27 +0000 (13:15 -0500)]
lib/github: handles branches

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agosrc: finish documenting some module
Jean Privat [Sat, 20 Dec 2014 01:20:13 +0000 (20:20 -0500)]
src: finish documenting some module

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

9 years agoparser: document all properties of `parser_nodes`
Jean Privat [Fri, 19 Dec 2014 02:19:52 +0000 (21:19 -0500)]
parser: document all properties of `parser_nodes`

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

9 years agoparser: add some factorization classes in `parser_nodes`
Jean Privat [Fri, 19 Dec 2014 02:19:24 +0000 (21:19 -0500)]
parser: add some factorization classes in `parser_nodes`

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

9 years agolib/json: introduces collection management in JsonStore.
Alexandre Terrasa [Sat, 20 Dec 2014 01:07:57 +0000 (20:07 -0500)]
lib/json: introduces collection management in JsonStore.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agolib/github: fixes GithubAPI::get documentation
Alexandre Terrasa [Fri, 19 Dec 2014 18:44:20 +0000 (13:44 -0500)]
lib/github: fixes GithubAPI::get documentation

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

9 years agonitdoc: Always escape names.
Jean-Christophe Beaupré [Fri, 12 Dec 2014 19:40:09 +0000 (14:40 -0500)]
nitdoc: Always escape names.

Fix #891.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agonitdoc: Escape modifiers.
Jean-Christophe Beaupré [Fri, 12 Dec 2014 19:33:53 +0000 (14:33 -0500)]
nitdoc: Escape modifiers.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agonitdoc: Escape links’ attributes.
Jean-Christophe Beaupré [Fri, 12 Dec 2014 19:22:29 +0000 (14:22 -0500)]
nitdoc: Escape links’ attributes.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

9 years agonitdoc: Escape page title.
Jean-Christophe Beaupré [Fri, 12 Dec 2014 19:21:06 +0000 (14:21 -0500)]
nitdoc: Escape page title.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>