Commit History

Author SHA1 Message Date
  LemonBoy 33458894da Fix overload resolution for pragmas evaluation (#8902) 6 years ago
  Dheepak Krishnamurthy 70018aa683 Add checks for except: body blocks (#9191) 6 years ago
  Araq 40e01d8549 don't require an implementation for procs marked with .error; activate the move optimizer for destructors 6 years ago
  Araq 787687727a fixes #9076 6 years ago
  LemonBoy 4d9aec1858 Revert #7964 6 years ago
  Andreas Rumpf 539fc5d58b improve the error message for 'attempt to redefine X'; fixes #447 6 years ago
  Andreas Rumpf 132eb31e32 Merge pull request #8949 from nim-lang/araq-for-loop-expressions 6 years ago
  LemonBoy 8670f4911b Fix semantic pass with borrowed magic procs (#8945) 6 years ago
  Andreas Rumpf 84d122b5c8 extended system.type/typeof to support an upcoming 'collect' macro that works much better than sugar.lc 6 years ago
  Andreas Rumpf f7d1902043 fixes merge conflicts 6 years ago
  Andreas Rumpf dc67dd3bef fixes #8028 6 years ago
  LemonBoy b1c2416abd Validate pragmas attached to for variables (#8749) 6 years ago
  Araq 64517445ea even more strict isNil handling for strings/seqs in order to detect bugs 6 years ago
  Andreas Rumpf 696c0c48c7 fixes merge conflict 6 years ago
  Andreas Rumpf 1061e26bc9 implements 'case statement macros' in order to encourage the development of pattern matching mechanisms that are not terrible to look at 6 years ago
  Andreas Rumpf da41fc1801 put the new for loop macros under an experimental switch named 'forLoopMacros' 6 years ago
  Andreas Rumpf dae5450947 WIP: disallow 'nil' for strings and seqs 6 years ago
  Andreas Rumpf ef4b755183 allows a destructor to be attached to a tyString/tySequence 6 years ago
  Andreas Rumpf 32afdc09c6 WIP: strings/seqs based on destructors 6 years ago
  Andreas Rumpf db35ac435b code cleanup: remove newScopeForIf switch 6 years ago
  LemonBoy dbbe311e18 Minor changes to discardable handling (#8155) 6 years ago
  cooldome 34170db963 Merge branch 'devel' into Fixes-7845 6 years ago
  Andreas Rumpf ccb1514837 Merge pull request #8108 from LemonBoy/fix-5958 6 years ago
  Andreas Rumpf 7d437a3a74 Merge pull request #7964 from LemonBoy/fix-7936 6 years ago
  LemonBoy 9543689306 Make `static` blocks introduce their own scope 6 years ago
  LemonBoy 7f0d7871ed Use the resolved typedesc in semVarOrLet 6 years ago
  Yuriy Glukhov 951157a4e9 Fixed proto options 6 years ago
  Yuriy Glukhov 466af35d4d Fixed stacktrace/linetrace proc pragmas when appended by macro pragma 6 years ago
  Andreas Rumpf 5348fef003 implements a --nep1:on switch to make the compiler enforce the naming conventions outlined in NEP-1 6 years ago
  Yuriy Glukhov 7e7b85afc7 Allow stacktrace and linetrace pragmas on procs 6 years ago