Araq
d25fefc0ff
make trecinca|b tests green
2011-12-31 10:23:56 +01:00
Araq
9fdfda136c
critbits added to stdlib
2011-12-30 21:01:50 +01:00
Araq
e9d6f5a647
bugfix: preliminary symbol declaration in first pass of generics
2011-12-30 21:00:38 +01:00
Araq
5e5ed192e5
GC: use simple balanced tree instead of AVL tree
2011-12-30 20:42:47 +01:00
Araq
52e8b597e4
c2nim: bugfix: 'type x[10];' was not parsed properly
2011-12-30 13:55:08 +01:00
Araq
6a97bed6a7
GC: AVL tree uses unsigned comparisons
2011-12-30 12:05:48 +01:00
Araq
f6a90c96ba
Merge branch 'master' of github.com:Araq/Nimrod
2011-12-30 11:03:19 +01:00
Araq
73919e3082
GC stack scanning cares about interior pointers
2011-12-30 11:03:01 +01:00
Araq
0cda7d59fe
Merge pull request #83 from Amrykid/f449d2b7611b4d945eabe03ffb52b5235c544d80
...
events.nim updates
2011-12-29 07:32:51 -08:00
Amrykid
f449d2b761
Fixed the documentation for events.nim.
2011-12-29 08:39:43 -06:00
Amrykid
d456672408
Added containsHandler to events.nim
2011-12-29 08:23:43 -06:00
Araq
a26433b6ec
Merge branch 'master' of github.com:Araq/Nimrod
2011-12-27 19:47:50 +01:00
Araq
8e7917c3f7
fixed small typos for subexes docs
2011-12-27 19:47:37 +01:00
Araq
0ad42bd058
Merge pull request #81 from Amrykid/master
...
Various changes around 'koch update'
2011-12-27 10:46:48 -08:00
Araq
b336bf4039
added support for advanced substitution expressions
2011-12-27 19:22:46 +01:00
Amrykid
f0f904ac70
Documentation comments + slight code modifications to zipfiles.nim.
...
Changes made to osproc.nim so it will compile.
2011-12-27 09:49:47 -06:00
Amrykid
e978272d3c
Allowed waitForExit to have a specified timeout. (osproc.nim)
2011-12-27 09:06:06 -06:00
Amrykid
3321523ee4
Last bits, etc.
2011-12-27 08:59:31 -06:00
Amrykid
d0d0c79540
Final bits added. Needs testing.
2011-12-25 14:45:03 -06:00
Amrykid
f0ccc2e779
- Koch update is nearly finished.
...
-- Checks if libzip is available as a fallback.
-- Echos what its doing.
-- Actually compiles now.
2011-12-24 16:45:28 -06:00
Amrykid
2e0f9c8bf7
- Added extractFile and extractAll to zipfiles.nim
...
-- Need to wait until libzip_all.c is updated to support Windows.
- Started working on "koch update".
-- Waiting on above to finish work.
2011-12-24 12:14:17 -06:00
Araq
76f91b90e2
bugfix: compiler errors for explicit initialization of thread local variables; os.nim does not rely on it anymore
2011-12-23 20:05:08 +01:00
Araq
6260757a2a
generated scripts do no contain paths anymore; regenerated C sources
2011-12-23 11:15:19 +01:00
Araq
69cc24cdf6
bugfix: the code gen can now handle alias TLock = TSysLock; this fixes threading bugs
2011-12-23 00:17:59 +01:00
Araq
4012517d6d
bugfix: suggest feature
2011-12-22 20:15:02 +01:00
Araq
cc490b35b0
bugfix: environment var caching is now thread safe
2011-12-22 15:36:36 +01:00
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