summary refs log tree commit diff stats
path: root/tests/run
Commit message (Collapse)AuthorAgeFilesLines
* fixes #569; C++ codegen works againAraq2013-08-311-1/+16
|
* pass-through of static int generic params to arrays when late instantiation ↵Zahary Karadjov2013-08-231-2/+7
| | | | is disabled
* Experimental support for delayed instantiation of genericsZahary Karadjov2013-08-231-0/+39
| | | | | | | | | | | | | | | | | | | | This postpones the semantic pass over the generic's body until the generic is instantiated. There are several pros and cons for this method and the capabilities that it enables may still be possible in the old framework if we teach it a few new trick. Such an attempt will follow in the next commits. pros: 1) It allows macros to be expanded during generic instantiation that will provide the body of the generic. See ``tmacrogenerics``. 2) The instantiation code is dramatically simplified. Dealing with unknown types in the generic's body pre-pass requires a lot of hacky code and error silencing in semTypeNode. See ``tgenericshardcases``. cons: 1) There is a performance penalty of roughly 5% when bootstrapping. 2) Certain errors that used to be detected in the previous pre-pass won't be detected with the new scheme until instantiation.
* hacky fix for generic constraints matchingZahary Karadjov2013-08-192-8/+4
|
* Revert "Revert "test cases for the new features""Zahary Karadjov2013-08-191-0/+17
| | | | This reverts commit e1b668c868dbc647bb5da98d8e4769c2c9b351fd.
* made some tests greenAraq2013-06-302-2/+2
|
* fixes lots of regressionsAraq2013-06-291-6/+8
|
* made tests greenAraq2013-06-101-1/+1
|
* fixes semicolon parsing issueAraq2013-06-031-0/+5
|
* Revert "test cases for the new features"Araq2013-05-271-17/+0
| | | | This reverts commit 66653e8f144f2e67a6e48158f9298d9f41b16b09.
* test cases for the new featuresZahary Karadjov2013-05-261-0/+17
|
* made some tests greenAraq2013-05-192-2/+2
|
* Merge branch 'master' into newparserAraq2013-05-044-12/+47
|\
| * failing test case demonstrating how generic arguments are preferred toZahary Karadjov2013-05-041-0/+26
| | | | | | | | openarray and varargs arguments
| * added distinct array testAraq2013-04-232-7/+14
| |
| * fixes #395Araq2013-04-231-5/+7
| |
* | more intuitive behaviour for 'discardable' in expression bodiesAraq2013-05-041-0/+66
|/
* fixes #287; bugfix: subrange checking is performed againAraq2013-04-122-0/+36
|
* fixes #321Araq2013-04-081-0/+9
|
* improvements for destructorsAraq2013-04-081-0/+26
|
* Deprecated recvLine and added an improved version named readLine to theDominik Picheta2013-03-231-1/+1
| | | | sockets module.
* added system.localsAraq2013-03-211-0/+11
|
* fixes #332Araq2013-03-171-0/+12
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-16118-0/+0
|
* Merge pull request #359 from Tass/masterAraq2013-03-162-10/+15
|\ | | | | JS unwinding
| * used correct syntax for multiline results in testsSimon Hafner2013-03-162-4/+4
| | | | | | | | And also modified the runner to actually run them in JS.
| * nestedTryStmts removedSimon Hafner2013-03-102-10/+15
| | | | | | | | | | It makes tests fail and they work fine without. Given my ignorance of the exact workings, I can only rely on the tests.
* | bugfix: 'indexOf' for tuple fields worksAraq2013-03-111-0/+21
|/
* object constructors work nowAraq2013-03-081-0/+41
|
* bugfix: tvtable works againAraq2013-03-051-1/+1
|
* better overloading resolution for genericsAraq2013-02-282-16/+20
|
* removed `$` for refs upon requestSimon Hafner2013-02-211-15/+5
|
* added $ for refs and removed == for ref testSimon Hafner2013-02-211-8/+12
| | | | == in refs should use the pointer to compare
* added tests, actually implemented $ and ==Simon Hafner2013-02-211-1/+2
|
* added tests for == and $Simon Hafner2013-02-211-0/+20
|
* system.fields|fieldPairs for objectsAraq2013-02-181-0/+64
|
* fixed some closure related bugsAraq2013-01-222-1/+2
|
* Reverted my 'do notation' fixes.Dominik Picheta2013-01-201-2/+1
|
* Fixed a bug with the 'do notation' consuming statements after it.Dominik Picheta2013-01-201-0/+17
|
* fixed merge conflictAraq2013-01-161-0/+39
|\
| * 'sort' for ordered tablesAraq2013-01-121-0/+39
| |
* | implemented generic multi methodsAraq2013-01-161-0/+30
|/
* Merge pull request #296 from gradha/pr_makes_toseq_publicAraq2013-01-081-6/+5
|\ | | | | Moves toSeq template to public sequtils module.
| * Moves toSeq template to public sequtils module.Grzegorz Adam Hankiewicz2013-01-031-6/+5
| |
* | fixes #271Araq2012-12-151-3/+3
|/
* implemented AST based overloadingAraq2012-12-061-0/+21
|
* implemented generic convertersAraq2012-12-051-0/+30
|
* 'return' for first class iteratorsAraq2012-11-261-0/+20
|
* next steps for first class iteratorsAraq2012-11-261-2/+2
|
* added missing type flagsAraq2012-11-231-3/+3
|