Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Introduce gPrefixDir for nimsuggest. | Dominik Picheta | 2015-06-14 | 1 | -2/+8 |
| | |||||
* | Merge pull request #2903 from yglukhov/js-bracket-addr | Andreas Rumpf | 2015-06-13 | 1 | -8/+11 |
|\ | | | | | Fixed addr of bracket expression. Fixes #2148. | ||||
| * | Singing and dancing with skipTypes. | yglukhov | 2015-06-12 | 1 | -1/+1 |
| | | |||||
| * | Fixed addr of bracket expression. Fixes #2148. | yglukhov | 2015-06-11 | 1 | -8/+11 |
| | | |||||
* | | Merge pull request #2890 from ozra/fix-1179-unsigned-number-literals | Andreas Rumpf | 2015-06-13 | 1 | -47/+84 |
|\ \ | | | | | | | Fix 1179 unsigned number literals | ||||
| * | | Non-base10 overflow allowed if bit-stable. Tests. | Oscar Campbell | 2015-06-12 | 1 | -3/+15 |
| | | | |||||
| * | | Fix bug #1179 + some more found while testing. | Oscar Campbell | 2015-06-12 | 1 | -47/+72 |
| | | | | | | | | | | | | | | | - The char(-1) < char(0) is not covered in this PR - different beast. - Additionally to #1179, I found that non base-10 literals wheren't bounds checked at all. | ||||
* | | | Add missing nre dependency to installer | Sergey Avseyev | 2015-06-12 | 1 | -0/+1 |
|/ / | |||||
* | | Merge pull request #2894 from nanoant/patch/macros-real-node-compare | Andreas Rumpf | 2015-06-12 | 1 | -1/+5 |
|\ \ | | | | | | | Real node compare for macros | ||||
| * | | macros: exprStructuralEquivalent for EqNimrodNode | Adam Strzelecki | 2015-06-10 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | Previously NimNode comparison in macros way returning false for anything else than nil literal. | ||||
* | | | Merge pull request #2902 from yglukhov/js-copying-fix | Andreas Rumpf | 2015-06-12 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | Fixed copying of aggregates in JS. | ||||
| * | | | Fixed copying of aggregates in JS. | yglukhov | 2015-06-11 | 1 | -2/+2 |
| | |/ | |/| | |||||
* | | | Merge pull request #2896 from r-ku/I64-magics-gone | Andreas Rumpf | 2015-06-12 | 7 | -110/+63 |
|\ \ \ | |/ / |/| | | I64 magics gone | ||||
| * | | Removed magics: mAbsI64 | rku | 2015-06-10 | 5 | -11/+8 |
| | | | |||||
| * | | Removed magics: mBitnotI64 | rku | 2015-06-10 | 5 | -7/+4 |
| | | | |||||
| * | | Removed magics: mEqI64 mLtI64 mLeI64 | rku | 2015-06-10 | 7 | -23/+14 |
| | | | |||||
| * | | Removed magics: mShrI64, mShlI64, mBitandI64, mBitorI64, mBitxorI64 | rku | 2015-06-10 | 5 | -30/+13 |
| | | | | | | | | | | | | Author: rku <rokups@zoho.com> | ||||
| * | | Removed magics: mAddI64, mSubI64, mMulI64, mDivI64, mModI64 | rku | 2015-06-10 | 6 | -39/+24 |
| | | | | | | | | | | | | Author: rku <rokups@zoho.com> | ||||
* | | | Merge branch 'devel' into bugfix-2858-testament-sources-system-wide | Oscar Campbell | 2015-06-10 | 12 | -219/+300 |
|\ \ \ | | |/ | |/| | |||||
| * | | Merge pull request #2852 from kirbyfan64/devel | Andreas Rumpf | 2015-06-10 | 3 | -29/+54 |
| |\ \ | | | | | | | | | Colors! | ||||
| | * | | Remove unnecessary import | Ryan Gonzalez | 2015-06-09 | 1 | -1/+1 |
| | | | | |||||
| | * | | Colors! | Ryan Gonzalez | 2015-06-02 | 4 | -30/+55 |
| | | | | |||||
| * | | | Merge pull request #2892 from apense/patch-6 | Andreas Rumpf | 2015-06-10 | 1 | -0/+3 |
| |\ \ \ | | | | | | | | | | | Fixes #2886 (moves compiler function into the compiler) | ||||
| | * | | | Moved negative indexing operator here | apense | 2015-06-09 | 1 | -0/+3 |
| | | |/ | | |/| | | | | | Only used here (not in standard library) | ||||
| * | | | securehash: SHA1 -> Sha1 according to style guide | Adam Strzelecki | 2015-06-09 | 1 | -17/+17 |
| | | | | |||||
| * | | | securehash: sha_digest_size is not following style | Adam Strzelecki | 2015-06-09 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | https://github.com/Araq/Nim/wiki/Style-Guide-for-Nim-Code | ||||
| * | | | securehash: remove unused emptySecureHash | Adam Strzelecki | 2015-06-09 | 1 | -8/+0 |
| | | | | |||||
| * | | | securehash: Keep module name consistent | Adam Strzelecki | 2015-06-09 | 8 | -7/+9 |
| |/ / | | | | | | | | | | | | | | | | 1. All other modules don't use underscore, why this should be different? 2. Wrap some imports to 80 column | ||||
| * | | Merge pull request #2780 from flaviut/cleanup-crc | Andreas Rumpf | 2015-06-09 | 9 | -190/+249 |
| |\ \ | | | | | | | | | Use SHA1 instead of CRC | ||||
| | * | | Add simple tests to secure_hash | Flaviu Tamas | 2015-05-26 | 1 | -0/+5 |
| | | | | |||||
| | * | | Use sha1 instead of crc | Flaviu Tamas | 2015-05-26 | 4 | -105/+206 |
| | | | | |||||
| | * | | Rename crc module to "secure_hash" | Flaviu Tamas | 2015-05-23 | 8 | -13/+12 |
| | | | | |||||
| | * | | Clean up crc module | Flaviu Tamas | 2015-05-23 | 5 | -76/+30 |
| | | | | | | | | | | | | | | | | | | | | Use better names, remove quite a bit of dead code. Change `><` to a name that's actually descriptive. | ||||
* | | | | Merge branch 'devel' into bugfix-2858-testament-sources-system-wide | Oscar Campbell | 2015-06-07 | 18 | -378/+73 |
|\| | | | |||||
| * | | | Merge pull request #2867 from Araq/fix-2584 | Andreas Rumpf | 2015-06-07 | 2 | -2/+9 |
| |\ \ \ | | | | | | | | | | | Fixes #2584 | ||||
| | * | | | Rename errUndeclaredProcedure to errUndeclaredRoutine. | Dominik Picheta | 2015-06-05 | 2 | -3/+3 |
| | | | | | |||||
| | * | | | Got rid of errUndeclaredProcedureField. | Dominik Picheta | 2015-06-04 | 2 | -8/+3 |
| | | | | | |||||
| | * | | | Fixes #2584 | Dominik Picheta | 2015-06-04 | 2 | -2/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Better compiler errors for accessing undeclared fields, calling undeclared procedures and procedure fields. | ||||
| * | | | | fixes #2774 | Araq | 2015-06-06 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | fixes #2687 | Araq | 2015-06-06 | 1 | -3/+7 |
| | | | | | |||||
| * | | | | fixes #2854 | Araq | 2015-06-06 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | fixes 'noreturn' regression for Visual C++ | Araq | 2015-06-06 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | Merge pull request #2824 from yglukhov/js-ct-lambda-lifting | Andreas Rumpf | 2015-06-05 | 1 | -1/+5 |
| |\ \ \ \ | | | | | | | | | | | | | Perform lambda lifting for compile-time stuff when targeting JS. | ||||
| | * | | | | Perform lambda lifting for compile-time stuff when targeting JS. Enable ↵ | yglukhov | 2015-05-29 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | unittest test. | ||||
| * | | | | | Merge pull request #2859 from nanoant/patch/norewrite-pragma | Andreas Rumpf | 2015-06-05 | 6 | -8/+21 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | {.noRewrite.} pragma for term rewriting | ||||
| | * | | | | | Parser: Inline expr pragmas with parenthesis | Adam Strzelecki | 2015-06-02 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously pragmas could be attached only to whole statements, this change allows attaching pragmas to inline statements, eg.: template rewriteAdd{a + b}(a: expr, b: expr): expr = ({.noRewrite.}: a + b) + 1 Code above will cause a + b to be rewritten once, because rewriteAdd attaches {.noRewrite.} to resulting a + b expr. | ||||
| | * | | | | | Parser: Properly represent parsePar in grammar | Adam Strzelecki | 2015-06-02 | 1 | -4/+6 |
| | | | | | | | |||||
| | * | | | | | Introduce {.noRewrite.} expr pragma disabling TR | Adam Strzelecki | 2015-06-02 | 5 | -4/+11 |
| | | |_|_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Term rewriting macros/templates are currently greedy and they will rewrite as long as there is a match. So there was no way to ensure some rewrite happens only once, eg. when rewriting term to same term plus extra content. With new macro we can actually prevent further rewriting on marked expr or stmts, eg. with given example echo(...) will be rewritten just once: template pwnEcho{echo(x)}(x: expr) = {.noRewrite.}: echo("pwned!") echo "ab" | ||||
| * | | | | | Removed nimsuggest from this repo. | Dominik Picheta | 2015-06-04 | 2 | -343/+2 |
| | | | | | | |||||
| * | | | | | Hopefully fixes nimsuggest building against the compiler package. | Dominik Picheta | 2015-06-04 | 4 | -19/+25 |
| | |_|/ / | |/| | | |