Commit Graph

723 Commits

Author SHA1 Message Date
Araq
f1f458137b Merge branch 'master' of github.com:Araq/Nimrod 2011-12-22 15:04:13 +01:00
Araq
cd83cc81aa code gen can generate code to keep alive stack roots 2011-12-22 15:04:00 +01:00
dom96
4f08946f64 fixes #77 2011-12-19 21:09:17 +00:00
Dominik Picheta
fff9276cf6 Added a couple of GTK 2.12 functions. 2011-12-18 22:16:19 +00:00
Zahary Karadjov
841d6b6aa9 fixed some recently introduced compilation errors in the standard library 2011-12-13 22:52:13 +02:00
Araq
f19c1c0f6e Merge branch 'master' of github.com:Araq/Nimrod 2011-12-13 00:58:52 +01:00
Araq
081ef4334c GC: some inlining to improve performance sensitive parts 2011-12-13 00:58:37 +01:00
Zahary Karadjov
80319ccfb0 windows.nim compiles again 2011-12-13 01:00:17 +02:00
Araq
31ce41598e added binary trees benchmark 2011-12-12 23:07:13 +01:00
Araq
e8376067ef C code gen: generate even better code for the GC 2011-12-12 22:46:21 +01:00
Araq
4487b614e1 c2nim compiles again 2011-12-12 19:11:31 +01:00
Araq
3c53c4c2b0 compiler takes advantage of 'new(Obj|New)RC1 2011-12-12 08:37:35 +01:00
Araq
98ed7fbf16 Merge branch 'master' of github.com:Araq/Nimrod 2011-12-12 01:40:47 +01:00
Araq
94358e03e9 compiler generates volatile temps to keep C compiler from optimizing away stack roots 2011-12-12 01:40:23 +01:00
Zahary Karadjov
caa4766a33 the current directory is no longer taken into account when resolving module paths 2011-12-11 12:41:06 +02:00
Zahary Karadjov
67bc23bb60 Merge branch 'master' of github.com:Araq/Nimrod into upstream 2011-12-11 11:26:50 +02:00
Zahary Karadjov
d171a8b36f path canonicalization for imported modules, relative paths written in rod files 2011-12-11 11:24:52 +02:00
Araq
af792da0bb codegen uses alias analysis to generate better code 2011-12-10 01:06:32 +01:00
Zahary Karadjov
de4b894541 proc arguments are in scope when the result type definition is being processed
This is intended for type deduction depending on the arguments
proc foo(x: type): type(expr(x))
2011-12-09 16:05:51 +02:00
Zahary Karadjov
e4e74034c2 path canonicalization and proper project relative paths 2011-12-09 04:40:59 +02:00
Araq
2962ca7890 alias analysis as required for the code gen and the HLO 2011-12-08 23:21:08 +01:00
Zahary Karadjov
e13a610ad4 The test runner will print out encountered exceptions 2011-12-07 00:57:52 +02:00
Zahary Karadjov
0e609d2101 New implementation for os.sameFile on Windows
Hard-links on Windows are now treated just as they are on POSIX.
The new implementation is faster than the previous, but still it's quite
slower than fstat (use with caution).
2011-12-07 00:53:27 +02:00
Zahary Karadjov
446b042188 removed incompatible flags for debugging VCC release builds 2011-12-07 00:48:43 +02:00
Zahary Karadjov
2f95e4d829 Speed-up symbolFiles:on operations on windows 2011-12-07 00:45:52 +02:00
Araq
c6213c9774 fixes #71; sorry about the polling implementation 2011-12-05 21:43:45 +01:00
Araq
24e1d22ec9 fixes 70 2011-12-04 20:21:38 +01:00
Araq
3c4260f504 rebuilt C sources 2011-12-04 20:17:04 +01:00
Araq
70cf34cbdc 'assert' is now implemented without compiler magic 2011-12-04 20:14:50 +01:00
Araq
728328eec2 threads compile again; attempt to fix serious code gen issue (except + return) 2011-12-03 19:22:01 +01:00
Araq
c8d270268a bugfixes for .rod files and visual C++ 2011-12-03 17:21:35 +01:00
Araq
9e5aee62a4 Merge branch 'master' of github.com:Araq/Nimrod 2011-11-30 19:52:09 +01:00
Araq
ab5621a62b bugfix: don't process arguments that are to be passed to the produced exe 2011-11-30 19:51:51 +01:00
dom96
7b0cfc3538 Added a chmod function to the ftpclient module. 2011-11-30 17:50:02 +00:00
Araq
7d2466638e made 2 tests green 2011-11-30 01:20:00 +01:00
Araq
84fe2022e7 Merge branch 'master' of github.com:Araq/Nimrod 2011-11-30 00:54:00 +01:00
Araq
fc9fdc2b9d cleaned up configuration file handling and documented the new behaviour 2011-11-30 00:53:41 +01:00
dom96
710ee8c67d Fixed ftpclient.createDir. 2011-11-29 18:54:24 +00:00
Araq
59543ef0a3 Merge branch 'master' of github.com:Araq/Nimrod 2011-11-29 17:28:05 +01:00
Araq
7fcbdc6d42 implemented 'let' statement 2011-11-29 17:27:48 +01:00
Araq
2de0419a4f Merge pull request #69 from hametsu/master
i wrote new example program
2011-11-29 02:44:48 -08:00
Araq
31a994cc10 thoughts about implicit includes and imports 2011-11-29 08:49:17 +01:00
Araq
455994664e old 'readline' and 'endOfFile' not deprecated anymore; too convenient for 1 liners (see examples/maximum.nim) 2011-11-29 08:41:06 +01:00
takano32
d0e4d5f009 sorry, i didnt test and commit... 2011-11-29 16:36:05 +09:00
takano32
c8e7571279 many thanks for Araq's advise! 2011-11-29 14:37:40 +09:00
Araq
e261a88d07 further steps to get rid of deprecated endOfFile and readLine 2011-11-29 01:24:58 +01:00
TAKANO Mitsuhiro
02e678d134 add Fizz Buzz program in examples directory 2011-11-28 17:50:28 +09:00
Araq
a489161b16 compiler uses new 'readLine' 2011-11-27 19:01:55 +01:00
Araq
7832af187a argument passing with --run option works again 2011-11-27 17:34:45 +01:00
Araq
020a10927a fixes #31 2011-11-27 16:32:05 +01:00