Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix logical right shift in VM. (#5916) | Parashurama | 2017-06-05 | 1 | -0/+2 |
| | |||||
* | fix orderedtable enlarge proc. (#5937) | Parashurama | 2017-06-05 | 1 | -0/+18 |
| | | | This fixes issue #5917 | ||||
* | .partial object field names are left unmangled; mangling should be done by ↵ | Andreas Rumpf | 2017-06-05 | 1 | -2/+2 |
| | | | | the macro instead | ||||
* | first steps to allow easy functors via macros | Andreas Rumpf | 2017-06-04 | 1 | -0/+19 |
| | |||||
* | fixes #5933 | Andreas Rumpf | 2017-06-03 | 1 | -0/+51 |
| | |||||
* | review and merge zahary's work (#5849) | zah | 2017-06-03 | 3 | -9/+32 |
| | | | | | | | | | * proper indentation for the generated JS code * improved dead-code elimination for JavaScript * test the JS dead-code elimination A new test spec has been added - "maxcodesize". It specifies the maximum size of the generated code in bytes. | ||||
* | improved comment satement support in macros (#5904) | Arne Döring | 2017-06-02 | 1 | -19/+19 |
| | |||||
* | fix right shift c codegen bug. (#5919) | Parashurama | 2017-05-31 | 1 | -0/+18 |
| | | | | | | * fix right shift c codegen bug. signed int must first be cast as unsigned before converting to larger integer. The C compiler will auto convert operands to the largest type. | ||||
* | Creating and setting comment nodes in macros (#5850) | Fredrik Høisæther Rasch | 2017-05-31 | 1 | -0/+8 |
| | | | | | | | * strVal assingnable comment statement ast nodes * Set comment instead of strVal for comment nodes * Added test code for creating and setting comment nodes * Modified the AST spec documentation for documentation comments | ||||
* | more and improved newLit procs in macros module | Arne Döring | 2017-05-23 | 1 | -0/+140 |
| | |||||
* | Merge branch 'araq2' into devel | Araq | 2017-05-17 | 27 | -15/+1644 |
|\ | |||||
| * | file mode change | Araq | 2017-05-17 | 1 | -0/+0 |
| | | |||||
| * | Merge branch 'zahary' into araq2 | Andreas Rumpf | 2017-05-17 | 7 | -2/+604 |
| |\ | |||||
| | * | fix affecting templates with explicit generic params | Zahary Karadjov | 2017-05-13 | 1 | -0/+13 |
| | | | |||||
| | * | fix tinvalidinout | Zahary Karadjov | 2017-05-13 | 1 | -4/+4 |
| | | | |||||
| | * | attempt to fix a compilation problem caused by nimcache | Zahary Karadjov | 2017-05-13 | 1 | -0/+0 |
| | | | |||||
| | * | work-around for defining imported types with weak covariance | Zahary Karadjov | 2017-05-13 | 1 | -4/+7 |
| | | | |||||
| | * | covariance for arrays and sequences | Zahary Karadjov | 2017-05-12 | 1 | -36/+204 |
| | | | |||||
| | * | covariance for generic importc types | Zahary Karadjov | 2017-05-12 | 1 | -0/+253 |
| | | | |||||
| | * | support for external types with covariant generic params | Zahary Karadjov | 2017-05-08 | 1 | -0/+26 |
| | | | |||||
| | * | fix 5756 | Zahary Karadjov | 2017-04-30 | 1 | -0/+39 |
| | | | |||||
| | * | close #5757 | Zahary Karadjov | 2017-04-30 | 1 | -1/+23 |
| | | | |||||
| | * | alternative fake covariance based on converters | Zahary Karadjov | 2017-04-28 | 2 | -3/+25 |
| | | | |||||
| | * | more advanced fake covariance | Zahary Karadjov | 2017-04-28 | 1 | -3/+48 |
| | | | |||||
| | * | a simple way to simulate covariance in generic types | Zahary Karadjov | 2017-04-28 | 1 | -0/+11 |
| | | | |||||
| * | | Merge branch 'zahary' into araq2 | Andreas Rumpf | 2017-05-16 | 21 | -14/+1041 |
| |\| | |||||
| | * | fix a regrsesion in signature matching of derived ptr types | Zahary Karadjov | 2017-04-18 | 1 | -0/+20 |
| | | | |||||
| | * | more sophisticated test for the previous commit | Zahary Karadjov | 2017-04-16 | 1 | -2/+22 |
| | | | |||||
| | * | fix compilation regression in alea | Zahary Karadjov | 2017-04-16 | 1 | -0/+33 |
| | | | |||||
| | * | fix a compilation error in linalg | Zahary Karadjov | 2017-04-16 | 1 | -0/+16 |
| | | | |||||
| | * | fix #5689 | Zahary Karadjov | 2017-04-15 | 2 | -1/+69 |
| | | | |||||
| | * | fix #5683 | Zahary Karadjov | 2017-04-14 | 1 | -0/+15 |
| | | | |||||
| | * | fix a parsing regression (do is still mandatory in some situations) | Zahary Karadjov | 2017-04-14 | 1 | -0/+16 |
| | | | |||||
| | * | allow StmtLists to pass through semExprWithType | Zahary Karadjov | 2017-04-11 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | | | This fix was necessary in order to fix the lambda lifting used in the "jsffi" module, which relies on turning nkStmtList into nkLambda in a catch-all dot operator. | ||||
| | * | lift parameter-less do block to lambdas | Zahary Karadjov | 2017-04-10 | 3 | -9/+11 |
| | | | |||||
| | * | support post expression blocks in return and yield | Zahary Karadjov | 2017-04-10 | 1 | -2/+1 |
| | | | |||||
| | * | fix a regression in tlexerex | Zahary Karadjov | 2017-04-10 | 1 | -3/+2 |
| | | | |||||
| | * | fix a parsing regression (calls with do inside param lists) | Zahary Karadjov | 2017-04-10 | 1 | -0/+19 |
| | | | | | | | | | | | | | | | This treatment is applied only when "do" is used, because the code foo(x: bar) is recognized as object construction. | ||||
| | * | fully consisent parsing between the new and the old 'do blocks' | Zahary Karadjov | 2017-04-10 | 1 | -0/+478 |
| | | | |||||
| | * | the new blocks without 'do' produce compatible AST with 'do blocks' | Zahary Karadjov | 2017-04-09 | 1 | -8/+6 |
| | | | |||||
| | * | improve the usability of the jsffi module | Zahary Karadjov | 2017-04-09 | 1 | -4/+48 |
| | | | | | | | | | | | | | | | | | | * All JavaScript operators are usable with JsObject * The dot operators will use native JavaScript strings * Results returned from dot calls are consired discardable | ||||
| | * | fix the do notation when used with procs | Zahary Karadjov | 2017-04-09 | 1 | -0/+47 |
| | | | |||||
| | * | fix #5643; fix #5644 | Zahary Karadjov | 2017-04-08 | 1 | -0/+30 |
| | | | |||||
| | * | Restore the Nim's 0.14 proper handling of generic aliases | Zahary Karadjov | 2017-04-08 | 4 | -0/+101 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A more efficient implementation is possible by restoring the old lifting ot tyGenericInvocation to tyGenericInst in liftTypeParam, but this fix will suffice for now. fixes #5087 fixes #5602 fixes #5641 fixes #5570 | ||||
| | * | test case for #5640 | Zahary Karadjov | 2017-04-07 | 1 | -0/+6 |
| | | | |||||
| | * | fix #5658 | Zahary Karadjov | 2017-04-07 | 1 | -0/+22 |
| | | | |||||
| | * | fix #5654 | Zahary Karadjov | 2017-04-07 | 1 | -0/+42 |
| | | | |||||
| | * | fix #5642 | Zahary Karadjov | 2017-04-07 | 1 | -0/+25 |
| | | | |||||
| | * | fix #5648 | Zahary Karadjov | 2017-04-07 | 1 | -0/+21 |
| | | | |||||
* | | | Fixes #5761. | Dominik Picheta | 2017-05-17 | 1 | -1/+21 |
| | | |