summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Merge Nim into develCharles Blake2015-02-0930-109/+240
|\
| * Merge pull request #2087 from flaviut/patch-1Andreas Rumpf2015-02-091-5/+21
| |\ | | | | | | Clean up build icons
| | * Clean up build iconsFlaviu Tamas2015-02-071-5/+21
| | |
| * | Merge pull request #2059 from def-/getchVarriount2015-02-091-0/+28
| |\ \ | | | | | | | | Getch
| | * | Document terminal.getchdef2015-02-041-0/+2
| | | |
| | * | Add copyright headerdef2015-02-031-0/+9
| | | |
| | * | Add terminal.getch to get a single characterdef2015-02-031-0/+26
| | | |
| * | | tables work in 'const' sections; echo supports 'nil' strings; minor cleanupsAraq2015-02-0911-52/+69
| | | |
| * | | Merge pull request #2093 from reactormonk/json-test-fixAndreas Rumpf2015-02-081-1/+1
| |\ \ \ | | | | | | | | | | apparently the json spacing changed
| | * | | apparently the json spacing changedSimon Hafner2015-02-081-1/+1
| |/ / /
| * | | 'nimsuggest' compiles againAraq2015-02-081-11/+13
| | | |
| * | | fixes #2004Araq2015-02-084-23/+49
| | | |
| * | | fixes #2073Araq2015-02-084-4/+20
| | | |
| * | | fixes #2073; language spec change: arrow like operators are not right ↵Araq2015-02-083-6/+5
| | | | | | | | | | | | | | | | associative anymore
| * | | fixes #1956Araq2015-02-082-3/+5
| | | |
| * | | better error messageAraq2015-02-081-1/+3
| | | |
| * | | merged #2083 manuallyAraq2015-02-083-2/+25
| | |/ | |/|
| * | Merge pull request #2085 from flaviut/clarify-messagereactormonk2015-02-081-1/+1
| |\ \ | | | | | | | | Clarify "instantiation from here"
| | * | Clarify "instantiation from here"Flaviu Tamas2015-02-071-1/+1
| |/ / | | | | | | | | | After ~1 year of Nim, I finally realized it doesn't refer to dynamic memory
* | | Address Andreas' complaint about code duplication.Charles Blake2015-02-071-2/+3
| | |
* | | Merge /home/cb/pkg/nim/Nim into develCharles Blake2015-02-0714-16/+392
|\| | | | | | | | | | | pull from master
| * | Merge pull request #1869 from def-/json-stuffAndreas Rumpf2015-02-071-2/+75
| |\ \ | | | | | | | | Json stuff
| | * | Fix documentation and toJson signaturedef2015-02-041-2/+2
| | | |
| | * | Remove debugging echos againdef2015-01-051-2/+0
| | | |
| | * | Add operator `%*` to JSONdef2015-01-051-1/+76
| | | |
| | * | indent = 0 looks better for `$`(node: JsonNode)def2015-01-051-1/+1
| | | |
| * | | Merge pull request #2062 from flaviut/expose-exception-parentAndreas Rumpf2015-02-071-4/+4
| |\ \ \ | | | | | | | | | | Expose exception parent
| | * | | Change formatting according to style guideFlaviu Tamas2015-02-031-4/+4
| | | | |
| | * | | Expose exception parentFlaviu Tamas2015-02-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This can be safely exposed because a proc accessor can be created if the representation changes.
| * | | | Merge pull request #2060 from def-/rdstdin-passAndreas Rumpf2015-02-072-4/+302
| |\ \ \ \ | | | | | | | | | | | | Rdstdin pass
| | * | | | Rename termios template CCEQ to cceqdef2015-02-041-1/+1
| | | | | |
| | * | | | Change termios proc capitalizationdef2015-02-041-14/+14
| | | | | |
| | * | | | Fix typodef2015-02-041-1/+1
| | | | | |
| | * | | | Add readPasswordFromStdin to rdstdindef2015-02-031-4/+38
| | | | | |
| | * | | | Add copyright headerdef2015-02-031-0/+9
| | | |_|/ | | |/| |
| | * | | Add termios wrapperdef2015-02-031-0/+255
| | | | |
| * | | | Merge pull request #2058 from def-/nimrod-cfgsAndreas Rumpf2015-02-0710-6/+11
| |\ \ \ \ | | | | | | | | | | | | Rename *.nimrod.cfg to *.nim.cfg
| | * | | | Add support for nimcfg and warning for nimrod.cfgdef2015-02-041-3/+8
| | | | | |
| | * | | | Typosdef2015-02-042-3/+3
| | | | | |
| | * | | | Rename *.nimrod.cfg to *.nim.cfgdef2015-02-038-0/+0
| | | | | |
* | | | | | Fix unnecessarily slow set building from openArray.Charles Blake2015-02-071-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The estimation of the initialSize as simply array len + 10 was too small for for all but the smallest sets. It would not elide/skip one final enlarge(). That last one is actually always the most expensive enlarge(). Indeed, in a series where one to start from tiny and build up the table..that last one is about 50% of all the enlarging time in general. So, this simple and reasonable optimization (compared to just starting at 64) was only helping about half as much as it could. Introduce a rightSize() proc to be the inverse to mustRehash(). Export it to clients since pre-sizing is externally useful in set construction and the current mustRehash rules are opaque and beyond the control of clients. Also add test module logic to check that rightSize() and mustRehash() are inverses in the appropriate sense..not really in a block/assertion throwing unit test since this is a peformance nice-to-have issue rather than about basic correctness. (Also, fix a too vs. two typo in doc comment.)
* | | | | | Merge /home/cb/pkg/nim/Nim into develCharles Blake2015-02-0720-241/+152
|\| | | | |
| * | | | | nimsuggest knows how to deal with files not belonging to the projectAraq2015-02-072-3/+12
| | | | | |
| * | | | | configuration system supports %= to access environment variablesAraq2015-02-074-12/+20
| | | | | |
| * | | | | fixes c++ codegen regressionAraq2015-02-071-1/+1
| | | | | |
| * | | | | yet another C++ bugfixAraq2015-02-071-3/+4
| | | | | |
| * | | | | compiler distinguishes between 2 different 'var' types for C++ interop; code ↵Araq2015-02-077-104/+45
| | | | | | | | | | | | | | | | | | | | | | | | cleanups
| * | | | | lots of C++ codegen improvementsAraq2015-02-0710-119/+71
| | | | | |
| * | | | | Merge pull request #2081 from h3rald/patch-3Dominik Picheta2015-02-061-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | newRollingFileLogger - fmtStr is always set to defaultFmtStr
| | * | | | | newRollingFileLogger - fmtStr is always set to defaultFmtStrFabio Cevasco2015-02-061-1/+1
| |/ / / / /