Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | DFA: We are not allowed to take ownership of parameters | Araq | 2019-04-17 | 1 | -1/+2 |
| | |||||
* | fixes #11048 | Araq | 2019-04-17 | 2 | -10/+3 |
| | |||||
* | Improve tables docs for del/take (#11030) | Christopher Dunn | 2019-04-17 | 1 | -1/+5 |
| | | | | * Continuation of b40a637f * https://forum.nim-lang.org/t/4789 | ||||
* | revert parser stmtListExpr (#11007) | cooldome | 2019-04-17 | 4 | -52/+11 |
| | | | | | | | | | | | | | | | | | * Revert "Support for stmtListExpr in parser after major keywords. Scaled down version. (#10852)" This reverts commit 862897dc0f122e374c0e4d44770ffcd8825e51e3. * redo fix for #4035 * render stmtlistExpr using semicolon * Revert "render stmtlistExpr using semicolon" This reverts commit cafb78b8d5b125b5f6ba94248377a1433b3138cb. * revert test | ||||
* | remove shadow warning, fixes #10732 (#11039) | Miran | 2019-04-17 | 5 | -26/+10 |
| | |||||
* | fixes #11014 | Araq | 2019-04-17 | 1 | -3/+3 |
| | |||||
* | make move-analysis smarter; see tuse_ownedref_after_move test case | Araq | 2019-04-16 | 2 | -8/+90 |
| | |||||
* | injectdestructors.nim: code cleanups | Araq | 2019-04-16 | 1 | -47/+7 |
| | |||||
* | astalgo: use the code style that the other lines use; make debug() less verbose | Araq | 2019-04-16 | 1 | -11/+11 |
| | |||||
* | dfa.nim: track object/tuple field accesses more precisely; sink(o.x); ↵ | Araq | 2019-04-16 | 8 | -48/+136 |
| | | | | sink(o.y) needs to compile; activate the tuple unpacking transf.nim bugfix | ||||
* | faster CountTable sort(), optional SortOrder (#11010) | Andy Davidoff | 2019-04-16 | 2 | -42/+60 |
| | | | | | | | | | * use existing sort for CountTable, and add SortOrder options to CountTable, OrderedTable sort(s) * add some tests, runnables, etc. * fix runnable imports | ||||
* | Review of vcc command line arguments (#11003) | cooldome | 2019-04-16 | 1 | -36/+7 |
| | | | | | | | | * fixes #11000 * trigger commit * Trigger build | ||||
* | disable testing of nimly package | narimiran | 2019-04-15 | 1 | -1/+1 |
| | |||||
* | Extend the fix for #11018 to strings (#11031) | Clyybber | 2019-04-15 | 2 | -2/+10 |
| | | | | | | * Extend the fix for #11018 to strings * Fix testcase | ||||
* | Add len check for newIfStmt to avoid segfault (#11032) | Jasper Jenkins | 2019-04-15 | 1 | -0/+2 |
| | |||||
* | minor capitalization typo in manual (#11028) [ci skip] | Andy Davidoff | 2019-04-15 | 1 | -1/+1 |
| | |||||
* | $ command in gdb now works (#10956) | Arne Döring | 2019-04-15 | 1 | -10/+37 |
| | |||||
* | fixes another regression; the behaviour of 'array' formatting was changed | Araq | 2019-04-15 | 2 | -8/+8 |
| | |||||
* | fixes #11012 | Araq | 2019-04-15 | 3 | -50/+28 |
| | |||||
* | Fixes #11018 (#11019) | Clyybber | 2019-04-14 | 2 | -0/+14 |
| | |||||
* | make strscans module work with --newruntime | Andreas Rumpf | 2019-04-14 | 2 | -4/+7 |
| | |||||
* | render urls correctly (#11022) | Andy Davidoff | 2019-04-14 | 1 | -2/+2 |
| | |||||
* | fix reraise (#11017) | cooldome | 2019-04-13 | 2 | -5/+9 |
| | |||||
* | make koch.nim compile with --newruntime. Again. | Araq | 2019-04-12 | 1 | -3/+16 |
| | |||||
* | we do not support -d:useWinAnsi switch anymore | Araq | 2019-04-12 | 2 | -6/+5 |
| | |||||
* | added system.disarm (experimental) | Araq | 2019-04-12 | 1 | -0/+7 |
| | |||||
* | fixes #11005 | Araq | 2019-04-12 | 1 | -3/+3 |
| | |||||
* | fixes #11004 | Araq | 2019-04-12 | 2 | -60/+79 |
| | |||||
* | Compiler plugin for implementing incremental computation in user space (#10819) | cooldome | 2019-04-11 | 14 | -82/+387 |
| | | | | | | | | | | This plugin provides essential building block for implementing incremental computations in your programs. The idea behind incremental computations is that if you do the same calculation multiple times but with slightly different inputs you don't have to recompute everything from scratch. Also you don't want to adopt special algorithms either, you would like to write your code in standard from scratch manner and get incrementality for free when it is possible. The plugin computes the digest of the proc bodies, recursively hashing all called procs as well . Such digest with the digest of the argument values gives a good "name" for the result. Terminology loosely follows paper "Incremental Computation with Names" link below. It works well if you have no side effects in your computations. If you have global state in your computations then you will need problem specific workarounds to represent global state in set of "names" . SideEffect tracking in Nim also useful in this topic. Classical examples: Dashboard with ticking data. New data arrives non stop and you would like to update the dashboard recomputing only changed outputs. Excel spreadsheet where user changes one cell and you would like to recompute all cells that are affected by the change, but do not want to recompute every cell in the spreadsheet. | ||||
* | fixes #10765 (#10993) [backport] | cooldome | 2019-04-11 | 2 | -4/+30 |
| | |||||
* | preparations for --newruntime owned refs/callbacks | Araq | 2019-04-11 | 5 | -30/+30 |
| | |||||
* | sem'check understands 'owned procs' | Araq | 2019-04-11 | 2 | -7/+22 |
| | |||||
* | sigmatch: ensure 'owned proc' works with system.isNil | Araq | 2019-04-11 | 1 | -1/+1 |
| | |||||
* | Less ropes (#10979) | Arne Döring | 2019-04-11 | 7 | -349/+451 |
| | | | | | * convert ropecg to a macro * fewer intermediate ropes | ||||
* | random: works for slices and enums, fixes #7698 (#10998) | Miran | 2019-04-11 | 1 | -3/+3 |
| | |||||
* | newruntime: raising an exception works but currently leaks memory because ↵ | Araq | 2019-04-10 | 4 | -6/+60 |
| | | | | currentException global is not an 'owned' ref | ||||
* | enable more tests | Araq | 2019-04-10 | 1 | -23/+22 |
| | |||||
* | Make `secureHash` accept any `openArray[char]`, not only `string`. (#10988) | c-blake | 2019-04-10 | 2 | -1/+4 |
| | | | | | | * Make `secureHash` accept any `openArray[char]`, not only `string`. * Put in a changelog entry as per Araq request. | ||||
* | rst: parse brackets individually, fixes #10475 (#10997) | Miran | 2019-04-10 | 2 | -6/+29 |
| | |||||
* | json: add '\v' support, fixes #10541 (#10987) | Miran | 2019-04-10 | 2 | -0/+4 |
| | |||||
* | enable most tnewruntime_strutils tests | Araq | 2019-04-10 | 2 | -39/+29 |
| | |||||
* | strutils.nim: fixes the indentation of formatEng | Araq | 2019-04-10 | 1 | -5/+5 |
| | |||||
* | newruntime: fixes another bug | Araq | 2019-04-10 | 5 | -4/+247 |
| | |||||
* | be consistent, strings have destructors for --gc:destructors | Araq | 2019-04-10 | 1 | -3/+2 |
| | |||||
* | make parseopt compile with --newruntime | Araq | 2019-04-10 | 1 | -1/+5 |
| | |||||
* | make tests green again | Araq | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | manual: make currency example compile and ensure it remains working | Araq | 2019-04-09 | 1 | -3/+5 |
| | |||||
* | koch.nim compiles with --newruntime | Araq | 2019-04-09 | 2 | -5/+9 |
| | |||||
* | make nimble packages testing more robust (#10984) | Miran | 2019-04-09 | 2 | -44/+79 |
| | | | | | * better tests for the existing packages * enable testing for packages not in packages.json * add new packages | ||||
* | newruntime: fixes memory leak | Araq | 2019-04-09 | 1 | -3/+4 |
| |