Jean Privat [Fri, 23 Aug 2013 19:32:56 +0000 (15:32 -0400)]
tests: add base_bool.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 19:31:29 +0000 (15:31 -0400)]
tests: add `implies` to base_isa_cast.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 19:25:37 +0000 (15:25 -0400)]
nitg&i: handle new `implies` operator
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 19:24:37 +0000 (15:24 -0400)]
nitc: handle the new `implies` operator
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 19:23:43 +0000 (15:23 -0400)]
parser: add boolean operator `implies`
will bu useful in contracts. it is the term used in Eiffel and in OCL
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 18:56:00 +0000 (14:56 -0400)]
nitdoc: add style for highlighted code
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 18:47:36 +0000 (14:47 -0400)]
markdown: use hightlight to colorize nit code
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 18:44:36 +0000 (14:44 -0400)]
markdown: add a toolcontext attribute
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 18:43:36 +0000 (14:43 -0400)]
highlight: remove the modelbuilder attribute
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 18:42:24 +0000 (14:42 -0400)]
doc: fix some malformed documentation
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 17:45:11 +0000 (13:45 -0400)]
parser: update generated files
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 23 Aug 2013 16:40:17 +0000 (12:40 -0400)]
parser: accepts qualified identifiers
But they not appear in the AST yet.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 16:42:55 +0000 (12:42 -0400)]
parser: accepts more optional \n
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 22 Aug 2013 17:42:49 +0000 (13:42 -0400)]
merge branch 'nitlight'
Conflicts:
tests/sav/nitlight_args1.res
Jean Privat [Wed, 21 Aug 2013 20:44:25 +0000 (16:44 -0400)]
make: add bin/nitlight
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 20:43:19 +0000 (16:43 -0400)]
tests: add nitlight
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 20:42:58 +0000 (16:42 -0400)]
nitlight: new tool nitlight (and new module highlight)
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 20:06:31 +0000 (16:06 -0400)]
tests: update test_parser
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 18:50:20 +0000 (14:50 -0400)]
test_parser: display node type and quoted contents
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 22 Aug 2013 03:42:08 +0000 (23:42 -0400)]
tests: update tests because of changed location
Jean Privat [Wed, 21 Aug 2013 19:32:26 +0000 (15:32 -0400)]
parser: fix and simplify ComputeProdLocationVisitor
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 19:29:04 +0000 (15:29 -0400)]
lexer: chain tokens together when we peek then
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 19:24:36 +0000 (15:24 -0400)]
lexer: implements next with peek
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 19:24:06 +0000 (15:24 -0400)]
location: add pstart and pend
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Mon, 19 Aug 2013 19:44:06 +0000 (15:44 -0400)]
modelbuilder: annotate more AST nodes with model information
add AStdImport::mmodule, AFormaldef::mtype,
AFormaldef::bound, and AParam::mparameter
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 18:46:36 +0000 (14:46 -0400)]
lib: add String#to_cmangle and String#escape_to_c
Moved from abstract_compiler
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 18:45:50 +0000 (14:45 -0400)]
libhtml: correctly handle void elements in HTML
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 17:46:23 +0000 (13:46 -0400)]
libhtml: gives access to HTMLTag#classes
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 14 Aug 2013 15:04:56 +0000 (11:04 -0400)]
parser: `TEndString` isa a `TokenLiteral`
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 16:25:10 +0000 (12:25 -0400)]
tests: include skipped tests in XML
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 16:24:36 +0000 (12:24 -0400)]
tests: provide a better classname for XML
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 14:48:37 +0000 (10:48 -0400)]
Merge remote-tracking branch 'alexis/lib/sqlite3'
Jean Privat [Wed, 21 Aug 2013 14:28:16 +0000 (10:28 -0400)]
tests: marks tests with no sav as skipped
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 14:27:52 +0000 (10:27 -0400)]
tests: really display the compile log, on all case, if not empty
Signed-off-by: Jean Privat <jean@pryen.org>
Alexis Laferrière [Wed, 21 Aug 2013 01:44:13 +0000 (21:44 -0400)]
lib/sqlite3: adds fallback for sqlite3_errstr in case it is unsupported
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Wed, 21 Aug 2013 01:13:48 +0000 (21:13 -0400)]
Merge remote-tracking branch 'alexis/sort_downloads'
Conflicts:
lib/standard/collection/abstract_collection.nit
tests/testfull.sh
Jean Privat [Wed, 21 Aug 2013 01:03:24 +0000 (21:03 -0400)]
tests: add compile.log to the XML in case of failure
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 21 Aug 2013 01:02:39 +0000 (21:02 -0400)]
tests: invert diff order (sav->out)
Signed-off-by: Jean Privat <jean@pryen.org>
Alexis Laferrière [Tue, 20 Aug 2013 19:36:06 +0000 (15:36 -0400)]
contrib/sort_downloads: adds script to testfull.sh and sav
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 20 Aug 2013 19:33:47 +0000 (15:33 -0400)]
contrib/sort_downloads: adds confirmation of configuration to run
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 20 Aug 2013 05:01:11 +0000 (01:01 -0400)]
lib: clean up error codes in sqlite3
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 20 Aug 2013 04:55:40 +0000 (00:55 -0400)]
lib: simplifies sqlite3
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Tue, 20 Aug 2013 04:52:21 +0000 (00:52 -0400)]
lib: use more than one classe in sqlite3
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Mon, 19 Aug 2013 22:35:33 +0000 (18:35 -0400)]
lib: use Sqlite3 return codes
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Alexis Laferrière [Wed, 14 Aug 2013 22:18:16 +0000 (18:18 -0400)]
lib: intro of the sqlite3 module
Created by Guillaume Auger for nitcorn.
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Jean Privat [Tue, 20 Aug 2013 15:22:33 +0000 (11:22 -0400)]
tests: enable XML output compatible with junit/jenkins
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 20 Aug 2013 13:44:18 +0000 (09:44 -0400)]
tests: update nitdocs
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Mon, 19 Aug 2013 20:26:23 +0000 (16:26 -0400)]
Merge remote-tracking branch 'alexandre/fix_nitdoc'
Alexandre Terrasa [Mon, 19 Aug 2013 20:02:34 +0000 (16:02 -0400)]
nitdoc: fixed shared files with ni_nitdoc.
Each engine now have its own share folder, the old one will be deleted whan ni_nitdoc will become nitdoc.
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Mon, 19 Aug 2013 16:46:04 +0000 (12:46 -0400)]
tests: add base_covar_int2.nit and base_virtual_int2.nit
But new compilers are broken since they do the type-adaptation before the
covariance check.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Mon, 19 Aug 2013 16:39:41 +0000 (12:39 -0400)]
tests: update sav/base_covar_int and sav/base_virtual_int because kernel has changed
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 17 Aug 2013 20:33:14 +0000 (16:33 -0400)]
Merge branch 'nitunit'
Jean Privat [Sat, 17 Aug 2013 20:32:14 +0000 (16:32 -0400)]
lib: add some examples/unit tests
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 17 Aug 2013 20:31:30 +0000 (16:31 -0400)]
lib: fix implem of Range::has_only
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 17 Aug 2013 04:10:26 +0000 (00:10 -0400)]
make: add nitunit to makefiles
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 17 Aug 2013 04:07:40 +0000 (00:07 -0400)]
tests: add tests for nitunit.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 17 Aug 2013 04:04:14 +0000 (00:04 -0400)]
gitignore: add .nitunit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 17 Aug 2013 03:56:51 +0000 (23:56 -0400)]
tool: new program nitunit.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 17 Aug 2013 03:55:53 +0000 (23:55 -0400)]
libhtml: escape attributes keys and values
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 17:45:47 +0000 (13:45 -0400)]
libhtml: add HTMLTag#save
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Sat, 17 Aug 2013 04:19:52 +0000 (00:19 -0400)]
markdown: add hook to allow additional processing of code in doc
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 10:13:13 +0000 (06:13 -0400)]
Merge branch 'markdown'
Jean Privat [Fri, 16 Aug 2013 10:11:58 +0000 (06:11 -0400)]
src: fix example for String::unescape_nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 10:05:17 +0000 (06:05 -0400)]
array: fix Array::swap_at
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 10:04:51 +0000 (06:04 -0400)]
lib: improve examples in documentation
Instead of
# bla # -> res
Use
# assert bla == res
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 09:08:42 +0000 (05:08 -0400)]
lib: remove duplicated documentation in string
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 08:40:26 +0000 (04:40 -0400)]
tests: sav/test_markdown.res
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 08:38:49 +0000 (04:38 -0400)]
src: add new program test_markdown.nit
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 08:36:56 +0000 (04:36 -0400)]
libthml: add HTMLTag::add_raw_html
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 07:56:11 +0000 (03:56 -0400)]
ni_nitdoc: add css for nitdoc elements
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 02:27:52 +0000 (22:27 -0400)]
ni_nitdoc: display doc in <div>, not in <pre>
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 02:26:08 +0000 (22:26 -0400)]
ni_nitdoc: use the module markdown
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 16 Aug 2013 02:25:15 +0000 (22:25 -0400)]
src: new module markdown.nit to convert ADoc to HTML
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 20:09:44 +0000 (16:09 -0400)]
Merge branch 'betterdoc'
Jean Privat [Thu, 15 Aug 2013 20:09:03 +0000 (16:09 -0400)]
tests: update sav/base_covar_int and sav/base_virtual_int
because lines in kernel.nit has changed
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 18:36:16 +0000 (14:36 -0400)]
Merge branch 'libhtml'
Jean Privat [Thu, 15 Aug 2013 18:16:06 +0000 (14:16 -0400)]
nit tools: fix typo and style in documentation
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 18:16:24 +0000 (14:16 -0400)]
parser: fix typo and style in documentation
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 18:30:06 +0000 (14:30 -0400)]
model: fix typo and style in documentation
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 18:15:01 +0000 (14:15 -0400)]
lib: fix typo and style in documentation
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 15:36:01 +0000 (11:36 -0400)]
libhtml: more efficiency way to render HTML
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 15:07:35 +0000 (11:07 -0400)]
libhtml: `HTMLTag.append` add a text-child node
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Fri, 2 Aug 2013 07:31:49 +0000 (03:31 -0400)]
parser: add ToolContext#parse_something
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 14 Aug 2013 15:04:31 +0000 (11:04 -0400)]
lexer: `get_token` is now protected
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 01:19:56 +0000 (21:19 -0400)]
tests: add ni_nitdoc.args
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Thu, 15 Aug 2013 00:58:38 +0000 (20:58 -0400)]
tests: update sav/nitdoc_args1
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 14 Aug 2013 14:34:12 +0000 (10:34 -0400)]
Merge branch 'mmnitdoc' of https://github.com/Morriar/nit
Jean Privat [Wed, 14 Aug 2013 09:52:29 +0000 (05:52 -0400)]
ni_nitdoc: generate doc/newmodel with it
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Wed, 14 Aug 2013 09:43:38 +0000 (05:43 -0400)]
ni_nitdoc: add in bin as bin/nitdocx
Signed-off-by: Jean Privat <jean@pryen.org>
Alexandre Terrasa [Wed, 14 Aug 2013 01:10:26 +0000 (21:10 -0400)]
ni_nitdoc: rethinked mmodule page.
Module page now displays intro classes, redef classes and refined classes (in this order)
Added a side bar block to quick list classes (sorted by kind)
Nested modules are always dislayed
Modified comment display for better readability
Also cleaned trailing spaces in main.css
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 Aug 2013 17:31:49 +0000 (13:31 -0400)]
ni_nitdoc: added "more results" entry in quicksearch.
Whenever the number of results for quicksearch reach 10, an entry is added to the quicksearch to show that more results exist and allow user to clic and go to the Search page
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 Aug 2013 15:54:12 +0000 (11:54 -0400)]
ni_nitdoc: fixed duplicates in properties columns
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Thu, 8 Aug 2013 15:43:50 +0000 (11:43 -0400)]
ni_nitdoc: renamed Full Index page into "Search"
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Alexandre Terrasa [Wed, 14 Aug 2013 13:46:36 +0000 (09:46 -0400)]
ni_nitdoc: added fast copy past utility to signatures.
The "copy signature" button is added by JS. Copy to clipboard functionality is provided by the Zeroclipboard JS lib.
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Jean Privat [Wed, 14 Aug 2013 00:40:15 +0000 (20:40 -0400)]
Merge branch 'transform_ast'
Conflicts:
src/nit.nit
Update:
src/nitdbg_commons.nit
Jean Privat [Tue, 13 Aug 2013 19:03:01 +0000 (15:03 -0400)]
tests: update cast-failed runtime error
Since location in kernel.nit has changed.
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 Aug 2013 18:58:04 +0000 (14:58 -0400)]
niti: implements extern method native_int_to_s
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 Aug 2013 18:44:00 +0000 (14:44 -0400)]
Merge remote-tracking branch 'lucas/int_boost'
Jean Privat [Wed, 14 Aug 2013 00:37:52 +0000 (20:37 -0400)]
tests: add sav/netdbg.res
Signed-off-by: Jean Privat <jean@pryen.org>
Jean Privat [Tue, 13 Aug 2013 18:13:49 +0000 (14:13 -0400)]
niti: --help and no arguments exits the program
Signed-off-by: Jean Privat <jean@pryen.org>