Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #7215 | Andreas Rumpf | 2018-02-14 | 1 | -1/+1 |
| | |||||
* | genTryCpp to catch by Nim type, ready for first review (#7196) | cooldome | 2018-02-12 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | * Rewrite genTryCpp * correction * Implement polymorphic raise in cpp * revert backticks in emit * Cleanp a comment * revert test changes * better handling of <new> header | ||||
* | move new sha1 module into the new 'std' namespace | Andreas Rumpf | 2018-02-06 | 1 | -1/+1 |
| | |||||
* | fixes #6961 | Andreas Rumpf | 2018-02-02 | 1 | -1/+1 |
| | |||||
* | Custom pragmas in procs bug fix (#7086) | cooldome | 2018-01-18 | 1 | -0/+1 |
| | |||||
* | Implement custom annotations (#6987) | cooldome | 2018-01-09 | 1 | -0/+1 |
| | |||||
* | preparations for language extensions: 'sink' and 'lent' types | Andreas Rumpf | 2018-01-07 | 1 | -5/+5 |
| | |||||
* | work in progress: 'sink' and 'lent' types | Araq | 2018-01-07 | 1 | -2/+2 |
| | |||||
* | first steps in adding template/macro calls to stack traces | Araq | 2017-12-21 | 1 | -2/+2 |
| | |||||
* | Now analyzes over magics instead of symbol names; but dosn't compile for me | Veladus | 2017-12-11 | 1 | -1/+2 |
| | |||||
* | the documentation generator now supports system.runnableExamples | Araq | 2017-11-26 | 1 | -1/+1 |
| | |||||
* | minor optimization for propagateToOwner | Araq | 2017-11-23 | 1 | -4/+1 |
| | |||||
* | fixes #6682 | Araq | 2017-11-22 | 1 | -0/+4 |
| | |||||
* | Merge branch 'devel' into araq | Andreas Rumpf | 2017-11-02 | 1 | -19/+33 |
|\ | |||||
| * | fixes bug reported in PR #5637 | Andreas Rumpf | 2017-10-30 | 1 | -0/+8 |
| | | |||||
| * | work in progress: new implementation for 'a[^1]' | Andreas Rumpf | 2017-10-29 | 1 | -9/+4 |
| | | |||||
| * | deprecated unary '<' | Andreas Rumpf | 2017-10-29 | 1 | -2/+2 |
| | | |||||
| * | first implementation of package level types that allow forwarding across ↵ | Andreas Rumpf | 2017-10-28 | 1 | -2/+2 |
| | | | | | | | | module boundaries | ||||
| * | backend preparations for incomplete/forwarded object types | Andreas Rumpf | 2017-10-28 | 1 | -0/+5 |
| | | |||||
| * | ast.nim: spacing | Araq | 2017-10-25 | 1 | -3/+3 |
| | | |||||
| * | bugfix: propagate the tfHasAsgn flag properly | Andreas Rumpf | 2017-10-19 | 1 | -1/+1 |
| | | |||||
| * | destructors: preparations for upcoming changes | Araq | 2017-10-17 | 1 | -0/+2 |
| | | |||||
| * | minor refactorings for better destructors | Andreas Rumpf | 2017-10-14 | 1 | -1/+1 |
| | | |||||
| * | initial version of the new untested destructor pass | Andreas Rumpf | 2017-10-12 | 1 | -1/+5 |
| | | |||||
| * | further preparations for 'opt' builtin type | Andreas Rumpf | 2017-10-09 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'devel' into araq | Andreas Rumpf | 2017-10-02 | 1 | -21/+17 |
|\| | |||||
| * | first steps of making 'opt' a first class type for Nim | Andreas Rumpf | 2017-09-25 | 1 | -1/+1 |
| | | |||||
| * | some work to make 'opt' a first class type | Andreas Rumpf | 2017-09-24 | 1 | -9/+3 |
| | | |||||
| * | first implementation of the 'func' keyword | Andreas Rumpf | 2017-09-23 | 1 | -5/+8 |
| | | |||||
| * | Merge branch 'devel' into araq-better-codegen | Andreas Rumpf | 2017-09-23 | 1 | -1/+1 |
| |\ | |||||
| | * | NimScript: added buildOS and buildCPU constants | Andreas Rumpf | 2017-09-22 | 1 | -1/+1 |
| | | | |||||
| * | | fixes #6403 | Andreas Rumpf | 2017-09-21 | 1 | -2/+1 |
| | | | |||||
| * | | refactoring: TLoc knows the node it originated from; it is planned to use ↵ | Andreas Rumpf | 2017-09-21 | 1 | -3/+2 |
| | | | | | | | | | | | | this to produce better C code (move optimizations) | ||||
| * | | introduce OnHeapNew and rename TLoc.s to TLoc.storage | Andreas Rumpf | 2017-09-21 | 1 | -3/+4 |
| |/ | |||||
* | | Merge branch 'devel' into araq | Andreas Rumpf | 2017-09-15 | 1 | -0/+6 |
|\| | |||||
| * | Fix operations on string as openarray in VM. (#6257) | Parashurama | 2017-09-15 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | * fix openarray.len for string as openArray in VM. * fix openarray[idx] for string as openArray in VM. * fix openarray[idx]=val for string as openArray in VM. * add tests for passing string as openArray in VM. * fix issue with NimNode.len NimNode.len was also returning len for string literals. also fix logic bug in if/elif chain. | ||||
* | | Merge branch 'devel' into araq | Andreas Rumpf | 2017-09-15 | 1 | -0/+2 |
|\| | |||||
| * | distinguish between 'reorder' and 'noforward' | Andreas Rumpf | 2017-07-26 | 1 | -0/+2 |
| | | |||||
* | | Merge branch 'devel' into araq | Andreas Rumpf | 2017-07-13 | 1 | -7/+14 |
|\| | |||||
| * | Fix #4020; Better handling of templates within concepts | Zahary Karadjov | 2017-06-20 | 1 | -1/+3 |
| | | |||||
| * | cleanup of in/out covariance handling | Andreas Rumpf | 2017-05-17 | 1 | -7/+5 |
| | | |||||
| * | enforce the covariance rules for user-defined generic types | Zahary Karadjov | 2017-05-13 | 1 | -6/+8 |
| | | |||||
| * | doh, forgot to add all files in the previous commit | Zahary Karadjov | 2017-05-12 | 1 | -1/+2 |
| | | |||||
| * | support for external types with covariant generic params | Zahary Karadjov | 2017-05-08 | 1 | -0/+4 |
| | | |||||
* | | Merge branch 'zahary' into araq | Andreas Rumpf | 2017-05-16 | 1 | -0/+5 |
|\| | |||||
| * | lift parameter-less do block to lambdas | Zahary Karadjov | 2017-04-10 | 1 | -0/+1 |
| | | |||||
| * | fix the do notation when used with procs | Zahary Karadjov | 2017-04-09 | 1 | -0/+1 |
| | | |||||
| * | Restore the Nim's 0.14 proper handling of generic aliases | Zahary Karadjov | 2017-04-08 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | | precise stack scanning for Nim's GCs; work in progress | Andreas Rumpf | 2017-04-19 | 1 | -0/+3 |
|/ | |||||
* | proper error reporting for concepts and the introduction of the {.explain.} ↵ | Zahary Karadjov | 2017-03-24 | 1 | -0/+1 |
| | | | | pragma |