Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | compiler: Trim .nim files trailing whitespace | Adam Strzelecki | 2015-09-04 | 1 | -5/+5 |
| | | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} + | ||||
* | Introduce {.noRewrite.} expr pragma disabling TR | Adam Strzelecki | 2015-06-02 | 1 | -1/+3 |
| | | | | | | | | | | | | | | 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" | ||||
* | Fix typos | Federico Ceratto | 2015-02-15 | 1 | -2/+2 |
| | |||||
* | fixes #206 | Araq | 2014-11-16 | 1 | -1/+1 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | fixes #1285 | Araq | 2014-06-30 | 1 | -1/+1 |
| | |||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -2/+2 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -6/+6 |
| | |||||
* | improvements for TR macros | Araq | 2013-09-17 | 1 | -9/+0 |
| | |||||
* | lazy paths for Babel support | Araq | 2012-12-11 | 1 | -0/+9 |
| | |||||
* | constraint now part of the parameter symbol and not of the type | Araq | 2012-12-05 | 1 | -2/+2 |
| | |||||
* | tr macros now documented | Araq | 2012-09-10 | 1 | -1/+1 |
| | |||||
* | first steps to deprecate 'nil' statement | Araq | 2012-09-09 | 1 | -3/+0 |
| | |||||
* | tmatrix.nim works now | Araq | 2012-09-08 | 1 | -9/+21 |
| | |||||
* | term rewriting improvements | Araq | 2012-09-08 | 1 | -25/+59 |
| | |||||
* | activated tests for tr macros | Araq | 2012-09-06 | 1 | -13/+18 |
| | |||||
* | bugfixes and improvements for term rewriting macros | Araq | 2012-09-04 | 1 | -10/+19 |
| | |||||
* | further improvements for term rewriting macros | Araq | 2012-09-04 | 1 | -20/+11 |
| | |||||
* | term rewriting macros fully implemented; still buggy | Araq | 2012-09-03 | 1 | -44/+156 |
| | |||||
* | next steps towards term rewriting macros; simple examples work | Araq | 2012-08-30 | 1 | -5/+11 |
| | |||||
* | first steps towards term rewriting macros | Araq | 2012-08-30 | 1 | -0/+128 |