summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* introduce --laxstrings switch for backwards compatibilityAraq2018-04-302-1/+3
|
* the compiler does not rely on the zero terminator anymoreAndreas Rumpf2018-04-293-14/+13
|
* renderer.nim: bugfixAndreas Rumpf2018-04-291-0/+1
|
* strutils: code cleanups and do not rely on the terminating binary zero anymoreAndreas Rumpf2018-04-281-8/+7
|
* sigmatch: speed it upAndreas Rumpf2018-04-282-20/+19
|
* minor speedup: concept tests still greenAndreas Rumpf2018-04-283-14/+15
|
* stuff that is greenAndreas Rumpf2018-04-283-23/+37
|
* correct comparisons for nil strings/seqsAndreas Rumpf2018-04-283-9/+8
|
* make tests greenAndreas Rumpf2018-04-282-2/+2
|
* string to cstring conversions produce the empty C string for nil; this will ↵Andreas Rumpf2018-04-282-5/+5
| | | | be consistent with alternative string implementations
* codegen: support nil strings/seqs in more placesAndreas Rumpf2018-04-281-5/+5
|
* fixes #7663Andreas Rumpf2018-04-281-7/+8
|
* semcheck: code cleanupsAndreas Rumpf2018-04-283-55/+5
|
* remove standalone 'except' and 'finally' statements that have been ↵Andreas Rumpf2018-04-281-72/+38
| | | | deprecated for years
* fixes #7601, array construction of ptr generics (#7671)andri lim2018-04-271-2/+3
| | | | | | * fixes #7601, array construction of ptr generics * add more test
* Fix the return value of GetType and friends when given a `var T` type. (#7701)Varriount2018-04-271-1/+6
|
* nil in string concats does not produce crashes anymoreAndreas Rumpf2018-04-271-1/+1
|
* make nimfix compile again (#7708)alaviss2018-04-271-7/+7
|
* setLen doesn't crash on nil strings/seqs anymoreAndreas Rumpf2018-04-271-3/+3
|
* 'add' on a nil sequence doesn't produce a crash anymoreAndreas Rumpf2018-04-271-4/+4
|
* enforce dot and call operators are used with an explicit .experimental pragmaAndreas Rumpf2018-04-271-2/+4
|
* fixes #7600, generic object with generic ref object parent typerel bug (#7678)andri lim2018-04-271-2/+7
| | | | | | * fixes #7600 * fix wrong logic
* Fixes #802, #803 and #3775 - genscript issues (#7677)genotrance2018-04-252-1/+3
| | | | | | | | | | | | | | | | | | * Fixes #802, #803 and #3775 - genscript issues * Test case for genscript * Test script * Verify on Linux * Update categories.nim * Fix merge * Improve test framework * Windows fixes
* Use safeLen in pairs iterator for PNode (#7684)Oscar Nihlgård2018-04-251-1/+1
|
* refactoring: move 'argument' global into config objectAndreas Rumpf2018-04-244-11/+8
|
* .experimental can now be used to enable specific featuresAndreas Rumpf2018-04-2413-96/+100
|
* compiler: remove unnecessary FileIndex type conversionsAndreas Rumpf2018-04-243-3/+3
|
* remove obsolete nimrod.cfg configuration filesAndreas Rumpf2018-04-241-4/+0
|
* Don't escape multibyte characters (#7570)Oscar Nihlgård2018-04-231-28/+5
|
* remove dead code elimination option (#7669)Jacek Sieka2018-04-239-45/+18
|
* remove unused error messagesAraq2018-04-221-10/+5
|
* make tests green againAndreas Rumpf2018-04-221-1/+1
|
* new 'var T' error messages with hyperlinks; closes #7373Andreas Rumpf2018-04-222-4/+7
|
* fixes #5113Andreas Rumpf2018-04-211-0/+8
|
* fixes #6393Andreas Rumpf2018-04-212-8/+3
|
* make tests green againAndreas Rumpf2018-04-211-1/+1
|
* refactoring: remove dead codeAndreas Rumpf2018-04-211-105/+0
|
* refactoring: make FileIndex a distinct type; make line information an ↵Andreas Rumpf2018-04-2129-311/+196
| | | | uint16; fixes #7654
* refs #7586; show surounding source also for hints and warnsingsAndreas Rumpf2018-04-201-1/+1
|
* replace --advanced by --fullhelp; refs #7621Andreas Rumpf2018-04-201-0/+11
|
* https://reproducible-builds.org/ support via SOURCE_DATE_EPOCH (#7644) (#7661)tersec2018-04-201-2/+17
|
* allow setting template/macro recursive evaluation limits (#7652)jcosborn2018-04-196-9/+13
| | | | | | | * allow setting template/macro recursive evaluation limits * revert setting template/macro eval limits set them to 1000
* semstmts: fewer empty linesAndreas Rumpf2018-04-191-5/+0
|
* nimpretty: next stepsAraq2018-04-184-15/+32
|
* little progress on nimprettyAraq2018-04-181-4/+11
|
* Remove PHP backend. (#7606)treeform2018-04-187-443/+157
| | | | | | | | | | * remove php * fix * keep nimphpext * remove targetJS enum
* eqIdent new returns false on non identifier types (#7629)Arne Döring2018-04-171-5/+13
|
* Generate populationCount const at compile time (#7583)Oscar Nihlgård2018-04-161-18/+19
|
* move eqIdent to vm.nim (#7585)Arne Döring2018-04-153-4/+31
| | | | | | * Strutils comment changes. * fix typo
* docutils: make ':test:' work without argumentAndreas Rumpf2018-04-151-1/+1
|