Commit History

Autor SHA1 Mensaxe Data
  Andreas Rumpf 3a2697dd73 drnim: tiny progress (#13882) %!s(int64=4) %!d(string=hai) anos
  Andreas Rumpf 9ffec79300 DrNim (Nim compiler with Z3 integration) (#13743) %!s(int64=4) %!d(string=hai) anos
  Araq d375120c42 rename sfAlwaysReturn to sfNeverRaises %!s(int64=4) %!d(string=hai) anos
  Andreas Rumpf a6682de004 catchable defects (#13626) %!s(int64=4) %!d(string=hai) anos
  Jasper Jenkins 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) %!s(int64=5) %!d(string=hai) anos
  Federico Ceratto 39290cf88c Fix spellings (#12277) [backport] %!s(int64=5) %!d(string=hai) anos
  Clyybber e6cb7e34ef Make name mangling reversable unambiguously (#11939) [bugfix] %!s(int64=5) %!d(string=hai) anos
  Araq c94647aeca styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
  Clyybber 0c869eaa47 Fix destructor injections for global variables (#11230) %!s(int64=5) %!d(string=hai) anos
  cooldome 041d15392a Compiler plugin for implementing incremental computation in user space (#10819) %!s(int64=5) %!d(string=hai) anos
  Araq c3067e36bb newruntime: progress %!s(int64=5) %!d(string=hai) anos
  zah ca4b971bc8 Initial version of the hot-code reloading support for native targets (#10729) %!s(int64=5) %!d(string=hai) anos
  Araq 366b6be4fb compiler refactoring: TSymSeq is gone for good %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 6e8ed8c6fa added first version of a nimfind tool for the poor souls that don't have a good nimsuggest integretation %!s(int64=6) %!d(string=hai) anos
  LemonBoy b97a7dbf3d Make the registered passes local to the ModuleGraph (#9259) %!s(int64=6) %!d(string=hai) anos
  Araq b4e5c9d075 deprecate the .this pragma %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 268260953c completed VM support for incremental compilations %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 826c1e2d78 incremental compilation: implemented basic replay logic %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf cae1973856 document how the incremental compilation scheme could work %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf ddc6cec69e refactoring: move DB model to incremental.nim %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 382bc34f93 vm now free of global variables %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 40ec7be45c refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 669a564492 remove more global variables in the Nim compiler %!s(int64=6) %!d(string=hai) anos
  Araq 2a7fc84c86 remove ast.emptyNode global; cleanup configuration.nim %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 328e7a1005 options.nim: no global variables anymore %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 050789a8f4 sem pass compiles again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 0d56dd4677 big refactoring: magicsys compiles again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 33b69f0ed0 refactoring: make FileIndex a distinct type; make line information an uint16; fixes #7654 %!s(int64=6) %!d(string=hai) anos
  Araq 046ed4ed22 symbol files: implemented accurate module dependency tracking %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 46efaf294b big compiler refactoring; avoid globals for multi method dispatcher generation %!s(int64=7) %!d(string=hai) anos