nit.git
10 years agoMerge branch 'dump_rta'
Jean Privat [Thu, 13 Mar 2014 12:37:28 +0000 (08:37 -0400)]
Merge branch 'dump_rta'

10 years agodoc: modified comment for typing::AExpr::mtype
Alexandre Terrasa [Thu, 13 Mar 2014 04:21:35 +0000 (21:21 -0700)]
doc: modified comment for typing::AExpr::mtype

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

10 years agometrics/rta: save the list of live things in files
Jean Privat [Wed, 12 Mar 2014 17:44:07 +0000 (13:44 -0400)]
metrics/rta: save the list of live things in files

Simply use `live_types_to_csv` and `live_methods_to_tree` to produce
two files in the correct output directory.

This helps the debugging of engines when RTA is buggy or misused.

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

10 years agoMerge remote-tracking branch 'alexis/even-more-android'
Jean Privat [Wed, 12 Mar 2014 22:24:48 +0000 (18:24 -0400)]
Merge remote-tracking branch 'alexis/even-more-android'

10 years agonitg/android: lock orientation of Android applications
Alexis Laferrière [Wed, 12 Mar 2014 19:01:26 +0000 (15:01 -0400)]
nitg/android: lock orientation of Android applications

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

10 years agolib/mnit_android: use AndroidMotionEvent::action to get the pressed state
Alexis Laferrière [Wed, 12 Mar 2014 15:03:57 +0000 (11:03 -0400)]
lib/mnit_android: use AndroidMotionEvent::action to get the pressed state

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

10 years agolib/mnit_android: intro AndroidMotionEvent::action
Alexis Laferrière [Wed, 12 Mar 2014 15:03:35 +0000 (11:03 -0400)]
lib/mnit_android: intro AndroidMotionEvent::action

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

10 years agolib/mnit_android: correctly implement and use the generate_input method
Alexis Laferrière [Mon, 10 Mar 2014 18:43:26 +0000 (14:43 -0400)]
lib/mnit_android: correctly implement and use the generate_input method

This method was previously not implemented for Android.

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

10 years agolib/mnit_android: inverse importation of app and opengles1
Alexis Laferrière [Tue, 11 Mar 2014 13:49:24 +0000 (09:49 -0400)]
lib/mnit_android: inverse importation of app and opengles1

Fix warnings of LOGW/I.

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

10 years agolib/mnit_linux: replace calls to LOGI/LOGW with fprintf
Alexis Laferrière [Tue, 11 Mar 2014 13:48:55 +0000 (09:48 -0400)]
lib/mnit_linux: replace calls to LOGI/LOGW with fprintf

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

10 years agolib/mnit: less C warnings for LOGI/W
Alexis Laferrière [Tue, 11 Mar 2014 13:48:07 +0000 (09:48 -0400)]
lib/mnit: less C warnings for LOGI/W

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

10 years agoMerge branch 'metrics'
Jean Privat [Wed, 12 Mar 2014 18:20:50 +0000 (14:20 -0400)]
Merge branch 'metrics'

10 years agoMerge branch 'fix_module_owner_placebo'
Jean Privat [Wed, 12 Mar 2014 18:20:26 +0000 (14:20 -0400)]
Merge branch 'fix_module_owner_placebo'

10 years agorta: add `live_methods_to_tree` to provide human-readable infos on methods
Jean Privat [Wed, 12 Mar 2014 17:41:07 +0000 (13:41 -0400)]
rta: add `live_methods_to_tree` to provide human-readable infos on methods

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

10 years agorta: add `live_types_to_csv` to provide human-readable info on types
Jean Privat [Wed, 12 Mar 2014 17:18:31 +0000 (13:18 -0400)]
rta: add `live_types_to_csv` to provide human-readable info on types

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

10 years agomodel: fix module owner placebo
Jean Privat [Wed, 12 Mar 2014 16:07:28 +0000 (12:07 -0400)]
model: fix module owner placebo

nitdoc still rely on the old nesting hierarchy.
But the implementation of the placebo was buggy if a nested module is
loaded before its nesting module (because a wrongful usage of
`.mmodules.first`).

This patch has two small parts

* add a method `fuzzy_owner` to a MGroup (to replace the crazy
  `.mmodules.first`)
* a special case is added when a nesting module is loaded after some of
  its nested ones

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

