Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 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 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 |
| |_|/ / |/| | | | |||||
* | | | | Dropped 'T' from types | pdw | 2015-06-04 | 6 | -41/+41 |
| | | | | |||||
* | | | | Merge pull request #2848 from ozra/bugfix-2523-number-literal-lexing | Andreas Rumpf | 2015-06-04 | 2 | -120/+164 |
|\ \ \ \ | | | | | | | | | | | Bugfix #2523 number literal lexing | ||||
| * | | | | Change const def to cleaner code per suggestion. | Oscar Campbell | 2015-06-02 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | Remove forgotten debug echo statement. | Oscar Campbell | 2015-05-31 | 1 | -1/+0 |
| | | | | | |||||
| * | | | | Clean up to compiler style. Refine error-msg for illegal octal 'O' | Oscar Campbell | 2015-05-31 | 2 | -128/+68 |
| | | | | | |||||
| * | | | | Fix #2523 - first commit. Needs some cleanup. | Oscar Campbell | 2015-05-31 | 1 | -98/+204 |
| |/ / / | |||||
* | | | | Merge pull request #2849 from ozra/feature-2811-hump-snake-dash | Andreas Rumpf | 2015-06-04 | 2 | -6/+21 |
|\ \ \ \ | | | | | | | | | | | Feature #2811 hump, snake and now dash | ||||
| * | | | | Restructure branching slighty. Fix error message. | Oscar Campbell | 2015-06-01 | 1 | -2/+3 |
| | | | | | |||||
| * | | | | Implement #2811 - Unicode en-dash (U+2013) as hump/snake alt. | Oscar Campbell | 2015-05-31 | 2 | -5/+19 |
| |/ / / | |||||
* / / / | Fixed codegen for DotDot magic | yglukhov | 2015-06-04 | 1 | -7/+14 |
|/ / / | |||||
* / / | Fixed renderer for asm node in JS | yglukhov | 2015-05-28 | 1 | -1/+2 |
|/ / | |||||
* | | Merge pull request #2695 from transfuturist/devel | Andreas Rumpf | 2015-05-26 | 1 | -2/+4 |
|\ \ | | | | | | | Add path directive to allow inclusion of config file's path itself | ||||
| * | | Add path directive to allow inclusion of config file's path itself | transfuturist | 2015-05-14 | 1 | -2/+4 |
| | | | |||||
* | | | Merge pull request #2804 from yglukhov/minor-cosmetics | Andreas Rumpf | 2015-05-26 | 1 | -17/+5 |
|\ \ \ | | | | | | | | | Minor cosmetic changes. | ||||
| * | | | Minor cosmetic changes. | yglukhov | 2015-05-26 | 1 | -17/+5 |
| | | | | |||||
* | | | | Merge pull request #2810 from yglukhov/js-codegen-obj-field-byvar | Andreas Rumpf | 2015-05-26 | 1 | -2/+5 |
|\ \ \ \ | | | | | | | | | | | Fixes #2798. Passing arguments by var in certain cases leads to invalid JS. | ||||
| * | | | | Fixes #2798 | yglukhov | 2015-05-26 | 1 | -2/+5 |
| |/ / / | |||||
* / / / | Ship all testdata with dist | Sergey Avseyev | 2015-05-26 | 1 | -1/+5 |
|/ / / | |||||
* | | | now nimsuggest works on the first sug | Simon Hafner | 2015-05-24 | 1 | -5/+5 |
| | | | |||||
* | | | fixes #2694 | Simon Hafner | 2015-05-24 | 1 | -1/+1 |
| |/ |/| | |||||
* | | Merge pull request #2754 from def-/intval | Andreas Rumpf | 2015-05-19 | 1 | -2/+2 |
|\ \ | | | | | | | Intval | ||||
| * | | Update ast spec about uint literals | def | 2015-05-18 | 1 | -1/+1 |
| | | | |||||
| * | | Make intVal work for uint literals in the VM | def | 2015-05-18 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #2734 from def-/stdin-fix | Andreas Rumpf | 2015-05-19 | 5 | -22/+25 |
|\ \ | | | | | | | Clean up stdin file reading of compiler. |