summary refs log tree commit diff stats
path: root/compiler/semfields.nim
Commit message (Collapse)AuthorAgeFilesLines
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-29/+25
| | | | | | | | | | | | | | | | | | * Cleanup compiler code base * Unify add calls * Unify len invocations * Unify range operators * Fix oversight * Remove {.procvar.} pragma * initCandidate -> newCandidate where reasonable * Unify safeLen calls
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-6/+6
| | | | | * Remove sonsLen * Use Indexable
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-1/+1
|
* void object fields are now ignored by codegen and fields/fieldPairs iterator ↵Neelesh Chandola2019-01-101-0/+3
| | | | | | | | | (#10144) * Codegen now ignores object fields of type void * Fix `$` bug for objects/tuples where it does not add a comma * fields/fieldPairs iterators now ignore void types * Use `isEmptyType` instead of checking for `tyVoid` directly
* extended system.type/typeof to support an upcoming 'collect' macro that ↵Andreas Rumpf2018-09-111-2/+2
| | | | works much better than sugar.lc
* refactoring: remove idents.legacy global variable and pass the IdentCache ↵Andreas Rumpf2018-05-271-5/+5
| | | | around explicitly
* remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-1/+1
|
* semstmts compiles againAndreas Rumpf2018-05-121-10/+13
|
* more modules compile againAndreas Rumpf2018-05-121-5/+5
|
* deprecated unary '<'Andreas Rumpf2017-10-291-1/+1
|
* fix #5642Zahary Karadjov2017-04-071-2/+3
|
* fixes #5430Araq2017-02-261-1/+1
|
* big compiler refactoring; avoid globals for multi method dispatcher generationAndreas Rumpf2017-02-221-1/+1
|
* fixes #4673Andreas Rumpf2016-09-011-1/+1
|
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-5/+5
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* fixes #2134Araq2015-02-201-1/+1
|
* fixes #1902Araq2015-02-201-4/+5
|
* nimsuggest improvementsAraq2015-01-301-1/+1
|
* Happy new year!Guillaume Gelin2015-01-061-1/+1
|
* fixes #1352Araq2014-12-141-1/+5
|
* extracted the fields iterator magic to its own fileAraq2014-12-121-0/+159