Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | modify getTypeImpl to reduce result to final implementation (#6891) | jcosborn | 2017-12-09 | 1 | -2/+12 |
| | | | | | * added test case for getTypeImpl * modify getTypeImpl to reduce result to final implementation | ||||
* | fix getTypeInst for tyGenericInst (#6868) | jcosborn | 2017-12-04 | 1 | -6/+26 |
| | |||||
* | make tests green again | Araq | 2017-11-23 | 1 | -12/+0 |
| | |||||
* | make tests green again | Andreas Rumpf | 2017-10-01 | 1 | -2/+2 |
| | |||||
* | the parser finally parses 'echo {1,2}' as it should | Andreas Rumpf | 2017-09-30 | 1 | -1/+1 |
| | |||||
* | Fix #6295 (#6296) | BigEpsilon | 2017-08-30 | 1 | -0/+13 |
| | |||||
* | Fixed NimTypeKind enum, added missing values. (#6157) | Yuriy Glukhov | 2017-07-30 | 1 | -0/+7 |
| | |||||
* | Added codeRepr and dumpCode to the macros module. (#5778) | PMunch | 2017-07-26 | 1 | -0/+25 |
| | |||||
* | Remove expr/stmt (#5857) | Arne Döring | 2017-07-25 | 32 | -68/+56 |
| | |||||
* | newLit emty seq fix (#6091) | Arne Döring | 2017-07-13 | 1 | -0/+9 |
| | | | | * the type of the empty seq is still the correct type * updated test | ||||
* | fixes anon procs created by macros | Andreas Rumpf | 2017-07-11 | 1 | -1/+32 |
| | |||||
* | improved comment satement support in macros (#5904) | Arne Döring | 2017-06-02 | 1 | -19/+19 |
| | |||||
* | more and improved newLit procs in macros module | Arne Döring | 2017-05-23 | 1 | -0/+140 |
| | |||||
* | Merge branch 'zahary' into araq2 | Andreas Rumpf | 2017-05-16 | 1 | -3/+2 |
|\ | |||||
| * | fix a regression in tlexerex | Zahary Karadjov | 2017-04-10 | 1 | -3/+2 |
| | | |||||
* | | fixed macros.getTypeImpl for a symbol of type tyGenericBody (#5788) (#5812) | jcosborn | 2017-05-14 | 1 | -18/+47 |
|/ | | | | | * fixed macros.getTypeImpl for a symbol of type tyGenericBody * added test case and commented test code | ||||
* | overloading resolution for getAst; breaking change | Araq | 2017-03-18 | 1 | -4/+4 |
| | |||||
* | Fixes #5167 and related problems (#5475) | zah | 2017-03-12 | 2 | -2/+2 |
| | | | | | | | | | This commit returns to a bit less strict checking of the number of macro arguments, because some old immediate macros rely on a behavior where even the arity of the macro is not being checked. It may be better if such macros are just declared to use varargs[expr], but this remains for another day. | ||||
* | Fix sigsegv in getTypeImpl for unnamed tuple (#5440) | Fabian Keller | 2017-03-02 | 1 | -0/+4 |
| | | | avoid sigsegv in getTypeImpl for unnamed tuple; fixes #4862 | ||||
* | template+emit supports volatileRead and volatileWrite ops | Andreas Rumpf | 2017-01-23 | 1 | -3/+21 |
| | |||||
* | fixes #5131 | Araq | 2016-12-20 | 1 | -0/+48 |
| | |||||
* | make tvarargsuntyped test deterministic, independent of compiler's hashing order | Araq | 2016-12-13 | 1 | -1/+2 |
| | |||||
* | Added a dump macro for debugging | Andrea Ferretti | 2016-09-22 | 1 | -0/+13 |
| | |||||
* | added missing test files | Andreas Rumpf | 2016-08-26 | 1 | -0/+67 |
| | |||||
* | stdlib and compiler don't use .immediate anymore | Andreas Rumpf | 2016-07-29 | 1 | -1/+1 |
| | |||||
* | fixes a varargs of untyped regression | Andreas Rumpf | 2016-07-24 | 1 | -0/+79 |
| | |||||
* | added test case for #537 | Andreas Rumpf | 2016-07-06 | 1 | -0/+42 |
| | |||||
* | getTypeInst and getTypeImpl mostly working now and added test | James Osborn | 2016-05-04 | 1 | -0/+122 |
| | |||||
* | fixes #1152 | Andreas Rumpf | 2016-04-03 | 1 | -0/+48 |
| | |||||
* | use 'using' instead of 'sig' keyword; cleans up new features a bit | Andreas Rumpf | 2016-02-29 | 1 | -1/+1 |
| | |||||
* | fixes #3541 | Araq | 2015-11-18 | 2 | -18/+18 |
| | |||||
* | Rename rawsockets module to nativesockets | Adam Strzelecki | 2015-10-03 | 1 | -2/+2 |
| | | | | | | | | | | This change was done to avoid confusion with TCP/IP raw sockets. Native sockets module represents handling native system low level socket API in general and is not just limited anyhow to TCP/IP raw sockets. A stub lib/deprecated/pure/rawsockets.nim module has been added as compatibility layer for old code using rawsockets, so this change will not break existing code. | ||||
* | tests: Trim .nim files trailing whitespace | Adam Strzelecki | 2015-09-04 | 8 | -20/+20 |
| | | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} + | ||||
* | implemented macros.getImpl | Araq | 2015-08-21 | 1 | -0/+20 |
| | |||||
* | fix #1858 again; restores the support for static macro params | Zahary Karadjov | 2015-08-02 | 1 | -0/+74 |
| | |||||
* | macros: Introduce sameType(a, b) for node types | Adam Strzelecki | 2015-07-03 | 1 | -0/+41 |
| | | | | | | | | | | | | | Previously introduced node comparison `==` was working somehow wrong on nodes returned from getType(a), comparing just ids of the symbols. Recently introduced `==` change 47dce2688633fad840a2f5e4073c531f1cd640ca started comparing symbol nodes pointer-wise, thus strictly. Since getType(a) always creates new symbol pointing to the type, comparing two such nodes using `==` always returns false, even they point to the same type. That is why we need a new sameType macro to be able to tell if these nodes point to the same type. | ||||
* | fixes #3046 | Araq | 2015-07-03 | 1 | -1/+17 |
| | |||||
* | renamed writeln to writeLine in tests | patrick dw | 2015-06-19 | 1 | -1/+1 |
| | |||||
* | macros: Add test for node comparsion | Adam Strzelecki | 2015-06-10 | 1 | -0/+39 |
| | |||||
* | Macros: Introduce getType(t: typedesc): NimNode | Adam Strzelecki | 2015-05-17 | 1 | -0/+20 |
| | | | | | | | | | | | | | Since typedesc are exception in macros and they are not implicitly converted to NimNode on macro call, we need some means to perform such conversion on demand. Fortunately it is as simple as declaring new magic "NGetType" proc with typedesc parameter. NOTE: Keeping actual macro exceptional behavior for typedesc is important, since it allows passing typedesc macro parameter to other procs or macros expecting type parameter. If typedesc parameter was implicitly converted, then we would lost this ability. | ||||
* | fixes #2372 | Araq | 2015-04-25 | 1 | -0/+12 |
| | |||||
* | fixes #2505, fixes #1853, fixes #2522 | Araq | 2015-04-20 | 1 | -2/+2 |
| | |||||
* | parse 'of' branches for macros properly | Araq | 2015-04-19 | 1 | -0/+16 |
| | |||||
* | minor lexer cleanups; fixes #2504 | Araq | 2015-04-10 | 1 | -0/+1 |
| | |||||
* | added test for symbol type | fowlmouth | 2015-03-27 | 1 | -0/+49 |
| | |||||
* | Rename PNimrodNode to NimNode | def | 2015-03-17 | 13 | -42/+42 |
| | |||||
* | tester reports ignored tests and supports 'nimout'; fixes #2211 | Araq | 2015-02-25 | 4 | -8/+28 |
| | |||||
* | added tests from issue #497 | Simon Hafner | 2015-02-01 | 2 | -0/+22 |
| | |||||
* | fixes #1944 | Araq | 2015-01-18 | 1 | -0/+10 |
| | |||||
* | fixes #1120 | Araq | 2014-12-25 | 1 | -2/+2 |
| |