summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* make range type checking more restrictive, see tn8vsint16 test case; minor ↵Andreas Rumpf2017-11-011-1/+10
| | | | breaking change
* Remove more usages of unary lt (fixes #6634) (#6641)Fabian Keller2017-10-311-1/+1
| | | | | | * fixes #6634 * remove more usages of unary <
* getEnv now supports a 'default' parameter; refs #6019Andreas Rumpf2017-10-302-2/+7
|
* fixes #1860; macro generating a wrong nkSymChoice nodeAndreas Rumpf2017-10-302-3/+11
|
* fixes bug reported in PR #5637Andreas Rumpf2017-10-302-1/+12
|
* breaking change: 'and' and 'mod' do not produce a subrange type anymore; ↵Andreas Rumpf2017-10-302-111/+0
| | | | fixes #5854
* remove old implementation of the roof operator; make tests green again; ↵Andreas Rumpf2017-10-294-60/+2
| | | | close #6292
* work in progress: new implementation for 'a[^1]'Andreas Rumpf2017-10-297-21/+19
|
* made nimresolve part of the compilerAndreas Rumpf2017-10-294-30/+98
|
* deprecated unary '<'Andreas Rumpf2017-10-2952-204/+203
|
* new feature: package level objectsAndreas Rumpf2017-10-292-9/+11
|
* first implementation of package level types that allow forwarding across ↵Andreas Rumpf2017-10-285-14/+45
| | | | module boundaries
* backend preparations for incomplete/forwarded object typesAndreas Rumpf2017-10-289-87/+115
|
* Add sections (type, var, let, const, using) support for reorder pragma (#6326)BigEpsilon2017-10-288-123/+472
|
* Let the environment variable NIMBLE_DIR overrides nimblepath in cfg file (#6542)Xiao-Yong2017-10-281-1/+3
| | | | | | * Let the environment variable NIMBLE_DIR overrides nimblepath in cfg file If the length of NIMBLE_DIR is larger than zero, the nimblepath will be set to $NIMBLE_DIR/pkgs
* fixes #6526Araq2017-10-271-10/+14
|
* fixes #6422Andreas Rumpf2017-10-261-4/+31
|
* make tests green againAraq2017-10-261-3/+6
|
* destructors: supportsCopyMem finally works for recursive typesAraq2017-10-265-15/+44
|
* topttree destructor finally worksAraq2017-10-263-53/+7
|
* destructors: work in progressAraq2017-10-266-19/+100
|
* ast.nim: spacingAraq2017-10-251-3/+3
|
* concepts: make codegen aware of 'tyInferred'Araq2017-10-252-2/+2
|
* default '=sink' and '=destroy' cannot be templatesAraq2017-10-251-3/+4
|
* No implicit quit for Genode (#6515)Emery Hemingway2017-10-251-2/+1
|
* added broken tbintree testAndreas Rumpf2017-10-191-4/+3
|
* allow 'block' and 'nkState' after return for easier state machine generationAndreas Rumpf2017-10-191-1/+2
|
* fixes c2nim regression; do not produce more newlinesAndreas Rumpf2017-10-191-18/+21
|
* make nested custom seqs workAndreas Rumpf2017-10-192-3/+8
|
* bugfix: propagate the tfHasAsgn flag properlyAndreas Rumpf2017-10-191-1/+1
|
* preparations for another bugfixAndreas Rumpf2017-10-192-1/+16
|
* make destructors more robust against unchecked arraysAndreas Rumpf2017-10-191-1/+1
|
* destructors: irresponsibly simple tcustomseq test worksAndreas Rumpf2017-10-172-11/+7
|
* added typetraits.supportsCopyMemAndreas Rumpf2017-10-171-1/+6
|
* destructors: lift type bound ops to objects and arrays etcAndreas Rumpf2017-10-173-31/+67
|
* destructors: bugfix: lhs of assignment is irrelevantAndreas Rumpf2017-10-171-2/+1
|
* destructors: preparations for upcoming changesAraq2017-10-177-8/+20
|
* make tests green againAndreas Rumpf2017-10-161-3/+6
|
* fixes #1137Andreas Rumpf2017-10-161-12/+16
|
* fixes #5007Araq2017-10-161-5/+19
|
* some progress on the nimpretty tool; still not readyAraq2017-10-163-15/+76
|
* fixes an off-by-one error for nimprettyAraq2017-10-161-1/+1
|
* closes #5070Andreas Rumpf2017-10-153-23/+14
|
* make tests green againAndreas Rumpf2017-10-151-0/+1
|
* make nnkGotoState and labels more flexibleAndreas Rumpf2017-10-151-5/+11
|
* make httpclient compile again via a workaroundAraq2017-10-151-2/+5
|
* fixes #4910Araq2017-10-141-4/+7
|
* fixes #5620Araq2017-10-141-12/+3
|
* minor refactorings for better destructorsAndreas Rumpf2017-10-147-17/+51
|
* improve code generation for custom strings/seqsAndreas Rumpf2017-10-142-4/+4
|