Araq
|
39235e21f5
|
bugfixes for the symbol mangling; implements #129
|
2012-07-19 17:38:52 +02:00 |
|
Araq
|
98fd408adc
|
implemented #133
|
2012-07-19 16:38:46 +02:00 |
|
Araq
|
8d99753d63
|
preparations for making 'closure' the default calling convention for proc types
|
2012-07-16 23:00:57 +02:00 |
|
Araq
|
4215686cce
|
x11 example compiles again; updated python wrapper; compiler supports variables in DLLs
|
2012-07-16 08:11:37 +02:00 |
|
Araq
|
96be38e794
|
made a test green again
|
2012-07-15 08:43:05 +02:00 |
|
Araq
|
94013a4cff
|
';' as statement separator
|
2012-07-12 08:17:22 +02:00 |
|
Araq
|
4fbba0a65a
|
changed integer promotion rules; breaks bootstrapping and lots of code
|
2012-07-08 21:03:47 +02:00 |
|
Araq
|
36247e0947
|
added devel/logging; weakrefs test; next steps for proper unsigned support
|
2012-07-05 00:03:33 +02:00 |
|
Araq
|
8ef48a34e5
|
fixes #150; next steps for proper unsigned support
|
2012-07-03 00:59:36 +02:00 |
|
Araq
|
2e2650c708
|
' is optional in type suffixes for numerical literals
|
2012-07-02 08:49:38 +02:00 |
|
Araq
|
b5d34242ca
|
added proc annotations: macros invoked as pragmas
|
2012-06-26 01:00:32 +02:00 |
|
Araq
|
48847b5616
|
documented optional indentation for 'case' statements/'case' objects
|
2012-06-22 17:47:03 +02:00 |
|
Araq
|
09499b3822
|
documented 'immediate' templates
|
2012-06-22 17:28:45 +02:00 |
|
Araq
|
0b509127d2
|
documentation improvements; added system.gorge (for Araq's fun)
|
2012-06-22 08:30:55 +02:00 |
|
Zahary Karadjov
|
b1574bb0e0
|
stand-alone except and finally blocks
This is equivalent to the on-error and at-scope-exit operators in other languages
|
2012-05-23 02:25:16 +03:00 |
|
Araq
|
959e370ae9
|
@ is a sigil-like operator
|
2012-04-15 10:02:15 +02:00 |
|
Zahary Karadjov
|
c1ad05c4c5
|
Merge branch 'master' of github.com:Araq/Nimrod into upstream
|
2012-04-10 22:39:00 +03:00 |
|
Zahary Karadjov
|
a64f03230a
|
proper order of initialization for .global. variables
|
2012-04-10 20:53:44 +03:00 |
|
Araq
|
b9f99565e9
|
added new OpenGL wrapper
|
2012-04-04 01:40:39 +02:00 |
|
Araq
|
c25ffbf262
|
first steps for cleaner static/const distinction
|
2012-03-13 02:01:56 +01:00 |
|
Araq
|
88f9eff38f
|
documentation improvements
|
2012-02-13 00:23:11 +01:00 |
|
Araq
|
fb35b855d5
|
added 'system.shallow'
|
2012-02-09 20:13:36 +01:00 |
|
Araq
|
32b4192b3f
|
version 0.8.14
|
2012-02-09 01:18:33 +01:00 |
|
Araq
|
632aece191
|
further steps to closure support
|
2012-02-06 00:19:56 +01:00 |
|
Araq
|
78f4aacde9
|
pragma blocks; fixed line information issue with user defined assertions
|
2012-01-17 23:58:18 +01:00 |
|
Araq
|
f58cc49672
|
niminst: bugfixes; documentation changes
|
2012-01-15 01:03:57 +01:00 |
|
Araq
|
2ae78c0cfb
|
implicit invokation of items/pairs iterators
|
2012-01-08 01:29:10 +01:00 |
|
Araq
|
af792da0bb
|
codegen uses alias analysis to generate better code
|
2011-12-10 01:06:32 +01:00 |
|
Araq
|
7fcbdc6d42
|
implemented 'let' statement
|
2011-11-29 17:27:48 +01:00 |
|
Araq
|
566c26bc2d
|
manual: cstring finally properly documented
|
2011-11-25 16:11:27 +01:00 |
|
Araq
|
2de98d9e05
|
new pragma: 'noinit'
|
2011-11-25 15:33:58 +01:00 |
|
Araq
|
68be801f63
|
operator precedence changed: assignment like operators are supported; escaping of operators with \ is supported
|
2011-11-09 01:42:05 +01:00 |
|
Araq
|
51e01879ba
|
'bind' as a declarative statement
|
2011-10-10 02:04:15 +02:00 |
|
Araq
|
e956abbadd
|
slurp uses path; unidecode is improved and threadsafe
|
2011-10-08 01:17:06 +02:00 |
|
Araq
|
42516c0086
|
code generator supports constant sequences; more consistent compile time evaluation
|
2011-10-07 09:02:08 +02:00 |
|
Araq
|
da6046dcba
|
bugfix: overloading resolution for typeof
|
2011-09-27 00:27:51 +02:00 |
|
Araq
|
14968fba46
|
bugfix: internal error in evalFieldAccess; parseutils.interpolatedFragments optimized; tstringinterp.nim now works
|
2011-09-26 00:24:06 +02:00 |
|
Araq
|
0f37d0e1f2
|
sockets.recv optimizations; stdlib now supports taint mode
|
2011-09-24 20:22:53 +02:00 |
|
Araq
|
485c371942
|
renamed optional to discardable
|
2011-09-24 19:18:08 +02:00 |
|
Araq
|
72ceda98cb
|
implemented optional pragma for implicit discard
|
2011-09-24 13:55:24 +02:00 |
|
Araq
|
6023e994fb
|
beginning of a taint mode; type system enhancements
|
2011-09-24 00:46:41 +02:00 |
|
Araq
|
2359b8b107
|
fixed some newly introduced bugs
|
2011-09-21 00:54:13 +02:00 |
|
Araq
|
fd62116f6e
|
bugfixes for generics; new threads implementation still broken
|
2011-09-20 00:56:48 +02:00 |
|
Araq
|
5cba831c88
|
'pure' is now 'noStackFrame' for procs
|
2011-08-19 19:11:58 +02:00 |
|
Araq
|
a1cdd6e7ff
|
bugfix: #line generation for windows
|
2011-08-11 01:28:37 +02:00 |
|
Araq
|
d5dd4669df
|
further tests for var T result type; ttables test now fails :-(
|
2011-08-10 01:16:32 +02:00 |
|
Araq
|
dd99fe61c0
|
documentation for 'var T' as return type
|
2011-08-01 00:21:16 +02:00 |
|
Araq
|
4f7fa05911
|
void type improvements; documentation improvements
|
2011-07-31 14:57:38 +02:00 |
|
Araq
|
6a8a409f1b
|
preparation for new 'is' operator; breaks bootstrapping again, sorry (use generated C code)
|
2011-07-31 00:21:32 +02:00 |
|
Araq
|
42e6130b2c
|
first steps to explicit channels for thread communication; added mainThreadId
|
2011-07-16 18:34:18 +02:00 |
|