10 years agonitg: fix compilation of assets to apk
Alexis Laferrière [Mon, 10 Mar 2014 23:20:09 +0000 (19:20 -0400)]
nitg: fix compilation of assets to apk

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

10 years agolib/mnit_android: fix redef of Object::print
Alexis Laferrière [Mon, 10 Mar 2014 18:45:37 +0000 (14:45 -0400)]
lib/mnit_android: fix redef of Object::print

This old hack was revealed by the latest merge of FFI related PR.

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

10 years agoMerge remote-tracking branch 'alexis/a_star'
Jean Privat [Wed, 12 Mar 2014 15:29:47 +0000 (11:29 -0400)]
Merge remote-tracking branch 'alexis/a_star'

The type error was detected by nitg in complex cases.

10 years agolib/a_star: minor style cleanup
Alexis Laferrière [Tue, 11 Mar 2014 15:00:44 +0000 (11:00 -0400)]
lib/a_star: minor style cleanup

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

10 years agolib/a_star: fix use of virtual type in Node::path_to
Alexis Laferrière [Tue, 11 Mar 2014 15:00:06 +0000 (11:00 -0400)]
lib/a_star: fix use of virtual type in Node::path_to

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

10 years agotests: update nitmetrics stuff
Jean Privat [Wed, 12 Mar 2014 15:00:14 +0000 (11:00 -0400)]
tests: update nitmetrics stuff

Note: nobody saw it but there was a `Assert failed` in the previous sav file.

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

10 years agoMerge branch 'test_inputs'
Jean Privat [Wed, 12 Mar 2014 14:28:19 +0000 (10:28 -0400)]
Merge branch 'test_inputs'

10 years agotests: permit multiple inputs on a single test
Jean Privat [Wed, 12 Mar 2014 14:27:31 +0000 (10:27 -0400)]
tests: permit multiple inputs on a single test

Currently, for each program, if a `name.inputs` file exists, it is used for input for
all executions (for a total of alts * (args+1) executions).

Now a specific input can be used for each specific args.
This distinct input file is the one named with the basename of the res file.

eg. for the program `some_test.nit`, the file `some_test_args2.inputs` is
used as input for the execution associated to the second
line of the `some_test.args` file.
The result of the execution is still `some_test_args2.res`.

If there is no specific inputs file, the previous behavior remains:
`some_test.inputs` is used if it exists, else `/dev/null` is used.

The point of this patch is to enable specific CLI interactive programs,
like the debugger or nitx, to have automatizable regression tests.

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

10 years agoMerge branch 'debug_require'
Jean Privat [Wed, 12 Mar 2014 14:25:42 +0000 (10:25 -0400)]
Merge branch 'debug_require'

10 years agonitmetrics: do not crash in `to_console` if no values to present
Jean Privat [Wed, 12 Mar 2014 13:58:33 +0000 (09:58 -0400)]
nitmetrics: do not crash in `to_console` if no values to present

The crash occurs since `max` and `min` assert that `not values.is_empty`.

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

10 years agomodelviz: filter out modules without groups to avoid NPE error
Jean Privat [Wed, 12 Mar 2014 13:56:50 +0000 (09:56 -0400)]
modelviz: filter out modules without groups to avoid NPE error

These modules without groups are injected one or implicit bottom modules.

Now `nitmetrics m1.nit m2.nit --all` do not crash.

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

10 years agomodel_viz: remove `AlphaComparator`&cie. since thez are now in standard
Jean Privat [Tue, 11 Mar 2014 20:20:54 +0000 (16:20 -0400)]
model_viz: remove `AlphaComparator`&cie. since thez are now in standard

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

10 years agolib/string: provide `alpha_comparator` and `CachedAlphaComparator`
Jean Privat [Tue, 11 Mar 2014 20:06:13 +0000 (16:06 -0400)]
lib/string: provide `alpha_comparator` and `CachedAlphaComparator`

Sorting alphanumerically has never been so easy.

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

10 years agoabstract_compiler: show who require a declaration when not fulfilled
Jean Privat [Tue, 11 Mar 2014 19:09:23 +0000 (15:09 -0400)]
abstract_compiler: show who require a declaration when not fulfilled

~~~
No provided declaration for SOME_strage_symbol
aborted
~~~

