summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-05-051-0/+7
|\
| * Scgi module handles socket disconnection properly now.dom962012-05-051-0/+7
| |
* | improvements for the iup wrapperAraq2012-05-051-17/+21
|/
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-05-043-11/+56
|\
| * The httpserver now gathers the headers for the user. Fixed ambiguity in ↵dom962012-05-033-11/+56
| | | | | | | | recvLine in the sockets module.
* | fixes binding of overloaded procsAraq2012-05-046-26/+51
|/
* rst parser does not support 'raw' directive per default (security risk)Araq2012-05-012-3/+11
|
* small bugfixes; documentation generator supports smilies for the forumAraq2012-05-0111-84/+229
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-04-262-1/+149
|\
| * Added a format function to the times module and a setCookie function to the ↵dom962012-04-262-1/+149
| | | | | | | | cookies module.
* | some code formatingAraq2012-04-262-11/+10
| |
* | added db_*.getRowAraq2012-04-246-4/+42
|/
* documentation improvements; GC_step improvedAraq2012-04-218-23/+68
|
* resolved conflict for news.txtAraq2012-04-219-204/+244
|\
| * Merge branch 'master' of github.com:Araq/Nimrod into upstreamZahary Karadjov2012-04-211-43/+64
| |\
| | * Fixed graphics.drawLineAA and graphics.withEvents uses WaitEvent instead of ↵dom962012-04-201-43/+64
| | | | | | | | | | | | PollEvent now.
| * | Finally rebuilt the sources to take advantage of the new type system ↵Zahary Karadjov2012-04-212-2/+21
| | | | | | | | | | | | capabilities
| * | implicit generics types as return types. removed the error message for ↵Zahary Karadjov2012-04-216-60/+67
| | | | | | | | | | | | capturing incorrect uses of ``proc``
| * | produce errors on proc types with implicit empty param lists.Zahary Karadjov2012-04-203-11/+13
| | |
| * | allow the use of built-in type constraints in type sectionsZahary Karadjov2012-04-201-34/+27
| | |
| * | made built-in types primary expressions to allow infix operators to be used ↵Zahary Karadjov2012-04-203-54/+52
| |/ | | | | | | with them
* / GC with realtime supportAraq2012-04-2115-27/+261
|/
* fixed incorrect C++ code generation for sequences. more revealing type names ↵Zahary Karadjov2012-04-181-5/+16
| | | | in the generated code
* grammar: the built-in type classes are now valid expressionsZahary Karadjov2012-04-182-63/+35
|
* more Objective-C and C keywords are now escapedZahary Karadjov2012-04-182-7/+15
|
* attempt to make tests greenAraq2012-04-172-2/+2
|
* compiler finally supports 'object {.pragma.}' syntaxAraq2012-04-164-4/+25
|
* bugfix: 'error' statement pragma works as expected againAraq2012-04-162-8/+11
|
* restored files that 'koch clean' removedAraq2012-04-165-2/+3
|
* fixes #105Araq2012-04-167-85/+63
|
* documentation improvements; cleanupAraq2012-04-161-3/+0
|
* documentation improvementsAraq2012-04-166-5/+102
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-04-1520-264/+440
|\
| * fix incorrect path for rodfile tests' nimcacheZahary Karadjov2012-04-151-5/+6
| |
| * Merge branch 'master' of github.com:Araq/Nimrod into upstreamZahary Karadjov2012-04-154-20/+49
| |\
| * | minor changes to make the test suite green againZahary Karadjov2012-04-153-14/+7
| | |
| * | avoid duplicated variable names in unrolled loopsZahary Karadjov2012-04-152-2/+7
| | |
| * | fix threading testsZahary Karadjov2012-04-152-4/+10
| | |
| * | fixes #20 properlyZahary Karadjov2012-04-154-38/+36
| | |
| * | fix the usage of definedInScope in pegs.=~Zahary Karadjov2012-04-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | template `=~`*(s: string, pattern: TPeg): bool = when not definedInScope(matches): var matches: array[0..maxSubpatterns-1, string] It seems that this never worked as intended. I discovered it now, because when variables' names are preserved, multiple variables named `matches` were created. The reason this happens is that when the template is used as an if condition, the if scope is already entered, but the variables end up in the outer scope. This patch is consistent with how `expr` templates work, but makes the definition of a variable injection template like := a bit harder, yet still possible. (note that if foo := bar(): is still not creating properly scoped variable prior to the patch)
| * | experimental support for preserving local variable names in the generated codeZahary Karadjov2012-04-136-22/+146
| | |
| * | Proper C scopes for if, try and case statementsZahary Karadjov2012-04-123-83/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | even thought the setjmp implementation for try statement won't be used in C++, using properly scoped variables for them is beneficial, because we'll be able to establish a 1:1 relation between nimrod scopes and C scopes. Once we have that, we'll be able to keep the original names of local variables to greatly improve the debugging experience (i.e. watch expressions and hover tooltips will work).
| * | C variables are created in their enclosing block instead of their enclosing ↵Zahary Karadjov2012-04-128-151/+180
| | | | | | | | | | | | function
* | | @ is a sigil-like operatorAraq2012-04-159-157/+119
| |/ |/|
* | unicode: invalid utf-8 bytes are preservedAraq2012-04-131-4/+6
| |
* | Merge branch 'master' of github.com:Araq/NimrodAraq2012-04-1331-86/+335
|\ \
| * | The build.sh file generated by niminst now supports a --extraBuildArgs param.dom962012-04-111-1/+22
| |/
| * 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
| |\
| * | typetraits module and testsZahary Karadjov2012-04-102-0/+39
| | |