Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #10978 | Araq | 2019-05-06 | 1 | -1/+4 |
| | |||||
* | low/high for float ranges (#11177) | Oscar Nihlgård | 2019-05-06 | 1 | -4/+4 |
| | |||||
* | fixes macros.quote documentation; doubling of the escape operator never worked! | Araq | 2019-05-05 | 1 | -3/+1 |
| | |||||
* | iterators: several small fixes (#11162) | Miran | 2019-05-04 | 1 | -24/+51 |
| | | | | | | * fix pairs, mpairs, mitems for cstring for JS backend * add mutation check for pairs and mpairs for strings and seqs * change the assertion message - modifying (changing elements) is not a problem, changing the length is | ||||
* | tables: check for mutation when iterating (#11160) | Miran | 2019-05-04 | 1 | -42/+127 |
| | |||||
* | Fix ..< iterator (#11103) | Arne Döring | 2019-05-03 | 1 | -0/+14 |
| | | | | | | * add iterator overloads * add test | ||||
* | introduce temporary <//> for 'owned' to get this compile with 0.19 (#11145) | Andreas Rumpf | 2019-05-02 | 5 | -23/+33 |
| | | | | | | | | * introduce temporary <//> for 'owned' to get this compile with 0.19 * make newTable[string, owned Node]() compile (but it crashes) * make sink/owned parameters consistent * make actiontable test compile again * VM: support sytem.move; makes tests green | ||||
* | Fix ospaths import error (#11150) | genotrance | 2019-05-01 | 2 | -2/+2 |
| | |||||
* | Fix unexpected result of rand on a range, fixes #11015 (#11035) | Jasper Jenkins | 2019-04-30 | 1 | -8/+14 |
| | |||||
* | added system.unown to make 'owned' sane to use in practice; later on we ↵ | Araq | 2019-04-29 | 1 | -1/+6 |
| | | | | might change the type inference rules to make it more convenient | ||||
* | streams: Update documentation, refs #10330 (#11059) | jiro | 2019-04-29 | 1 | -81/+832 |
| | |||||
* | Initialized collections (#11094) | Miran | 2019-04-29 | 6 | -424/+650 |
| | | | | | | | | | | | | * tables: initialized by default * sets: initialized by default * DRY: extract shared functionality * add a changelog entry * fix errors * don't test include files * make it work for sharedtables * fix discovered bugs * add exhaustive tests | ||||
* | reimplement_pr_10974 (#11130) | cooldome | 2019-04-27 | 1 | -0/+16 |
| | |||||
* | add progmas to params of macros.newProc (#11025) | Lolo Iccl | 2019-04-27 | 1 | -3/+7 |
| | | | Merging | ||||
* | newruntime: make 'discard new RootObj' work | Araq | 2019-04-26 | 1 | -1/+1 |
| | |||||
* | make seq.add more effective for --newruntime | Araq | 2019-04-25 | 2 | -12/+15 |
| | |||||
* | Fix: remove pragma inline from parseBin|Oct|Hex (#11105) | Alvydas Vitkauskas | 2019-04-24 | 1 | -3/+3 |
| | |||||
* | Make parseutils.parseBin|Oct|Hex generic (#11067) | Alvydas Vitkauskas | 2019-04-24 | 1 | -69/+114 |
| | | | | | | * make parsutils.parseBin generic and improve runnableExamples * reimplement parseBin/Oct/Hex and improve runnableExamples * update changelog.md file with parseBin/Oct/Hex and fix a typo | ||||
* | Add missing `deprecated` pragma (#11100) [ci skip] | Oscar Nihlgård | 2019-04-24 | 1 | -1/+1 |
| | |||||
* | newruntime: fix for -d:useMalloc | Andreas Rumpf | 2019-04-23 | 1 | -1/+2 |
| | |||||
* | fixes #1192 | Araq | 2019-04-23 | 1 | -0/+7 |
| | |||||
* | deprecate programResult, avoid exposing in standalone mode (#11075) | Jacek Sieka | 2019-04-23 | 1 | -6/+4 |
| | |||||
* | fixes #11089 | Araq | 2019-04-23 | 1 | -1/+7 |
| | |||||
* | strformat: minor style changes | Araq | 2019-04-23 | 1 | -4/+4 |
| | |||||
* | tables: fix link (#11090) [ci skip] | Jjp137 | 2019-04-23 | 1 | -1/+1 |
| | |||||
* | Fix header inconsistencies in documentation (#11071) | Zed | 2019-04-23 | 17 | -98/+95 |
| | |||||
* | fixes #11065 | Araq | 2019-04-22 | 1 | -7/+20 |
| | |||||
* | system.nim: copyMem and friends do not raise any exception | Araq | 2019-04-22 | 1 | -4/+6 |
| | |||||
* | Documentation import fixes (#11070) | Zed | 2019-04-21 | 2 | -29/+23 |
| | | | | | | * Move asyncdispatch imports below introduction * Move nre imports below documentation | ||||
* | make -d:nimQuirky work with devel | Andreas Rumpf | 2019-04-20 | 2 | -1/+3 |
| | |||||
* | hotfix: nimParseBiggestFloat needs to be patched for the newer string ↵ | Andreas Rumpf | 2019-04-20 | 1 | -20/+20 |
| | | | | implementations; refs #11062 | ||||
* | 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 | ||||
* | faster CountTable sort(), optional SortOrder (#11010) | Andy Davidoff | 2019-04-16 | 1 | -27/+30 |
| | | | | | | | | | * use existing sort for CountTable, and add SortOrder options to CountTable, OrderedTable sort(s) * add some tests, runnables, etc. * fix runnable imports | ||||
* | Add len check for newIfStmt to avoid segfault (#11032) | Jasper Jenkins | 2019-04-15 | 1 | -0/+2 |
| | |||||
* | fixes another regression; the behaviour of 'array' formatting was changed | Araq | 2019-04-15 | 1 | -8/+0 |
| | |||||
* | fixes #11012 | Araq | 2019-04-15 | 1 | -28/+10 |
| | |||||
* | added system.disarm (experimental) | Araq | 2019-04-12 | 1 | -0/+7 |
| | |||||
* | fixes #11005 | Araq | 2019-04-12 | 1 | -3/+3 |
| | |||||
* | Compiler plugin for implementing incremental computation in user space (#10819) | cooldome | 2019-04-11 | 3 | -1/+29 |
| | | | | | | | | | | 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 | 1 | -4/+21 |
| | |||||
* | random: works for slices and enums, fixes #7698 (#10998) | Miran | 2019-04-11 | 1 | -3/+3 |
| | |||||
* | Make `secureHash` accept any `openArray[char]`, not only `string`. (#10988) | c-blake | 2019-04-10 | 1 | -1/+1 |
| | | | | | | * 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 | 1 | -6/+17 |
| | |||||
* | json: add '\v' support, fixes #10541 (#10987) | Miran | 2019-04-10 | 2 | -0/+4 |
| | |||||
* | enable most tnewruntime_strutils tests | Araq | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | strutils.nim: fixes the indentation of formatEng | Araq | 2019-04-10 | 1 | -5/+5 |
| | |||||
* | newruntime: fixes another bug | Araq | 2019-04-10 | 2 | -3/+2 |
| | |||||
* | newruntime: fixes memory leak | Araq | 2019-04-09 | 1 | -3/+4 |
| | |||||
* | strs.nim: fixed a silly typo | Araq | 2019-04-09 | 1 | -1/+1 |
| | |||||
* | make tests green again | Araq | 2019-04-09 | 1 | -2/+6 |
| |