is not the best error message when developing the compiler.

This patch attach node to requirements, so the origin of the request
can be shown on error.

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

10 years agoMerge branch 'has_supercall'
Jean Privat [Tue, 11 Mar 2014 18:23:56 +0000 (14:23 -0400)]
Merge branch 'has_supercall'

10 years agosrc: use `ASuperExpr::mpropdef` instead of asking the frame or visitors
Jean Privat [Tue, 11 Mar 2014 18:15:12 +0000 (14:15 -0400)]
src: use `ASuperExpr::mpropdef` instead of asking the frame or visitors

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

10 years agotyping: add `ASuperExpr::mpropdef` to stores the called super-property
Jean Privat [Tue, 11 Mar 2014 18:13:51 +0000 (14:13 -0400)]
typing: add `ASuperExpr::mpropdef` to stores the called super-property

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

10 years agosrc: suppr. collect_super_sends module
Jean Privat [Tue, 11 Mar 2014 17:42:01 +0000 (13:42 -0400)]
src: suppr. collect_super_sends module

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

10 years agonitgs: use `MPorpDef::has_supercall` insead of collect_super_sends
Jean Privat [Tue, 11 Mar 2014 17:41:04 +0000 (13:41 -0400)]
nitgs: use `MPorpDef::has_supercall` insead of collect_super_sends

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

10 years agoffi: ASuperExternCall set mpropdef.has_supercall as true
Jean Privat [Tue, 11 Mar 2014 17:40:16 +0000 (13:40 -0400)]
ffi: ASuperExternCall set mpropdef.has_supercall as true

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

10 years agofrontend: move `MPropDef::has_supercall` to `modelize_property`
Jean Privat [Tue, 11 Mar 2014 17:17:16 +0000 (13:17 -0400)]
frontend: move `MPropDef::has_supercall` to `modelize_property`

new init will add implicit super-calls, so the flag that inform
post-frontend phases that a `super` call is required must
be more accessible.

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

10 years agoMerge branch 'templates'
Jean Privat [Mon, 10 Mar 2014 23:43:42 +0000 (19:43 -0400)]
Merge branch 'templates'

10 years agoMerge branch 'tests'
Jean Privat [Mon, 10 Mar 2014 20:28:36 +0000 (16:28 -0400)]
Merge branch 'tests'

10 years agotests: reuse legacy ffi for test_extern.nit
Jean Privat [Mon, 10 Mar 2014 16:53:53 +0000 (12:53 -0400)]
tests: reuse legacy ffi for test_extern.nit

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

10 years agoniti: add missing extern&intern methods on Char and Float
Jean Privat [Mon, 10 Mar 2014 15:45:50 +0000 (11:45 -0400)]
niti: add missing extern&intern methods on Char and Float

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

10 years agotests: add a lot of missing sav/ files
Jean Privat [Mon, 10 Mar 2014 15:35:41 +0000 (11:35 -0400)]
tests: add a lot of missing sav/ files

most are empty and from the lib/ directory

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

10 years agotests: cleanup .skip files from old stuff
Jean Privat [Mon, 10 Mar 2014 15:29:13 +0000 (11:29 -0400)]
tests: cleanup .skip files from old stuff

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

10 years agotests: *todo* and *fail* marked as skiped in the XML juint file
Jean Privat [Mon, 10 Mar 2014 15:12:06 +0000 (11:12 -0400)]
tests: *todo* and *fail* marked as skiped in the XML juint file

There is no way, in the JUnit format to distinguish between *expected
success* and *expected failure*.
But there is a distinction between *run* and *skipped* (shown as green and
yellow by Jenkins).
This hack overload the currently useless *skipped* status to mark expected
failure (todo and fixme).

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

10 years agosrc: remove now useless compiling_writer
Jean Privat [Mon, 10 Mar 2014 16:56:59 +0000 (12:56 -0400)]
src: remove now useless compiling_writer

If required, use lib/template instead

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

10 years agosrc/c_tools: use template instead of compiling_writer
Jean Privat [Mon, 10 Mar 2014 16:55:45 +0000 (12:55 -0400)]
src/c_tools: use template instead of compiling_writer

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

10 years agoMerge remote-tracking branch 'alexis/more-android'
Jean Privat [Mon, 10 Mar 2014 16:39:34 +0000 (12:39 -0400)]
Merge remote-tracking branch 'alexis/more-android'

