summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
|/
* make tests green againAraq2018-05-141-1/+1
* fixes testament compilationAraq2018-05-141-0/+2
|\
| * A motivating example for the new `bindSym` behavior.Zahary Karadjov2018-05-071-0/+2
* | options.nim: no global variables anymoreAndreas Rumpf2018-05-131-9/+9
* | make nimsuggest compile againAndreas Rumpf2018-05-131-3/+3
* | sem pass compiles againAndreas Rumpf2018-05-121-2/+2
* | semstmts compiles againAndreas Rumpf2018-05-121-92/+103
* | more modules compile againAndreas Rumpf2018-05-121-124/+124
|/
* compiler refactoring, pass config around explicitlyAndreas Rumpf2018-05-051-2/+3
* warn about inconsistent spacing around binary operators; fixes #7582Andreas Rumpf2018-05-051-1/+1
* remove the deprecated 'nil' statementAndreas Rumpf2018-05-021-18/+11
* fixes #7663Andreas Rumpf2018-04-281-7/+8
* semcheck: code cleanupsAndreas Rumpf2018-04-281-49/+3
* remove standalone 'except' and 'finally' statements that have been deprecated...Andreas Rumpf2018-04-281-72/+38
* enforce dot and call operators are used with an explicit .experimental pragmaAndreas Rumpf2018-04-271-2/+4
* .experimental can now be used to enable specific featuresAndreas Rumpf2018-04-241-48/+23
* refactoring: make FileIndex a distinct type; make line information an uint16;...Andreas Rumpf2018-04-211-4/+4
* semstmts: fewer empty linesAndreas Rumpf2018-04-191-5/+0