Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #2498 | Araq | 2015-04-11 | 1 | -2/+0 |
| | |||||
* | fixes #1658 | Araq | 2015-04-11 | 1 | -1/+1 |
| | |||||
* | fixes #1691 | Araq | 2015-04-11 | 2 | -7/+17 |
| | |||||
* | fixes #2509 | Araq | 2015-04-11 | 4 | -2/+14 |
| | |||||
* | fixes #2508 | Araq | 2015-04-11 | 1 | -10/+10 |
| | |||||
* | re-enable git hash compiler info | Araq | 2015-04-11 | 1 | -3/+3 |
| | |||||
* | fixes #2448 | Araq | 2015-04-10 | 1 | -4/+10 |
| | |||||
* | fixes #2481 | Araq | 2015-04-10 | 3 | -4/+8 |
| | |||||
* | minor lexer cleanups; fixes #2504 | Araq | 2015-04-10 | 2 | -20/+9 |
| | |||||
* | fixes #2500 | Araq | 2015-04-10 | 1 | -4/+6 |
| | |||||
* | Merge pull request #2493 from arnetheduck/more-comp-ropes | Andreas Rumpf | 2015-04-10 | 1 | -67/+62 |
|\ | | | | | More comp ropes | ||||
| * | compiler_ropes: more lib_ropes porting | Jacek Sieka | 2015-04-08 | 1 | -67/+62 |
| | | |||||
* | | Merge pull request #2491 from ReneSac/strongSpacesFix | Andreas Rumpf | 2015-04-09 | 1 | -6/+7 |
|\ \ | | | | | | | Apply strongSpaces to keyword operators too. Fix #1894. | ||||
| * | | Refactored getPrecedence() after last change | ReneSac | 2015-04-08 | 1 | -11/+11 |
| | | | | | | | | | | | | The considerStrongSpaces() is now applied to almost all results, so it is better to do it at the end. | ||||
| * | | Consider #!strongSpaces for keyword operators too. | ReneSac | 2015-04-08 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | When #!strongSpaces is on, every operator affected by it gains priority higher than any operator not affected by it. This includes comparison operators, addition, etc. It seems that counting spaces for keywords operators don't break anything in the parser. Of course, they can't have 0 spaces between their operands, but at least their precedence will work accordingly to their 1+ spaces. | ||||
* | | | Merge pull request #2496 from BlaXpirit/js-header-comma | Andreas Rumpf | 2015-04-09 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fix JS codegen: proc header with compiletime arguments | ||||
| * | | | Don't add a comma too soon | Oleh Prypin | 2015-04-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Fixes #2495 | ||||
* | | | | Merge pull request #2499 from JosephTurner/fix-uint-segv | Andreas Rumpf | 2015-04-09 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Fixes #1986 when calling sameConstant on uint | ||||
| * | | | | Fixes #1986 when calling sameConstant on uint | Joseph Turner | 2015-04-09 | 1 | -1/+1 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem was saveConstant only checked the range `nkCharLit..nkInt64Lit`, but not up to UInt. This lead to the sonsLen method being called, where sons was never declared. This commit changes it to `nkCharLit..nkUint64Lit`, to match the case statements in the type definition of TNode, in ast.nim. | ||||
* | | | | Merge pull request #2426 from def-/fix-1460 | Andreas Rumpf | 2015-04-09 | 3 | -2/+3 |
|\ \ \ \ | |/ / / |/| | | | Fix #1460 | ||||
| * | | | Fix installer path for nim.nim.cfg | def | 2015-03-28 | 1 | -1/+1 |
| | | | | |||||
| * | | | Initialize c compiler variables later ... | def | 2015-03-28 | 2 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | ... so that symbols such as "cpp" are defined Fixes #1460 | ||||
* | | | | fixes #2489 | Araq | 2015-04-08 | 1 | -1/+1 |
| |_|/ |/| | | |||||
* | | | Get rid of deprecation warnings | def | 2015-04-07 | 22 | -1486/+1453 |
| |/ |/| | |||||
* | | fixes #2427 | Araq | 2015-04-06 | 1 | -2/+2 |
| | | |||||
* | | overloading of '=' works | Araq | 2015-04-06 | 3 | -4/+36 |
| | | |||||
* | | first implementation of overloading of '='; missing: rewriting let/var sections | Araq | 2015-04-06 | 10 | -203/+337 |
| | | |||||
* | | Merge pull request #2428 from arnetheduck/comp-lib-ropes | Andreas Rumpf | 2015-04-06 | 14 | -179/+189 |
|\ \ | | | | | | | Comp lib ropes | ||||
| * | | ropes: remove more unnecessary checks | Jacek Sieka | 2015-04-03 | 1 | -2/+2 |
| | | | |||||
| * | | compiler_ropes: remove unnecessary length check | Jacek Sieka | 2015-04-03 | 1 | -1/+1 |
| | | | | | | | | | | | | frmt[frmt.len] isn't an out-of-bounds access for strings (!) | ||||
| * | | compiler_ropes: deprecate old function names | Jacek Sieka | 2015-04-01 | 1 | -16/+15 |
| | | | |||||
| * | | compiler_ropes: TRope -> RopeObj, PRope* -> Rope* | Jacek Sieka | 2015-04-01 | 1 | -50/+56 |
| | | | |||||
| * | | compiler_ropes: toRope -> rope | Jacek Sieka | 2015-04-01 | 1 | -11/+17 |
| | | | |||||
| * | | ropes: make lib & compiler frmt more similar, fix out-of-bounds accesses in ↵ | Jacek Sieka | 2015-04-01 | 1 | -1/+15 |
| | | | | | | | | | | | | lib ropes | ||||
| * | | compiler_ropes: ropef -> %, appf -> addf | Jacek Sieka | 2015-04-01 | 1 | -19/+21 |
| | | | |||||
| * | | compiler_ropes: ropeEqualsFile -> equalsFile, no more max rope component length | Jacek Sieka | 2015-04-01 | 2 | -65/+41 |
| | | | | | | | | | | | | | | | | | | | | | read file data in bigger blocks, avoiding lots of file api calls also removed crc step - seems easier to simply compare the bytes rather than calculating two crc's | ||||
| * | | compiler_ropes: add `&` and add | Jacek Sieka | 2015-04-01 | 1 | -24/+37 |
| | | | | | | | | | | | | | | | Invokations still need to be updated, but that's a lot of changes, so save for later | ||||
| * | | compiler_ropes: ropeToStr -> $ | Jacek Sieka | 2015-04-01 | 13 | -37/+32 |
| | | | |||||
| * | | compiler_ropes: don't expose newRope | Jacek Sieka | 2015-04-01 | 3 | -5/+5 |
| | | | |||||
| * | | compiler_ropes: ropeLen -> len | Jacek Sieka | 2015-04-01 | 1 | -2/+1 |
| | | | |||||
* | | | GC-safety error messages are useful now | Araq | 2015-04-04 | 3 | -9/+42 |
| | | | |||||
* | | | don't store the scope for routines | Araq | 2015-04-04 | 4 | -10/+11 |
| | | | |||||
* | | | preparations for better gcsafety messages | Araq | 2015-04-04 | 2 | -90/+90 |
| | | | |||||
* | | | better error message for implicit pragmas | Araq | 2015-04-04 | 1 | -0/+2 |
|/ / | |||||
* | | bugfixes for C++ codegen | Araq | 2015-04-01 | 2 | -249/+275 |
| | | |||||
* | | doc updates; fixes 'inc' for 'char' | Araq | 2015-03-29 | 2 | -36/+36 |
|/ | |||||
* | fixes #2355 | Araq | 2015-03-28 | 1 | -1/+2 |
| | |||||
* | fixes #2420; negative indexing for slicing is obsolete (breaking change!) | Araq | 2015-03-28 | 4 | -22/+24 |
| | |||||
* | fixes another regression | Araq | 2015-03-27 | 1 | -1/+2 |
| | |||||
* | set type for symbols from getType() | Billingsly Wetherfordshire | 2015-03-27 | 1 | -0/+1 |
| |