Commit Graph

333 Commits

Author SHA1 Message Date
Grzegorz Adam Hankiewicz
72a3e21f28 Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
Araq
33ccb3315f Merge pull request #355 from gradha/pr_adds_babel_link_to_library_doc
Adds babel package manager link to library index.
2013-03-16 09:48:02 -07:00
Araq
b63f322a46 debugger improvements 2013-03-16 17:07:47 +01:00
Grzegorz Adam Hankiewicz
15af40bc1d Adds babel package manager link to library index. 2013-03-12 00:01:04 +01:00
Araq
a64d4dc35c documented object constrs; endb works again 2013-03-09 20:43:56 +01:00
Araq
8e9b39084c Merge branch 'master' of github.com:Araq/Nimrod 2013-02-16 22:54:03 +01:00
Simon Hafner
1785c6877b EcmaScript => JS. Fixes #330
No one calls it EcmaScript anymore.
2013-02-15 11:08:30 -06:00
Araq
1c0c80ef2d micro optimizations for the evaluation engine 2013-02-14 08:41:48 +01:00
Araq
0f2aa053d9 added GC_addCycleRoot 2013-02-12 08:45:01 +01:00
Araq
3d7abb958d open arrays documented in the manual 2013-02-10 15:06:25 +01:00
Araq
4ee9816a78 code cleanup for mark&sweep GC 2013-02-07 16:09:46 +01:00
Araq
2a2b630757 cleaner GC switching 2013-01-31 16:34:39 +01:00
Zahary Karadjov
81a3585872 merged upstream master 2013-01-27 23:41:45 +02:00
Araq
b0b4150df1 Merge pull request #316 from gradha/pr_renames_each_to_map
Renames each proc to map, each is left deprecated.
2013-01-23 13:30:26 -08:00
Araq
5568f85449 Merge pull request #311 from gradha/pr_documents_two_variable_for_loop
Documents two-variable for loop with sequences.
2013-01-23 13:23:31 -08:00
Araq
0fac291eaa Merge pull request #313 from gradha/pr_fixes_rst_format_enumerated_list
Fixes rst format for enumerated list in html output.
2013-01-23 13:22:29 -08:00
Araq
3462040d39 Merge pull request #315 from gradha/pr_adds_example_of_addr_cast_usage
Adds example of addr/cast usage and indexes addr.
2013-01-23 13:22:06 -08:00
Grzegorz Adam Hankiewicz
351e66b767 Moves addr out of tutorial into manual, indexing it too. 2013-01-23 13:04:34 +01:00
Grzegorz Adam Hankiewicz
91700f29e7 Renames each proc to map, each is left deprecated. 2013-01-22 21:41:26 +01:00
Grzegorz Adam Hankiewicz
7d256d011e Fixes rst format for enumerated list in html output. 2013-01-22 00:31:31 +01:00
Grzegorz Adam Hankiewicz
acc394ca23 Adds some documentation related to exceptions. 2013-01-22 00:24:43 +01:00
Grzegorz Adam Hankiewicz
958f20aa1a Documents two-variable for loop with sequences. 2013-01-21 18:26:34 +01:00
Grzegorz Adam Hankiewicz
97d4f2138b Fixes tutorial pdf generation due to hierarchy depth.
The hierarchy is now an ascii reprsentation.
2013-01-03 15:36:46 +01:00
Araq
f0925edaf2 Merge pull request #290 from gradha/pr_documents_repr_proc_and_nested_arrays_syntax
Documents repr proc and nested array syntax.
2012-12-28 13:47:51 -08:00
Araq
3020257559 implemented --listFullPaths option for aporia 2012-12-27 00:05:23 +01:00
Grzegorz Adam Hankiewicz
07c8a6206f Documents repr proc and nested array syntax. 2012-12-25 21:03:59 +01:00
Araq
3be576222a fixes #277; documentation improvements 2012-12-17 19:30:43 +01:00
Araq
a22c1f444f fixes #271 2012-12-15 22:35:16 +01:00
Araq
c98696d742 lazy paths for Babel support 2012-12-11 20:06:15 +01:00
Araq
b0dc877cc3 small documentation improvements 2012-12-09 21:23:12 +01:00
Araq
f96ec25ed2 made some tests green; some small bugfixes 2012-12-09 15:53:59 +01:00
Araq
92f8f2e776 documented AST overloading and some TR optimizations 2012-12-09 03:02:52 +01:00
Araq
40b611cc2f documentation improvements 2012-12-07 17:43:15 +01:00
Araq
1dc362dcd4 compiler support for babel 2012-12-07 17:20:51 +01:00
Araq
05b05be9f8 replaced recursivePath with shallowPath for Babel 2012-12-06 22:51:39 +01:00
Zahary Karadjov
d0edb1826b adds an option to interleave the generated code with snippets from the original source
Lines from the original source are outputted as comments next to line directives.
Hopefully, this will make debugging codegen problems easier.

Other changes:
The frame setup code now uses a single-line C macro. My motivation was to reduce
the noise in the generated output and make it easier to step over the boiler-plate
code, but counter-intuitively this also improved the overall compilation speed a
little bit so I applied the same treatment to line tracking too (this reduces the size of
the generated files and the explanation is that probably the I/O overhead dominates
the macro expansion costs).
2012-12-02 20:36:29 +02:00
Araq
c98e3d2c27 implements 'export' feature 2012-12-01 19:10:47 +01:00
Araq
92e10e4b18 implemented 'import except' 2012-11-28 23:54:23 +01:00
Zahary Karadjov
091c1b3075 caas is now drivable through stdin
* added idetools --eval
* streams.readLine recognises and applies the backspace character
2012-11-28 01:15:13 +02:00
Araq
2591ac0ada 'return' for first class iterators 2012-11-26 08:47:57 +01:00
Araq
ccd2934e4a first steps for 'not nil' annotation 2012-11-25 11:03:14 +01:00
Araq
f610d2d221 'iterator' as type description 2012-11-22 08:31:40 +01:00
Araq
d0de1fc336 made 'shared' a keyword 2012-11-22 07:53:50 +01:00
Araq
3d40842088 doc2 improvements; small lexer bugfix: backslashes in comments 2012-11-20 17:46:11 +01:00
Araq
14fc0631d7 fixes #250 2012-11-19 00:16:25 +01:00
Araq
48a62af3b1 implemented 'tags' pragma 2012-11-11 22:03:41 +01:00
Araq
6cfbfc43a4 Merge branch 'master' of github.com:Araq/Nimrod 2012-11-08 19:43:18 +01:00
Grzegorz Adam Hankiewicz
790df95072 Updates docs about exceptions being on the stack/heap. 2012-11-08 17:37:55 +01:00
Araq
ed28f3c8dc documented 'mixin' declaration 2012-11-08 08:32:08 +01:00
Grzegorz Adam Hankiewicz
42f6cb465a Adds to the tutorial some info about exception tracking. 2012-11-08 00:02:09 +01:00