summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* C variables are created in their enclosing block instead of their enclosing ↵Zahary Karadjov2012-04-128-151/+180
| | | | function
* re-enable rodfiles tests; fixes #91Zahary Karadjov2012-04-117-6/+25
|
* Merge branch 'master' of github.com:Araq/Nimrod into upstreamZahary Karadjov2012-04-1032-455/+12019
|\
| * documentation improvements; higher level Mongodb wrapperAraq2012-04-0915-683/+1106
| |
| * C sources rebuilt for BSDAraq2012-04-070-0/+0
| |
| * yet attempt to fix realpath for BSDAraq2012-04-071-1/+1
| |
| * bugfix: expandFilename for BSDAraq2012-04-061-2/+2
| |
| * C sources rebuilt for BSD supportAraq2012-04-063-2/+18
| |
| * small fixes for BSDAraq2012-04-062-1/+4
| |
| * added terminal.isatty; nimgrep version 0.9Araq2012-04-063-8/+39
| |
| * fixed another docgen bug; initial mongodb wrapperAraq2012-04-068-38/+1200
| |
| * better opengl wrapper; oids and endians modules documentedAraq2012-04-047-2529/+2572
| |
| * added libsvm wrapperAraq2012-04-047-0/+253
| |
| * added new OpenGL wrapperAraq2012-04-047-15/+9624
| |
| * Merge branch 'master' of github.com:Araq/NimrodAraq2012-04-0127-176/+394
| |\
| * | added strutils.parseEnum; fixes #95Araq2012-04-014-4/+28
| | |
* | | typetraits module and testsZahary Karadjov2012-04-102-0/+39
| | |
* | | proper order of initialization for .global. variablesZahary Karadjov2012-04-107-3/+62
| | |
* | | completing the "types as first class values" reformZahary Karadjov2012-04-064-40/+50
| | |
* | | the foundations of a type traits module; better error messages for expr, ↵Zahary Karadjov2012-04-068-12/+65
| | | | | | | | | | | | typedesc and typeclasses params
* | | when expressions, proper rendering for nkDo and nkLambda and parser support ↵Zahary Karadjov2012-04-056-19/+55
| | | | | | | | | | | | for x.type and x.addr
* | | Added ``global`` pragma that can be used to introduce new global variables ↵Zahary Karadjov2012-04-056-10/+22
| |/ |/| | | | | from within procs
* | Merge branch 'master' of github.com:Araq/Nimrod into upstreamZahary Karadjov2012-03-3136-109/+1017
|\|
| * forgot to add lib/system/embedded.nimAraq2012-03-311-0/+106
| |
| * bugfix: DLLs should compile againAraq2012-03-311-1/+2
| |
| * implemented support for the AVR CPU and standalone OSAraq2012-03-317-32/+122
| |
| * tests tcnstseq and tcnstseq3 work againAraq2012-03-283-3/+6
| |
| * corrected the index websiteAraq2012-03-282-2/+9
| |
| * bugfix #100 againAraq2012-03-287-14/+12
| |
| * attempt to fix a bug concerning implicit type conversions in case statementsAraq2012-03-274-29/+26
| |
| * added htmlgen to docsAraq2012-03-232-0/+5
| |
| * fixes #102Araq2012-03-232-0/+448
| |
| * bugfix: GC marker procs; making tests green againAraq2012-03-234-4/+10
| |
| * Merge branch 'master' of github.com:Araq/NimrodAraq2012-03-235-6/+257
| |\
| | * Forgot to rename ETimedout to ETimeout in the sockets module in some places.dom962012-03-221-4/+4
| | |
| | * Added benchmark tool and some benchmarks.dom962012-03-223-0/+170
| | |
| | * Fixed a problem with message parsing in the IRC module. Introduced timeout ↵dom962012-03-222-6/+87
| | | | | | | | | | | | to procs in the sockets module.
| * | some bugfixes for symbolfilesAraq2012-03-234-20/+16
| |/
* | typedesc and expr paramsZahary Karadjov2012-03-3114-45/+218
| | | | | | | | | | | | | | | | | | | | | | | | types are now valid proc/template/macro params and you can overload over them: proc foo(T: typedesc) # accept any type proc foo(T: typedesc{int}) # overload specifically for int proc foo(T: typedesc{int or float or Callable}) # overload for any type matching the constraints expr{type} is a param expecting compile time value of the designated type (or type class). when typedesc or expr params are used with a proc, the proc will be instantiated once for each unique type/value used as parameter.
* | genSym support for hygienic macros and templates.Zahary Karadjov2012-03-266-70/+34
| | | | | | | | | | | | | | | | | | example: template hygienic(val: expr) = var `*x` = val echo `*x` *x was chosen as mnemonic for "opposite of public" and thus private
* | generic types can be used like type classes. distinct can be applied to type ↵Zahary Karadjov2012-03-2511-79/+147
| | | | | | | | classes.
* | tyOrdinal now means "integral types". tyTypeClass created to take care of ↵Zahary Karadjov2012-03-227-30/+43
|/ | | | type constraints
* expr params implemented for procs; paving the way for type classesZahary Karadjov2012-03-226-29/+88
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-03-2111-34/+32
|\
| * untyped proc/template/macro params default to exprZahary Karadjov2012-03-202-17/+15
| |
| * enforcing gcc code generation for koch csource; proper C sources for WindowsZahary Karadjov2012-03-201-1/+1
| |
| * making tests green againZahary Karadjov2012-03-208-16/+16
| |
* | implemented marker procs for the GC resulting in huge speedupsAraq2012-03-216-18/+169
| |
* | Merge branch 'master' of github.com:Araq/NimrodAraq2012-03-1939-210/+365
|\|
| * missed file from the previous commitZahary Karadjov2012-03-191-0/+7
| |
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196