* Adds the libPNG project to the share folder. This library is not available in the Android NDK and thus must be added to each generated apk.
* Adds the Android mnit implementation
* Improves nitg compilation for Android to support mnit projects
* Update the mnit examples with their Android version
* Play Hunted Dino on Android!

10 years agoNOTICE: updated with info of the libpng project
Alexis Laferrière [Sat, 8 Mar 2014 03:16:34 +0000 (22:16 -0500)]
NOTICE: updated with info of the libpng project

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

10 years agoMerge branch 'templates'
Jean Privat [Mon, 10 Mar 2014 15:16:38 +0000 (11:16 -0400)]
Merge branch 'templates'

simple but efficient template system

10 years agoexample: add an example for lib/template
Jean Privat [Mon, 10 Mar 2014 14:36:36 +0000 (10:36 -0400)]
example: add an example for lib/template

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

10 years agolib: add new module `template`
Jean Privat [Fri, 7 Mar 2014 19:48:16 +0000 (14:48 -0500)]
lib: add new module `template`

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

10 years agolib/stream: add Streamable interface
Jean Privat [Fri, 7 Mar 2014 19:34:50 +0000 (14:34 -0500)]
lib/stream: add Streamable interface

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

10 years agoMerge branch 'triple_quoted'
Jean Privat [Mon, 10 Mar 2014 14:33:54 +0000 (10:33 -0400)]
Merge branch 'triple_quoted'

10 years agovim: update syntax for strings
Jean Privat [Mon, 10 Mar 2014 13:42:46 +0000 (09:42 -0400)]
vim: update syntax for strings

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

10 years agotests: add string-related tests
Jean Privat [Mon, 10 Mar 2014 13:41:48 +0000 (09:41 -0400)]
tests: add string-related tests

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

10 years agoparser: regenerate for strings
Jean Privat [Mon, 10 Mar 2014 14:32:11 +0000 (10:32 -0400)]
parser: regenerate for strings

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

10 years agosyntax: enable empty expression-expansion in super-strings
Jean Privat [Mon, 10 Mar 2014 13:40:41 +0000 (09:40 -0400)]
syntax: enable empty expression-expansion in super-strings

Allows `"a{}b"` to be `"ab"`, ie with an empty expansion in the body.

The point of this commit is to allow line-breaks or comments in strings

~~~
print "this {
      }is a { # some comment
      }string"
~~~
outputs "this is a string"

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

10 years agosyntax: allows trailing " and { in triple quoted strings
Jean Privat [Mon, 10 Mar 2014 13:30:21 +0000 (09:30 -0400)]
syntax: allows trailing " and { in triple quoted strings

Previously, the 3 first " where the start
and what followed the content until 3 other "

therefore `""""x"""` is the 2 char string `"x`;
but `"""x""""` was illegal (a single x followed by a un-terminated string)

This commit make long string end at a sequence of 3 or more " but considers
only the last 3 to be the end token.

Now, `"""x""""` is legal and is the 2 character string `x"`

Last example:

~~~
print """"""""" # output 3 characters: """
~~~

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

10 years agoexample: update mnit examples with android version
Alexis Laferrière [Sun, 9 Feb 2014 14:37:01 +0000 (09:37 -0500)]
example: update mnit examples with android version

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

10 years agonitg/android: move generate apk file (with -o or locally)
Alexis Laferrière [Fri, 7 Mar 2014 22:16:37 +0000 (17:16 -0500)]
nitg/android: move generate apk file (with -o or locally)

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

10 years agonitg/android: load assets on the APK
Alexis Laferrière [Sun, 2 Mar 2014 12:34:14 +0000 (07:34 -0500)]
nitg/android: load assets on the APK

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

10 years agosyntax: ignore first '\n' in triple-quoted strings
Jean Privat [Fri, 7 Mar 2014 20:33:28 +0000 (15:33 -0500)]
syntax: ignore first '\n' in triple-quoted strings

This detail of the specification makes triple-quoted strings more
readable and usable in code.

Before, programmer was required to starts content just after the """
thus writing unaligned piece of text

~~~
var x = """Roses are red,
Violets are blue,
Triple-quoted strings,
Are easier to write.
"""
~~~

This patch ignore the end of line iff it just follows the """,
thus programmer can write

