summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #2437 from Araq/underscore-tuple-unpackAndreas Rumpf2015-04-244-2/+44
|\ | | | | Implements #2154.
| * Add sfGenSym for (_).Dominik Picheta2015-04-232-12/+22
| |
| * Merge branch 'devel' into underscore-tuple-unpackDominik Picheta2015-04-23171-5423/+6930
| |\ | | | | | | | | | | | | Conflicts: compiler/semstmts.nim
| * | Updated news.txt.Dominik Picheta2015-04-081-0/+2
| | |
| * | Get rid of tkUnderscore. Map _ to tkSymbol.Dominik Picheta2015-04-084-13/+9
| | |
| * | Rewrite in order to not introduce a new node kind.Dominik Picheta2015-04-055-8/+9
| | |
| * | Implements #2154.Dominik Picheta2015-03-318-6/+39
| | | | | | | | | | | | | | | When unpacking tuples in var/let declarations a part of the tuple can now be discarded using a single underscore.
* | | system.locals is now a plugin for educationAraq2015-04-248-36/+62
| | |
* | | fixes #2569Araq2015-04-233-155/+96
| | |
* | | fixes #2589Araq2015-04-231-1/+1
| |/ |/|
* | removed a bit of cruft from kochAraq2015-04-222-29/+21
| |
* | fix #2585 properlyAraq2015-04-221-1/+3
| |
* | fixes #2585Araq2015-04-223-5/+37
| |
* | fixes #2447Araq2015-04-222-2/+3
| |
* | fixed nil.add for JSAraq2015-04-221-1/+1
| |
* | news.txt updates; fixes bootstrappingAraq2015-04-222-2/+8
| |
* | todo.txt updatesAraq2015-04-221-2/+10
| |
* | added '..^' and '..<' operators; 'nil' is allowed for 'len'; added plugin ↵Araq2015-04-2210-18/+85
| | | | | | | | system to the compiler
* | fixes #2581Araq2015-04-222-9/+40
| |
* | cleaned up some magics to make room for new magics; added '..<' and '..^' ↵Araq2015-04-227-21/+23
| | | | | | | | templates
* | fixes #2550Araq2015-04-222-9/+27
| |
* | Merge pull request #2565 from nanoant/parser-consistencyAndreas Rumpf2015-04-221-22/+11
|\ \ | | | | | | Parser consistency
| * | Parser: Make exprList() not comsume endTokenAdam Strzelecki2015-04-201-14/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes use single comcol or eat for multiple cases. Also this makes exprList responsible for consuming only list of expressions, nothing else which is more logical. As a side-effect compiler is now more consistent about errors, eg.: try # <- missing something echo "try" finally: echo "finally" Triggers: test.nim(2, 6) Error: ':' expected try: echo "try" finally # <- missing something echo "finally" Previously triggered: test.nim(4, 6) Error: invalid indentation But now we got: Error: ':' expected - same as in 1st case
| * | Parser: Use colcom(...) when possibleAdam Strzelecki2015-04-201-8/+4
| | | | | | | | | | | | This make parsing obligatory colon more consistent across the parser's code.
* | | Merge pull request #2583 from BlaXpirit/test-stdlibAndreas Rumpf2015-04-2148-100/+152
|\ \ \ | | | | | | | | Test stdlib
| * | | Turn some test outputs into actual testsOleh Prypin2015-04-2113-52/+84
| | | |
| * | | Fix romans moduleOleh Prypin2015-04-211-6/+3
| | | |
| * | | Fix a test in xmltreeOleh Prypin2015-04-211-1/+2
| | | |
| * | | Don't run non-test code when defined(testing)Oleh Prypin2015-04-2146-82/+104
| | | |
* | | | Merge pull request #2580 from def-/test-fixes-4Andreas Rumpf2015-04-212-4/+4
|\ \ \ \ | |/ / / |/| | | Fix expected tester messages
| * | | Fix expected tester messagesdef2015-04-212-4/+4
|/ / /
* | | Merge pull request #2411 from reactormonk/merge-counttablesAndreas Rumpf2015-04-211-0/+61
|\ \ \ | | | | | | | | merge for CountTable, see #1680
| * | | doc comments for mergeSimon Hafner2015-03-261-0/+3
| | | |
| * | | merge for CountTable, see #1680Simon Hafner2015-03-261-0/+58
| | | |
* | | | Merge pull request #2572 from maxgrenderjones/fix-2431-against-develAndreas Rumpf2015-04-211-16/+27
|\ \ \ \ | | | | | | | | | | {} returns nested results in json & standardise on 'key' not 'name'
| * | | | Allow {} to return nested results in json & standardise on 'key' not 'name'Max Grender-Jones2015-04-181-16/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Note now returns nil if users try to index into a non-object; old behaviour was to throw a runtime error - Also s/transverse/traverse/
* | | | | Merge pull request #2506 from BlaXpirit/update-pcreAndreas Rumpf2015-04-212-316/+460
|\ \ \ \ \ | | | | | | | | | | | | Update and improve PCRE wrapper
| * | | | | Fix a flag in PCRE: change to 'usePcreHeader'Oleh Prypin2015-04-101-1/+1
| | | | | |
| * | | | | Change datatypes and remove broken editable procs from PCREOleh Prypin2015-04-101-23/+11
| | | | | |
| * | | | | Fix deprecation warnings in reOleh Prypin2015-04-101-7/+7
| | | | | |
| * | | | | Update and improve PCRE wrapperOleh Prypin2015-04-101-307/+463
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Version 8.36 (was 8.31) - Support for editable functions - Name arguments according to docs - Cosmetics
* | | | | | Merge pull request #2449 from def-/slice-itemsAndreas Rumpf2015-04-211-0/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add items iterator for slices
| * | | | | | Add items iterator for slicesdef2015-04-031-0/+6
| | | | | | |
* | | | | | | Merge pull request #2575 from nanoant/test-for-error-location-columnAndreas Rumpf2015-04-212-6/+15
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Tests: Optional error location column spec
| * | | | | | | Tests: Optional error location column specAdam Strzelecki2015-04-202-6/+15
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | This allows some test to specify error location column, to ensure compiler is generating diagnostics pointing to exactly right place of an error.
* | | | | | | fixes #2520Araq2015-04-212-1/+3
| | | | | | |
* | | | | | | attempt to fix JS codegen regressionAraq2015-04-201-1/+1
| | | | | | |
* | | | | | | fixes #2505, fixes #1853, fixes #2522Araq2015-04-2010-11/+58
| | | | | | |
* | | | | | | fixes serious codegen regression; C++ target works againAraq2015-04-201-1/+7
| | | | | | |
* | | | | | | macros: added bool literal supportAraq2015-04-201-0/+6
|/ / / / / /