Commit Graph

1989 Commits

Author SHA1 Message Date
Araq
d16c04d8f8 don't invoke destructors for .global. variables 2012-12-16 20:12:56 +01:00
Araq
4b87ddb2bf Merge pull request #279 from keitahaga/build-instruction-fix
Fix build instructions
2012-12-15 14:54:28 -08:00
Araq
61a43979e6 Merge branch 'master' of github.com:Araq/Nimrod 2012-12-15 23:49:28 +01:00
Araq
cd00679289 some fixes for generic first class iterators 2012-12-15 23:39:27 +01:00
Araq
a22c1f444f fixes #271 2012-12-15 22:35:16 +01:00
Keita Haga
9564e7069b Better CLI error message when options are invalid 2012-12-16 05:30:57 +09:00
Keita Haga
da825a0fe2 cd to build/, before trying to extract csources.zip 2012-12-16 03:57:17 +09:00
Grzegorz Adam Hankiewicz
b1b01e9f99 Removes misleading comment in build script.
A true program would rather compile the main nim project file which
imports other modules.
2012-12-14 22:12:12 +01:00
Araq
77492158ac Merge pull request #273 from gradha/pr_misc_documentation_improvements
Misc documentation improvements
2012-12-12 11:27:12 -08:00
Grzegorz Adam Hankiewicz
afff026dbd Adds hyperlink to system module to explain TFileMode type. 2012-12-11 23:08:09 +01:00
Grzegorz Adam Hankiewicz
545a7577e5 Adds json usage example. 2012-12-11 23:08:09 +01:00
Grzegorz Adam Hankiewicz
d3eaddc961 Transforms httpclient into hyperlink for ease of use. 2012-12-11 22:30:30 +01:00
Grzegorz Adam Hankiewicz
d9dab30c14 Documents json [] accesors, raises explicit exception. 2012-12-11 22:30:29 +01:00
Grzegorz Adam Hankiewicz
3ff2f7fbbc Adds to split() a code example using a set of separators. 2012-12-11 22:30:29 +01:00
Araq
c98696d742 lazy paths for Babel support 2012-12-11 20:06:15 +01:00
Araq
a840a4ce53 improvements for --babelPath 2012-12-09 23:20:48 +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
654a99266f Merge branch 'master' of github.com:Araq/Nimrod 2012-12-09 03:03:14 +01:00
Araq
92f8f2e776 documented AST overloading and some TR optimizations 2012-12-09 03:02:52 +01:00
Dominik Picheta
63112696b0 Fixes SSL implementation of sendAsync. 2012-12-08 19:27:00 +00:00
Dominik Picheta
d6632ad973 Fixes #268 2012-12-08 19:04:45 +00: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
Araq
22a59c057f Merge branch 'master' of github.com:Araq/Nimrod 2012-12-06 21:54:28 +01:00
Dominik Picheta
a16e6bd22a Updated readme. 2012-12-06 19:46:24 +00:00
Araq
a1f6779802 implemented AST based overloading 2012-12-06 08:45:18 +01:00
Araq
1d842e8b75 Merge branch 'master' of github.com:Araq/Nimrod 2012-12-06 07:10:19 +01:00
Araq
6431e60216 fixes #269 2012-12-05 23:28:35 +01:00
Araq
c5826ec1fb fixes #266 2012-12-05 22:58:52 +01:00
Araq
38ab30d153 implemented generic converters 2012-12-05 22:03:36 +01:00
Araq
7171ae62cb constraint now part of the parameter symbol and not of the type 2012-12-05 01:39:49 +01:00
Araq
0834224070 disable SSLv2_method for ubuntu 2012-12-03 21:48:12 +01:00
Araq
8948a97151 bugfix: 'not nil' and 'shared' types 2012-12-02 20:02:42 +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
Dominik Picheta
0916137287 Fixes error in httpclient. 2012-12-02 13:45:28 +00:00
Dominik Picheta
fa198f5be1 Fixes SSL httpclient and problems with hidden path splitting in OS.
Added babel's libs dir to Nimrod's path.
2012-12-02 13:21:21 +00:00
Araq
b602c04c4a Merge branch 'master' of github.com:Araq/Nimrod 2012-12-02 11:15:10 +01:00
Araq
6ce15652d3 Merge branch 'master' of github.com:Araq/Nimrod 2012-12-02 11:13:05 +01:00
Araq
d7adc7c328 dont use unsafeNew in ropes.nim for now 2012-12-02 11:11:54 +01:00
Araq
76885c754a first version of ropes.nim with unsafeNew (broken) 2012-12-02 00:44:29 +01:00
Araq
9c0355a13f Merge branch 'master' of github.com:Araq/Nimrod 2012-12-01 19:11:04 +01:00
Araq
c98e3d2c27 implements 'export' feature 2012-12-01 19:10:47 +01:00
Dominik Picheta
10d13d5032 Fixed IRC test. 2012-12-01 16:38:33 +00:00
Dominik Picheta
336da8f44e IRC module is now saner at the expense of a little API breakage.
Added warnings for unstable APIs to modules that use AsyncIO.
2012-12-01 16:04:59 +00:00
Zahary Karadjov
e9e22ccb2a track the "owner" heap object in the ref write barrier
See the papers for reference counting with heap sliding views for details:
2012-12-01 15:37:13 +02:00
Araq
f503439e81 implements 'import dir/module' without quotes 2012-11-30 19:57:23 +01:00
Araq
da5ba6ce62 resolved conflicts 2012-11-30 02:09:04 +01:00
Araq
92e10e4b18 implemented 'import except' 2012-11-28 23:54:23 +01:00