Commit Graph

911 Commits

Author SHA1 Message Date
Zahary Karadjov
bc2eb0ea9b generic types can be used like type classes. distinct can be applied to type classes. 2012-03-25 20:55:21 +03:00
Zahary Karadjov
296ef07955 tyOrdinal now means "integral types". tyTypeClass created to take care of type constraints 2012-03-22 16:24:12 +02:00
Zahary Karadjov
3a5cf3d63a expr params implemented for procs; paving the way for type classes 2012-03-22 03:27:00 +02:00
Araq
4f22326b24 Merge branch 'master' of github.com:Araq/Nimrod 2012-03-21 23:11:16 +01:00
Araq
03ba0f3e25 implemented marker procs for the GC resulting in huge speedups 2012-03-21 23:10:56 +01:00
Zahary Karadjov
70f5236d48 untyped proc/template/macro params default to expr 2012-03-20 17:44:30 +02:00
Zahary Karadjov
84202d2a4e enforcing gcc code generation for koch csource; proper C sources for Windows 2012-03-20 15:11:19 +02:00
Zahary Karadjov
a72fe16f9d making tests green again 2012-03-20 14:44:23 +02:00
Araq
bb1885115d Merge branch 'master' of github.com:Araq/Nimrod 2012-03-19 22:12:08 +01:00
Araq
7cd2f353c7 preparations for marker procs generation 2012-03-19 22:11:19 +01:00
Zahary Karadjov
7b41b0f841 missed file from the previous commit 2012-03-19 12:14:32 +02:00
Zahary Karadjov
e43f8d842b merged branch overloading-for-macros 2012-03-19 12:06:38 +02:00
Araq
e3b25e93ac unittest module compiles again 2012-03-17 18:58:59 +01:00
Araq
7fd8f285d0 rebuilt C sources 2012-03-17 17:31:33 +01:00
Araq
a1bde20c70 trigger a new build for nimbuild; last commit fixes #14, #34, #101 2012-03-17 02:10:39 +01:00
Araq
be1154106a clean separation of PNimrodNode and tyExpr 2012-03-16 19:33:24 +01:00
Zahary Karadjov
7d09aee438 rebuilt the C sources 2012-03-16 17:40:29 +02:00
Zahary Karadjov
72f2a6e275 the test suite is mostly green again 2012-03-16 05:33:21 +02:00
Zahary Karadjov
84806e6a61 updated system.nim to take advantage of the new template capabilities 2012-03-15 14:32:47 +02:00
Zahary Karadjov
6975ba401b fix for template redefinition. test cases added. 2012-03-15 14:15:37 +02:00
Araq
4da067691e implemented 'static'; macros do not work anymore 2012-03-15 00:28:28 +01:00
Zahary Karadjov
d1d5fc8254 allowing definitions of procs and templates to be overridden in local scopes 2012-03-14 21:01:18 +02:00
Zahary Karadjov
c45b714dfb allowing multiple definitions of templates 2012-03-14 21:01:18 +02:00
Zahary Karadjov
e5bd3b5b97 bootstraps fine with overloadable templates 2012-03-14 21:00:42 +02:00
Araq
c25ffbf262 first steps for cleaner static/const distinction 2012-03-13 02:01:56 +01:00
Araq
1d8ff40f56 vars can be 'compileTime'; shallow introduced weird string aliasing bug 2012-03-11 12:01:10 +01:00
Araq
ec0f982ed4 attempt to make tests green again 2012-03-11 01:46:37 +01:00
Araq
f2222316bd browsers module should compile on windows again 2012-03-10 21:50:30 +01:00
Zahary Karadjov
f9876d379d unit test for #100
unittest: the check macro will print only the non-literal part of the checked expression
tests/run: added tunittests.nim as a single central executable where unittests could be added for quicker compilation/execution of the test suite
2012-03-10 17:26:34 +02:00
Araq
e88123fb17 fixes #100 2012-03-10 12:43:04 +01:00
Araq
ff4a69b624 win64 is a supported target; bugfix: nimrod c -r on windows; stdlib uses wide char versions of the WinAPI 2012-03-04 21:44:56 +01:00
Araq
34d3c042af c2nim, pas2nim compile again 2012-02-29 00:04:34 +01:00
Araq
f5eddcf9b6 Merge branch 'master' of github.com:Araq/Nimrod 2012-02-28 23:02:38 +01:00
Araq
8f66c99f07 prepared niminst for win64 target 2012-02-28 23:02:17 +01:00
Dominik Picheta
2c1f90fc93 Fixed misspelling in lib/core/macros.nim 2012-02-25 15:12:13 +00:00
Araq
4a9e07a47c ERecoverableError exception contains the error message 2012-02-25 12:57:16 +01:00
Araq
d72b00cf15 Merge branch 'master' of github.com:Araq/Nimrod 2012-02-24 19:20:34 +01:00
Araq
8273ebcc28 examples/tclex compiles again 2012-02-24 19:20:18 +01:00
Araq
f0172b0a5f exported strutils.abbrev 2012-02-24 19:19:13 +01:00
Zahary Karadjov
a3f16968a7 helper templates static, eval and emit for easier compile-time code evaluation 2012-02-24 16:25:50 +02:00
Araq
96e7ee91cc added docgen.rst2html for the forum; fixed tester bug concerning removeDir 2012-02-21 21:03:36 +01:00
dom96
38eafd30ae In the IRC module the socket is now closed when EvDisconnected event is created. 2012-02-20 00:15:50 +00:00
Araq
b6ee92f384 added matchers.parseInt 2012-02-20 00:21:15 +01:00
Araq
b2746c4659 added system.setControlCHook, system.writeStackTrace 2012-02-19 23:37:37 +01:00
Araq
ccd58fba2c bugfix: semfold supports merging of '&' 2012-02-19 21:01:04 +01:00
Araq
b88d98c17a Merge branch 'master' of github.com:Araq/Nimrod 2012-02-18 10:48:06 +01:00
Araq
330d0a92fb added locks for docgen 2012-02-18 10:47:48 +01:00
dom96
9aeecaa4cf recvLineAsync for non-blocking sockets implemented, as well as recvLine for asyncio async sockets. Fixed removeDir on windows. 2012-02-18 00:34:44 +00:00
Araq
7ec9b042e4 Merge branch 'master' of github.com:Araq/Nimrod 2012-02-17 23:05:30 +01:00
Araq
a13a14327a fixes #99 2012-02-17 20:19:14 +01:00