summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-6/+6
* disallow 'continue' that is not used within a loop; fixes #6367Araq2018-10-181-1/+1
* replace deprecated `safeAdd` with `add` (#9416)Miran2018-10-181-1/+1
* Merge branch 'Fixes-7845' of https://github.com/cooldome/Nim into cooldome-Fi...Araq2018-10-151-2/+3
|\
| * Merge branch 'devel' into Fixes-7845cooldome2018-06-261-59/+78
| |\
| * | Fixes 7845cooldome2018-06-101-2/+3
* | | Fix overload resolution for pragmas evaluation (#8902)LemonBoy2018-10-091-23/+30
* | | Add checks for except: body blocks (#9191)Dheepak Krishnamurthy2018-10-091-1/+20
* | | don't require an implementation for procs marked with .error; activate the mo...Araq2018-09-291-1/+1
* | | fixes #9076Araq2018-09-261-1/+3
* | | Revert #7964LemonBoy2018-09-211-6/+2
* | | improve the error message for 'attempt to redefine X'; fixes #447Andreas Rumpf2018-09-171-1/+1
* | | Merge pull request #8949 from nim-lang/araq-for-loop-expressionsAndreas Rumpf2018-09-121-31/+39
|\ \ \
| * | | extended system.type/typeof to support an upcoming 'collect' macro that works...Andreas Rumpf2018-09-111-31/+39
| * | | fixes merge conflictsAndreas Rumpf2018-09-111-568/+571
| |\ \ \
| * | | | steps to get for loops as expressionsAndreas Rumpf2018-02-281-3/+13
* | | | | Fix semantic pass with borrowed magic procs (#8945)LemonBoy2018-09-111-0/+3
| |/ / / |/| | |
* | | | fixes #8028Andreas Rumpf2018-09-031-1/+1
* | | | Validate pragmas attached to for variables (#8749)LemonBoy2018-08-241-0/+2
* | | | even more strict isNil handling for strings/seqs in order to detect bugsAraq2018-08-221-1/+1
* | | | fixes merge conflictAndreas Rumpf2018-08-191-76/+115
|\ \ \ \
| * | | | implements 'case statement macros' in order to encourage the development of p...Andreas Rumpf2018-08-161-73/+108
| * | | | put the new for loop macros under an experimental switch named 'forLoopMacros'Andreas Rumpf2018-08-151-2/+3
| * | | | WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-1/+4
* | | | | allows a destructor to be attached to a tyString/tySequenceAndreas Rumpf2018-07-271-5/+5
* | | | | WIP: strings/seqs based on destructorsAndreas Rumpf2018-07-171-2/+3
|/ / / /
* | | | code cleanup: remove newScopeForIf switchAndreas Rumpf2018-07-041-4/+2
* | | | Minor changes to discardable handling (#8155)LemonBoy2018-07-011-8/+7
| |_|/ |/| |
* | | Merge pull request #8108 from LemonBoy/fix-5958Andreas Rumpf2018-06-261-0/+2
|\ \ \
| * | | Make `static` blocks introduce their own scopeLemonBoy2018-06-241-0/+2
* | | | Merge pull request #7964 from LemonBoy/fix-7936Andreas Rumpf2018-06-251-2/+9
|\ \ \ \ | |/ / / |/| | |
| * | | Use the resolved typedesc in semVarOrLetLemonBoy2018-06-231-2/+9
* | | | Fixed proto optionsYuriy Glukhov2018-06-151-0/+1
* | | | Fixed stacktrace/linetrace proc pragmas when appended by macro pragmaYuriy Glukhov2018-06-141-3/+2
* | | | implements a --nep1:on switch to make the compiler enforce the naming convent...Andreas Rumpf2018-06-131-2/+2
* | | | Allow stacktrace and linetrace pragmas on procsYuriy Glukhov2018-06-121-0/+3
* | | | make tests green properlyAndreas Rumpf2018-06-111-2/+2
* | | | fixes merge conflictAndreas Rumpf2018-06-111-1/+1
|\ \ \ \ | | |_|/ | |/| |
| * | | Fix type inference with static literals.LemonBoy2018-06-101-1/+1
| |/ /
* | | make tests green againAndreas Rumpf2018-06-111-6/+8
* | | AST change: keep nkStaticStmt in the AST for incremental compilation supportAndreas Rumpf2018-06-031-3/+6
* | | incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-021-4/+5
* | | refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-10/+10
* | | implements --hint[globalvar]:on switch for quickly finding global variablesAndreas Rumpf2018-05-271-0/+2
* | | remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-9/+9
* | | make tests green againAndreas Rumpf2018-05-181-4/+5
* | | make semantic checking free of globalsAndreas Rumpf2018-05-181-13/+11
* | | platform.nim doesn't use globals anymore; prepare msgs.nim for not using globalsAndreas Rumpf2018-05-181-3/+3
* | | preparations of making compiler/msgs.nim free of global variablesAndreas Rumpf2018-05-171-2/+2
* | | remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-8/+8
|/ /