~~~
var x = """
Roses are red,
Violets are blue,
Triple-quoted strings,
Are easier to write.
"""
~~~

This commit will improve the usability of the new/future template library.

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

10 years agonitg/android: compile with the png lib
Alexis Laferrière [Sun, 2 Mar 2014 12:33:47 +0000 (07:33 -0500)]
nitg/android: compile with the png lib

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

10 years agonitg/android: add a deeper folder to generated project
Alexis Laferrière [Sun, 2 Mar 2014 12:05:34 +0000 (07:05 -0500)]
nitg/android: add a deeper folder to generated project

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

10 years agolib: import the android module from mnit_android
Alexis Laferrière [Sun, 2 Mar 2014 12:34:35 +0000 (07:34 -0500)]
lib: import the android module from mnit_android

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

10 years agolib: intro the android implementation of mnit
Alexis Laferrière [Fri, 7 Feb 2014 15:51:43 +0000 (10:51 -0500)]
lib: intro the android implementation of mnit

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

10 years agoshare: intro a README file to explain the sub-folders
Alexis Laferrière [Fri, 7 Mar 2014 22:05:05 +0000 (17:05 -0500)]
share: intro a README file to explain the sub-folders

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

10 years agoMerge remote-tracking branch 'alexis/ffi-fix'
Jean Privat [Fri, 7 Mar 2014 21:15:53 +0000 (16:15 -0500)]
Merge remote-tracking branch 'alexis/ffi-fix'

10 years agonitg: collect_super_send detects callbacks to super from C
Alexis Laferrière [Fri, 7 Mar 2014 20:37:20 +0000 (15:37 -0500)]
nitg: collect_super_send detects callbacks to super from C

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

10 years agonitg: activate FFI in all engines
Alexis Laferrière [Wed, 5 Mar 2014 15:30:09 +0000 (10:30 -0500)]
nitg: activate FFI in all engines

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

10 years agotests: do not skip opengles2_hello_triangle in nitg-s
Alexis Laferrière [Thu, 6 Mar 2014 13:17:10 +0000 (08:17 -0500)]
tests: do not skip opengles2_hello_triangle in nitg-s

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

10 years agotests: skip test_json in both nitg-s and nitg-e
Alexis Laferrière [Fri, 7 Mar 2014 20:42:44 +0000 (15:42 -0500)]
tests: skip test_json in both nitg-s and nitg-e

10 years agoMerge remote-tracking branch 'alexis/cleanup-curl'
Jean Privat [Fri, 7 Mar 2014 20:21:14 +0000 (15:21 -0500)]
Merge remote-tracking branch 'alexis/cleanup-curl'

10 years agoexample: fix and simplify the curl_http example
Alexis Laferrière [Fri, 7 Mar 2014 19:24:31 +0000 (14:24 -0500)]
example: fix and simplify the curl_http example

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

10 years agoexamples: fix curl_mail with latest changes to the lib
Alexis Laferrière [Fri, 7 Mar 2014 19:24:10 +0000 (14:24 -0500)]
examples: fix curl_mail with latest changes to the lib

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

10 years agoexamples: fix indentation of curl examples
Alexis Laferrière [Fri, 7 Mar 2014 19:15:22 +0000 (14:15 -0500)]
examples: fix indentation of curl examples

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

10 years agolib/curl: remove indirect creation of basic requests
Alexis Laferrière [Thu, 6 Mar 2014 20:18:32 +0000 (15:18 -0500)]
lib/curl: remove indirect creation of basic requests

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

10 years agolib/curl: clean up CurlMailRequest::init
Alexis Laferrière [Thu, 6 Mar 2014 20:06:07 +0000 (15:06 -0500)]
lib/curl: clean up CurlMailRequest::init

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

10 years agolib/curl: clean up surperfluous types
Alexis Laferrière [Thu, 6 Mar 2014 20:05:25 +0000 (15:05 -0500)]
lib/curl: clean up surperfluous types

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

10 years agoMerge remote-tracking branch 'alexandre/nitmetrics'
Jean Privat [Fri, 7 Mar 2014 19:23:59 +0000 (14:23 -0500)]
Merge remote-tracking branch 'alexandre/nitmetrics'

