Commit Graph

  • 84d122b5c8 extended system.type/typeof to support an upcoming 'collect' macro that works much better than sugar.lc Andreas Rumpf 2018-09-11 19:02:05 +02:00
  • f7d1902043 fixes merge conflicts Andreas Rumpf 2018-09-11 17:27:47 +02:00
  • e7d4043406 Always emit hti object types if needed (#8940) LemonBoy 2018-09-11 17:03:21 +02:00
  • af94946517 Merge branch 'devel' of github.com:nim-lang/Nim into devel Andreas Rumpf 2018-09-11 16:41:34 +02:00
  • 9ba80d2044 JS strings have no trailing zero anymore (#8936) LemonBoy 2018-09-11 11:45:02 +02:00
  • f14f554435 nim doc: fixes cross-link generation when --out is used Araq 2018-09-10 23:27:45 +02:00
  • 2d8adb8e03 build nimble in debug mode to enable stack traces Araq 2018-09-10 15:12:07 +02:00
  • 2fc63838c8 appveyor: attempt to make the build more robust Araq 2018-09-10 14:13:18 +02:00
  • 7107ec05de Narrowing casts are applied after every op if needed (#8918) LemonBoy 2018-09-08 19:41:07 +02:00
  • 769b562764 some protection against injected doc comments from templates Araq 2018-09-08 10:45:51 +02:00
  • 3f16711254 Fix insert/delete for JS (#8915) LemonBoy 2018-09-08 10:38:18 +02:00
  • ca77f9388a 'nim doc': fixes index generation regression Araq 2018-09-08 10:04:22 +02:00
  • 91b37311d9 Fix AST generation for case statements (#8908) LemonBoy 2018-09-07 21:07:06 +02:00
  • eae3c305a7 Don't segfault if the line is empty (#8906) LemonBoy 2018-09-07 21:06:51 +02:00
  • e69d8ec416 Fix type comparison in semConv (#8907) LemonBoy 2018-09-07 21:06:30 +02:00
  • c7ba7a97c0 fixes merge conflict Araq 2018-09-07 19:25:05 +02:00
  • f078f272e5 make tests green again Araq 2018-09-07 19:20:44 +02:00
  • e06a89e112 fixes bootstrapping problems Araq 2018-09-07 14:07:42 +02:00
  • b017138c32 added a test for 'nim doc' Andreas Rumpf 2018-09-07 13:13:35 +02:00
  • 86556ebfdb compiler refactoring; use typesafe path handing; docgen: render symbols between modules Andreas Rumpf 2018-09-07 01:53:09 +02:00
  • b5730ec01f system.nim: fix doc comment for 'once' Andreas Rumpf 2018-09-05 18:05:55 +02:00
  • 7f55bfc7d5 fixes #3655 Andreas Rumpf 2018-09-05 08:47:39 +02:00
  • e3d7056902 fixed stmtPragmas stuff awr 2018-09-07 11:28:01 -05:00
  • 90025e242d Minor fixes for asyncjs (#8894) LemonBoy 2018-09-07 16:42:38 +02:00
  • 1e6eca973d Fixes #8243 (#8904) Yuriy Glukhov 2018-09-07 17:30:50 +03:00
  • 7a8c575924 fixes bootstrapping problems Araq 2018-09-07 14:07:42 +02:00
  • eb8b36c84d added a test for 'nim doc' Andreas Rumpf 2018-09-07 13:13:35 +02:00
  • 5ee924c711 whoops, forgot to remove old pragma section awr 2018-09-07 00:00:20 -05:00
  • 32deb70bae changed to {.experimental: codeReordering.}, postpoing declared() stuff awr 2018-09-06 23:49:38 -05:00
  • e81fe6d32f Allow wCodegenDecl on lambdas (#8892) LemonBoy 2018-09-07 01:58:49 +02:00
  • 84eab97fed Sync line generation between C and JS backends (#8888) LemonBoy 2018-09-07 01:56:36 +02:00
  • af1e84f54d Automatic deref for everything but pointers in asm/emit (#8891) LemonBoy 2018-09-07 01:54:59 +02:00
  • ad9db5cb1a compiler refactoring; use typesafe path handing; docgen: render symbols between modules Andreas Rumpf 2018-09-07 01:53:09 +02:00
  • c033ff990a Renderer bug fixes (#8804) cooldome 2018-09-07 00:52:42 +01:00
  • 67aa8eab0b add data.sysCommand when startProcessAuxSpawn raises Timothee Cour 2018-09-06 03:12:10 -07:00
  • 36e6ca16d1 Fix too broad generic match for toHex (#8889) LemonBoy 2018-09-05 20:57:50 +02:00
  • 92863c0e75 system.nim: fix doc comment for 'once' Andreas Rumpf 2018-09-05 18:05:55 +02:00
  • 2b8c4096a4 brought back pragmaNoForward, deprecated awr 2018-09-05 09:03:44 -05:00
  • d34233b501 [DOC] fix typos in strscans documentation (#8885) Vindaar 2018-09-05 14:57:36 +02:00
  • 49708d9c25 fixes #3655 Andreas Rumpf 2018-09-05 08:47:39 +02:00
  • 02306020b2 fix test awr 2018-09-04 18:25:54 -05:00
  • c2b09a499c Fix merge awr 2018-09-04 16:46:43 -05:00
  • cd3d4faa79 Deny THIS experimental pragma specifically for non-toplevel awr 2018-09-04 16:42:37 -05:00
  • eb668003bf Merge branch 'devel' into experimentalize-reorder awr1 2018-09-04 16:33:52 -05:00
  • 89ad1cc9b1 tabling declared() stuff awr 2018-09-04 16:21:47 -05:00
  • e6a4213fae transformed {.reorder: on.} into {.experimental: codeReordering.}, added tests awr 2018-09-04 15:31:38 -05:00
  • 47726ecb9e updated manual for declared() awr 2018-09-04 15:25:46 -05:00
  • 4aba2981dd Codegen fix for function pointers marked inline (#8866) LemonBoy 2018-09-04 15:28:14 +02:00
  • cec89d8354 This has been unnecessary as long as rawNewObj has called zeroMem, (#8867) c-blake 2018-09-04 09:26:34 -04:00
  • d2eea9e1c9 Fixes #8851 (#8859) Yuriy Glukhov 2018-09-04 09:18:11 +03:00
  • e789acb59b Merge pull request #8840 from pigmej/fix_with_timeout Dominik Picheta 2018-09-03 21:34:52 +01:00
  • e4be1cb814 system.compileDate and compileTime are in UTC; fixes #7305; docgen supports SOURCE_DATE_EPOCH, fixes #3113 Andreas Rumpf 2018-09-03 22:23:10 +02:00
  • b53531ee31 make 'koch web' work again Araq 2018-09-03 20:02:59 +02:00
  • 320582a55c cleanup Nim's examples/ directory; closes #7725 Araq 2018-09-03 18:29:00 +02:00
  • 1a60ffcf1d Correctly mangle this in the JS backend (#8853) LemonBoy 2018-09-03 17:51:30 +02:00
  • 0694c9080f fixes #8043 Araq 2018-09-03 16:07:35 +02:00
  • e63c66b810 Add sym owner to macros (#8253) cooldome 2018-09-03 12:25:59 +01:00
  • 1abef2dc59 improve the error message for 'addQuitProc' etc; fixes #5794 Araq 2018-09-03 12:27:23 +02:00
  • 6261309d1b document the fact that --define symbols are completely case insensitive; closes #7506 Araq 2018-09-03 12:09:14 +02:00
  • 4e05bca96f manual: add a note about the terminating zero for strings; refs #5596 Araq 2018-09-03 12:06:34 +02:00
  • d1e3a7c827 document Nim's signal handling briefly; closes #8224 Araq 2018-09-03 12:02:56 +02:00
  • 4b823b2825 manual: more documentation for the 'using' statement; closes #8565 Araq 2018-09-03 11:51:15 +02:00
  • 602aeef4d4 manual: document the 'unsafeAddr' operator; closes #5038 Araq 2018-09-03 11:40:14 +02:00
  • 4993274f2f document 'var T' and 'typedesc' restriction in generics; closes #1156 Araq 2018-09-03 11:38:15 +02:00
  • 47cbe0e54d fixes #8852 Araq 2018-09-03 11:19:18 +02:00
  • e0fd1cdb5f fix items for cstring for the JS target; makes tests green again Araq 2018-09-03 11:13:59 +02:00
  • b3c3a46317 fixes #5745 Araq 2018-09-03 10:50:39 +02:00
  • 7cea0c1765 closes #5252 Araq 2018-09-03 10:16:11 +02:00
  • 9e48999567 closes #4750 Araq 2018-09-03 10:02:37 +02:00
  • ef771cde1a document usage of marshal.to; fixes #3150 Araq 2018-09-03 09:44:44 +02:00
  • 7278f28740 fixes the remaining fixable Nimrod->Nim renamings; closes #2032 Araq 2018-09-03 09:34:31 +02:00
  • 7ace82440f deprecate system.onRaise; fixes #1652 Araq 2018-09-03 09:22:19 +02:00
  • 077f24ab2d fixes #8797 Araq 2018-09-03 09:14:12 +02:00
  • cfbf9dcc59 fixes #8740 Araq 2018-09-03 09:06:52 +02:00
  • fa338768a3 fixes #8847 Araq 2018-09-03 08:37:32 +02:00
  • dc67dd3bef fixes #8028 Andreas Rumpf 2018-09-03 01:35:45 +02:00
  • 0d68ef9f11 runnableExample: put each example to its own file; fixes #7285 Andreas Rumpf 2018-09-03 00:40:56 +02:00
  • 06dbe9697f fixes #8831 Andreas Rumpf 2018-09-02 23:29:06 +02:00
  • fd7fd1819c Make sure addGotoOut always inserts its node (#8843) LemonBoy 2018-09-03 00:32:26 +02:00
  • 1948eadc24 change runnableExamples implementation; fixes #8641; fixes #7135; runnableExamples works for templates and generics Andreas Rumpf 2018-09-02 22:56:26 +02:00
  • 4cf704bb3e fixes #8694 Andreas Rumpf 2018-09-02 22:44:48 +02:00
  • ac066c5db0 Handle fut.failed in asyncdispatch.WithTimeout Jedrzej Nowak 2018-09-02 01:49:03 +02:00
  • d06da9ccf0 Exports dom.Style (#8444) Dominik Picheta 2018-08-31 23:24:09 +01:00
  • 06e6c38d99 strutils: don't deprecate escape/unescape, too much code uses it Araq 2018-08-31 17:30:58 +02:00
  • e09eeb02bf fixes #8052 Araq 2018-08-31 17:27:57 +02:00
  • 2c8361bd39 Constant folding for integer casts (#8095) LemonBoy 2018-08-31 13:45:42 +02:00
  • b74faf354e Do not materialize empty varargs[untyped] arrays (#8715) LemonBoy 2018-08-31 12:16:46 +02:00
  • aa33bcb974 Update html elements to current html spec (#8791) Nathan Cahill 2018-08-31 03:03:49 -07:00
  • 198e34ec1d system/excpt: nil is no longer vaild for seqs (#8825) alaviss 2018-08-31 16:24:01 +07:00
  • bacf08e65d merged #8624 manually; fixes #8442; closes #8575 Araq 2018-08-31 11:19:33 +02:00
  • 47c7fd037e Improve enumerate macro (#8819) Vindaar 2018-08-31 01:16:44 +02:00
  • 2f7b979e38 fixes #8066 Araq 2018-08-31 00:30:09 +02:00
  • fab4498727 times.nim: minor code cleanup Araq 2018-08-30 23:55:54 +02:00
  • 6fd0a33265 Tutorial 1: Simplifiy the discription of enums; it is a tutorial, not a manual Araq 2018-08-30 23:48:16 +02:00
  • 36473acf47 fixes a parseopt regression (#8820) Andreas Rumpf 2018-08-30 23:50:09 +02:00
  • df4d5b77a1 introduce precise string '[]', '[]=' accessors; fixes #8049 (#8817) Andreas Rumpf 2018-08-30 23:01:15 +02:00
  • dfdf8e58c7 fixes #8768 properly Araq 2018-08-30 16:54:03 +02:00
  • e98e214422 fixes #7854 Araq 2018-08-29 15:46:50 +02:00
  • 8e33667262 unidecode module: change the default to: embed resource file into the application; fixes #8767 Araq 2018-08-30 15:39:47 +02:00
  • a14ffd6119 fixes #8768 Araq 2018-08-30 15:33:34 +02:00