Commit Graph

  • c4d2cb9ea6 excpt.nim: code cleanup, don't produce nimFrame in -d:release mode Araq 2019-01-22 15:28:41 +01:00
  • 40d1c7d43a OutOfMemError is never raised so there is no need to check for it (produce less code) Araq 2019-01-22 14:32:00 +01:00
  • 400b4e4e0e improve the generated code size for --gc:regions Araq 2019-01-22 12:27:44 +01:00
  • 35d96d8749 compiler/sem*: better lineinfo for templates (#10428) alaviss 2019-01-23 22:35:34 +07:00
  • bad5ad6dc7 Fix issue #10358 (#10383) Tomohiro 2019-01-23 23:02:26 +09:00
  • c60bb94647 update gitignore [ci skip] narimiran 2019-01-23 13:30:32 +01:00
  • d9ee377517 fix #10339 by returning type attached to nkEmpty (#10370) Vindaar 2019-01-23 11:17:32 +01:00
  • efa4b9adaa Fixes #10263; [backport] Ico Doornekamp 2019-01-23 11:13:44 +01:00
  • c3229dc1c3 Add packaging guide #5182 (#10384) Federico Ceratto 2019-01-23 10:12:46 +00:00
  • 9c0e5c4c07 Harmonize the var/let and const handling (#10410) LemonBoy 2019-01-23 11:10:51 +01:00
  • 7fcf51248b Added --docInternal option to allow 'nim doc' to include non-exported symbols Ico Doornekamp 2019-01-21 22:56:40 +01:00
  • 2655f242a8 use the lastRead analysis; it's correct by construction, not a mess of special cases and seems to be just as fast as the old algorithm Andreas Rumpf 2019-01-21 20:11:42 +01:00
  • 112f7e650a destroyer.nim: code cleanup Andreas Rumpf 2019-01-21 19:56:58 +01:00
  • 1b0372c6e9 make tests green again Andreas Rumpf 2019-01-21 19:46:06 +01:00
  • 11022fea1b control flow graphs: introduce 'join' points for easy analyses based on abstract interpretation Andreas Rumpf 2019-01-21 14:35:49 +01:00
  • 2fb8b1d132 nimsuggest/tester: disable highlight tests for epc (#10426) alaviss 2019-01-23 15:43:11 +07:00
  • e962be8981 compiler/sem*: improve lineinfo for qualified and generic procs (#10427) alaviss 2019-01-23 15:24:21 +07:00
  • f1a841c605 remove tdont_be_stupid, fixes #10386 narimiran 2019-01-23 09:19:42 +01:00
  • 0d480bfe22 Added basic bit manipulation procs to bitops (#10338) Ico Doornekamp 2019-01-23 09:16:14 +01:00
  • 36e34d9aed close #3899 by adding test case (#10424) Vindaar 2019-01-23 08:44:19 +01:00
  • eee9729f53 Fix semantic analysis with noReturn proc in tail pos (#10422) LemonBoy 2019-01-23 07:30:49 +01:00
  • 94f6a6b294 Fix for issue #10342. better message for generic subclass instantiation (#10354) Ray Imber 2019-01-22 17:05:26 -08:00
  • a0c07ef863 Fix wrong integer types in odbcsql and db_odbc (#10419) pgkos 2019-01-22 22:39:53 +01:00
  • 53eda40d40 Restore compatibility with old vcc versions [backport] (#10415) LemonBoy 2019-01-22 22:38:52 +01:00
  • 0ebfcd4c0f Remove deprecated modules (asyncio, sockets, ftpclient) (#10401) Miran 2019-01-22 16:06:44 +01:00
  • 54fecdb8df Enable log folding in Travis CI (#10414) Federico Ceratto 2019-01-22 14:50:50 +00:00
  • a6a014a859 better docs: parseopt (#10398) Jjp137 2019-01-22 05:52:43 -08:00
  • 458c827077 make --define:noSignalHandler compile again Araq 2019-01-22 11:45:12 +01:00
  • ced62f3307 compiler interface: don't overdocument the on|off switches Araq 2019-01-22 11:40:22 +01:00
  • 6825430831 Restrict ptr/ref to ptr/ref implicit conversion (#10411) LemonBoy 2019-01-22 11:17:20 +01:00
  • 39e1cd2bf6 Better docs for sets and intsets (#10362) Miran 2019-01-22 10:18:12 +01:00
  • 792dbed57e Restore the docstring during the .async. transform (#10404) [backport] LemonBoy 2019-01-22 09:41:11 +01:00
  • 226c15499f Fix compileTime pragma applying to whole var/let section (#10389) Neelesh Chandola 2019-01-22 12:25:11 +05:30
  • 44c04b3571 Object downconversion in VM should not copy (#10378) LemonBoy 2019-01-22 07:36:40 +01:00
  • 3ea099bc7f Finalizer proc must be global (#10388) LemonBoy 2019-01-22 07:35:52 +01:00
  • 7a3f382517 Fix corner case of checked div/mod on x86 (#10406) LemonBoy 2019-01-22 07:33:27 +01:00
  • a0e8d4a93f Gdb reload (#10408) Miran 2019-01-22 06:25:11 +01:00
  • 4b1e227531 Fix gorge caching (#10407) genotrance 2019-01-21 23:24:45 -06:00
  • a6de0274ee Merge pull request #1 from nim-lang/devel Dean Thompson 2019-01-21 16:40:04 -05:00
  • ee89ba6bdb Fix subtype conversion w/ varargs arguments (#10402) LemonBoy 2019-01-21 19:12:17 +01:00
  • b4d329d69f precise printer injection Arne Döring 2019-01-21 17:38:17 +01:00
  • ae5d8fbd9d Proper check for tyStatic[T] -> U conversions (#10382) LemonBoy 2019-01-21 17:27:36 +01:00
  • a4cdd25b19 Support system.reset in vm (#10400) Oscar Nihlgård 2019-01-21 17:00:33 +01:00
  • 413755fd45 Correct lineinfo for accent quoted symbols in proc definition (#10399) alaviss 2019-01-21 22:57:48 +07:00
  • 4bea8dd674 better docs for lists and deques (#10390) Miran 2019-01-21 15:22:53 +01:00
  • 9a003bae06 Fix error lexer error messages for to large numbers (#10394) Oscar Nihlgård 2019-01-21 15:14:38 +01:00
  • ea0c1811c5 gdb pretty printer survive reload Arne Döring 2019-01-21 14:22:16 +01:00
  • 5491f40d54 fix vccexe not using correct path for detecting vcvarsall (#10364) Neelesh Chandola 2019-01-21 14:35:23 +05:30
  • 32a90f7406 fix json bug []= misplaced (#10397) Timothee Cour 2019-01-20 23:24:06 -08:00
  • 28b3c8d74d prevent index out of bounds error in oserr.nim Kobi 2019-01-19 14:31:14 +02:00
  • 095eaacf21 Fix spelling errors (#10379) Federico Ceratto 2019-01-19 15:01:27 +00:00
  • bfeade9791 better docs: uri (#10373) Thomas T. Jarløv 2019-01-19 15:31:14 +01:00
  • 4a04470450 better docs: sha1 (#10374) Thomas T. Jarløv 2019-01-19 15:24:39 +01:00
  • 15aea78405 better docs: base64 (#10371) Thomas T. Jarløv 2019-01-19 15:21:07 +01:00
  • 2371b4be96 ported havlak and gcbench benchmarks to work with --gc:regions Andreas Rumpf 2019-01-19 12:48:25 +01:00
  • 9985706fb8 GC tests: make them take less time to save CI cycles Andreas Rumpf 2019-01-19 12:47:44 +01:00
  • f7c0360aba allocators: introduce --define:nimMinHeapPages for tuning mmap calls (omg they are slow on OSX...) Andreas Rumpf 2019-01-19 12:46:49 +01:00
  • 86a91c1a4a Fix parseutils.parseBiggestInt regression (#10348) Oscar Nihlgård 2019-01-18 19:15:29 +01:00
  • 3cc39c2eb9 Show filename in exception raised by expandFilename on windows (#10365) Neelesh Chandola 2019-01-18 23:16:35 +05:30
  • 8399e0f78a deprecate += and friends for bool and enum (#10336) Arne Döring 2019-01-18 14:36:38 +01:00
  • 6fb618da4b better docs: parseutils Thomas T. Jarløv 2019-01-18 14:17:25 +01:00
  • f11f36e7d5 Fixed getCustomPragmaVal to allow multiple fields in custom annotations (#10289) Ico Doornekamp 2019-01-18 09:04:12 +01:00
  • 27e2ed4375 fix #9629 every binary cmd line option allows on/off/empty=on (#10353) Timothee Cour 2019-01-18 00:03:26 -08:00
  • 4b4e4fc029 Fix unhandled exception that raised when nim was executed with --cc:vcc option (#10356) Tomohiro 2019-01-18 17:00:32 +09:00
  • 1e63f1edb3 destructors: first step towards fixing #9617 (#10341) cooldome 2019-01-18 07:51:22 +00:00
  • 214f48eae9 Remove long deprecated stuff (#10332) Miran 2019-01-18 07:18:32 +01:00
  • cceb28b5eb remove queues (#10347) Miran 2019-01-17 20:37:39 +01:00
  • 42bac52426 [CI] now enables NIM_COMPILE_TO_CPP=true to run without allow_failures (#10315) Timothee Cour 2019-01-16 23:00:44 -08:00
  • 15584879b9 Properly wrap discarded statements (#10322) LemonBoy 2019-01-17 07:55:29 +01:00
  • 52a54f5f04 documentation: remove author field [ci skip] narimiran 2019-01-17 07:15:40 +01:00
  • 2039dad273 koch.nim: Make bootstrapping in C++ mode robust Araq 2019-01-16 21:19:38 +01:00
  • 8947779dd0 disable one more test for C++ Araq 2019-01-16 21:11:21 +01:00
  • 5df411bd6e Revert export of times.CTime; add std/time_t instead. (#10319) Oscar Nihlgård 2019-01-16 21:08:32 +01:00
  • fc30cf02bc nimsuggest: add an option to bind to a free port (#10328) alaviss 2019-01-17 03:06:32 +07:00
  • 1cb5e20620 parseutils.nim: help the codegen produce better code Araq 2019-01-16 10:05:33 +01:00
  • 2e8bf88614 sequtils doc: another quickfix [ci skip] narimiran 2019-01-16 12:32:00 +01:00
  • 3abe6e9e14 quickfix for sequtils docs [ci skip] narimiran 2019-01-16 11:58:51 +01:00
  • b48364694d Merge pull request #10318 (Better docs for four modules) Miran 2019-01-16 11:48:37 +01:00
  • b8454327c5 json: support tuple (#10010) Timothee Cour 2019-01-16 01:16:14 -08:00
  • 387f481e86 better docs: math narimiran 2019-01-14 11:29:31 +01:00
  • b40a637fac better docs: tables narimiran 2019-01-11 13:22:10 +01:00
  • be6456f0f4 better docs: strutils narimiran 2019-01-09 16:26:18 +01:00
  • b097081f10 better docs: sequtils narimiran 2019-01-07 18:56:21 +01:00
  • 384e517f09 Most important date change ever (#10323) tweenietomatoes 2019-01-16 11:36:18 +03:00
  • e0afacb9f2 properly fix #10030 by skipping all external configs (#10324) Timothee Cour 2019-01-15 23:14:55 -08:00
  • fbd6743ea1 fix sdl_test test that failed in CI cpp mode (#10314) Timothee Cour 2019-01-15 15:17:52 -08:00
  • 1d7e3a84fd Improve exception usage in parseutils (#10284) Oscar Nihlgård 2019-01-15 23:48:19 +01:00
  • ece5887ab0 another attempt to fix https://github.com/nim-lang/nightlies/issues/17 Araq 2019-01-15 23:07:51 +01:00
  • 7920dc2898 Added support for --genDeps on JS backend (#10320) nepeckman 2019-01-15 16:58:44 -05:00
  • ef769e20b3 attempt to fix https://github.com/nim-lang/nightlies/issues/17 Araq 2019-01-15 22:57:50 +01:00
  • 27e366eaec fixes #8294 [backport] Araq 2019-01-15 22:47:02 +01:00
  • 795e5e11ef parseopt2.cmdLineRest is now correct too (#10304) Timothee Cour 2019-01-15 12:51:02 -08:00
  • beed27b75d improve vmgen.codeListing formatting (#10306) Timothee Cour 2019-01-15 10:02:01 -08:00
  • 06e3d3ab4d Disable interior pointer checking by default for the Boehm GC. (#10316) Reimer Behrends 2019-01-15 19:00:02 +01:00
  • 4355f23ee5 fix #10305 nim cpp is now nan-correct at CT (#10310) Timothee Cour 2019-01-15 05:50:28 -08:00
  • 9a92bc15b3 [CI] runCI runs kochExec "boot" regardless of nim mode (#10312) Timothee Cour 2019-01-15 05:46:29 -08:00
  • c05e9c7c73 fix twrong_refcounts in nim cpp mode (#10313) Timothee Cour 2019-01-15 05:46:01 -08:00
  • 05c52ff34f fixes #10203 (#10290) Andreas Rumpf 2019-01-15 10:15:27 +01:00
  • 06a8b48811 disable one more test for C++ Andreas Rumpf 2019-01-15 10:01:57 +01:00
  • fbf9b1f88a fixed indentation Andreas Rumpf 2019-01-15 10:01:45 +01:00