10 years agotests: update tests for nitmetrics
Alexandre Terrasa [Fri, 7 Mar 2014 18:44:37 +0000 (13:44 -0500)]
tests: update tests for nitmetrics

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

10 years agometrics: introduce Mendel analysis
Alexandre Terrasa [Fri, 7 Mar 2014 06:04:03 +0000 (01:04 -0500)]
metrics: introduce Mendel analysis

This analysis can be used to extract interesting classes from a class hierarchy

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

10 years agometrics: min and max return the element instead of a couple
Alexandre Terrasa [Fri, 7 Mar 2014 06:19:44 +0000 (01:19 -0500)]
metrics: min and max return the element instead of a couple

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

10 years agometrics: refactor RTA metrics
Alexandre Terrasa [Fri, 7 Mar 2014 01:13:18 +0000 (20:13 -0500)]
metrics: refactor RTA metrics

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

10 years agolib: rename Counter::total into Counter::sum
Alexandre Terrasa [Fri, 7 Mar 2014 01:12:45 +0000 (20:12 -0500)]
lib: rename Counter::total into Counter::sum

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

10 years agoshare/png: add Android specific makefiles to the png library
Alexis Laferrière [Wed, 19 Feb 2014 19:49:29 +0000 (14:49 -0500)]
share/png: add Android specific makefiles to the png library

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

10 years agoMerge branch 'callsite'
Jean Privat [Fri, 7 Mar 2014 15:59:39 +0000 (10:59 -0500)]
Merge branch 'callsite'

Annother short clean-n-prepare series for the new inits

10 years agoMerge branch 'fix_hashcol_enlarge'
Jean Privat [Fri, 7 Mar 2014 15:58:47 +0000 (10:58 -0500)]
Merge branch 'fix_hashcol_enlarge'

10 years agoshare/png: configure the png library for android
Alexis Laferrière [Wed, 19 Feb 2014 19:47:44 +0000 (14:47 -0500)]
share/png: configure the png library for android

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

10 years agoshare/png: intro the libpng base code for the Android platform
Alexis Laferrière [Wed, 19 Feb 2014 19:37:19 +0000 (14:37 -0500)]
share/png: intro the libpng base code for the Android platform

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

10 years agometrics: make MetricSet output csv
Alexandre Terrasa [Thu, 6 Mar 2014 06:31:40 +0000 (01:31 -0500)]
metrics: make MetricSet output csv

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

10 years agolib: allow client to edit csv header by and instead of set_header
Alexandre Terrasa [Thu, 6 Mar 2014 22:05:41 +0000 (17:05 -0500)]
lib: allow client to edit csv header by and instead of set_header

10 years agolib: csv get file to save in save instead of init
Alexandre Terrasa [Thu, 6 Mar 2014 06:06:23 +0000 (01:06 -0500)]
lib: csv get file to save in save instead of init

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

10 years agometrics: add Number of Local MProperty class metric
Alexandre Terrasa [Thu, 6 Mar 2014 15:40:49 +0000 (10:40 -0500)]
metrics: add Number of Local MProperty class metric

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

10 years agometrics: print std_dev for each metric
Alexandre Terrasa [Fri, 7 Mar 2014 06:18:12 +0000 (01:18 -0500)]
metrics: print std_dev for each metric

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

10 years agolib: add standard derivation computation to counter
Alexandre Terrasa [Thu, 6 Mar 2014 17:55:44 +0000 (12:55 -0500)]
lib: add standard derivation computation to counter

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

10 years agometrics: add to_console method to pretty print metrics result in console
Alexandre Terrasa [Fri, 7 Mar 2014 06:17:08 +0000 (01:17 -0500)]
metrics: add to_console method to pretty print metrics result in console

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

10 years agometrics: move up collect in MetricSet
Alexandre Terrasa [Thu, 6 Mar 2014 15:36:54 +0000 (10:36 -0500)]
metrics: move up collect in MetricSet

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

10 years agometrics: move up collect method in Metric
Alexandre Terrasa [Thu, 6 Mar 2014 15:35:19 +0000 (10:35 -0500)]
metrics: move up collect method in Metric

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

10 years agometrics: move up values method in Metric interface
Alexandre Terrasa [Fri, 7 Mar 2014 06:10:14 +0000 (01:10 -0500)]
metrics: move up values method in Metric interface

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