summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* removed hack for return statementVincent Burns2014-01-142-9/+14
* Slightly better type parsing for parameters and cast expressionsVincent Burns2014-01-142-7/+46
* Fix for expression parsing, 'new' is a valid C symbolVincent Burns2014-01-131-6/+9
* Fix for some comments during if statementsVincent Burns2014-01-133-1/+25
* Support more proper do..while statementsVincent Burns2014-01-131-9/+39
* for statements support comma expressionsVincent Burns2014-01-131-2/+4
* New expression parserVincent Burns2014-01-121-350/+274
* Properly lex floating constantsVincent Burns2014-01-121-5/+20
* Lex '\xHH' character constantsVincent Burns2014-01-121-0/+17
* Added spliceHeader option to c2nimVincent Burns2014-01-121-5/+17
* fix bootstrapping on windowsZahary Karadjov2014-01-061-1/+3
* progress towards fixing tgenericshardcasesZahary Karadjov2014-01-067-33/+130
* introduce tyFromExpr; fixes #618Zahary Karadjov2014-01-0410-27/+61
* fixed #597Zahary Karadjov2014-01-024-28/+59
* clean-up some obsolete code; close #602Zahary Karadjov2013-12-315-205/+59
* Templates will pick the candidate in the nearest scope when symbols are mixed-inZahary Karadjov2013-12-316-16/+32
* migrate the static param handling to ReplaceTypeVars; fix tgenericvariantZahary Karadjov2013-12-305-25/+37
* properly remove intLiterals from proc signatures; fixes trettypeinferenceZahary Karadjov2013-12-301-5/+13
* handle recursive types during the instantiation of meta types; propagate tfHa...Zahary Karadjov2013-12-304-26/+86
* Introduce a PreMain proc in the C codegenZahary Karadjov2013-12-302-39/+62
* proc redefinition search based on the type system instead of on sloppy AST ma...Zahary Karadjov2013-12-303-30/+48
* restore return type inferenceZahary Karadjov2013-12-302-1/+4
* fix the filtering of void params in procs' signaturesZahary Karadjov2013-12-291-4/+20
* Merge branch 'upstream' into develZahary Karadjov2013-12-2925-399/+572
|\
| * integrate the logic of fixupProcType into ReplaceTypeVarsZahary Karadjov2013-12-297-42/+76
| * make more tests greenZahary Karadjov2013-12-2910-69/+97
| * fix tclosure4Zahary Karadjov2013-12-282-6/+12
| * fix illegal recursion checksZahary Karadjov2013-12-281-4/+7
| * lift generic parameters from concrete composite type classesZahary Karadjov2013-12-284-19/+29
| * towards support for composite type classes such as seq[Number] and SquareMatr...Zahary Karadjov2013-12-277-26/+57
| * bugfix: in some contexts, newSeq[T](n) is incorrectly inferred to have a seq[...Zahary Karadjov2013-12-261-2/+4
| * better integration of tyStatic into typeRelZahary Karadjov2013-12-259-58/+66
| * wip type class reforms (the compiler bootstraps fine)Zahary Karadjov2013-12-258-99/+94
| * make the current PContext accessible through TCandidateZahary Karadjov2013-12-255-46/+53
| * documented static paramsZahary Karadjov2013-12-251-0/+2
| * static params: expr[T] is now static[T]Zahary Karadjov2013-12-1917-94/+118
* | case consistency: cs:partial bootstraps on windowsAraq2013-12-2949-314/+321
* | case consistency: next stepsAraq2013-12-2958-311/+310
* | improvements for 'pretty'Araq2013-12-283-14/+23
* | case consistency part 9Araq2013-12-283-64/+64
* | case consistency part 8Araq2013-12-284-62/+62
* | case consistency part 5Araq2013-12-281-1/+1
* | case consistency part 4Araq2013-12-2784-1517/+1517
* | case consistency part 3Araq2013-12-272-5/+6
* | case consistency part 2Araq2013-12-274-17/+13
* | case consistency part 1Araq2013-12-2760-689/+808
* | templates can access hidden fieldsAraq2013-12-251-23/+9
* | bootstraps with new template symbol binding rulesAraq2013-12-241-8/+8
* | attempt to merge newtemplAraq2013-12-242-3/+8
* | Merge branch 'newtempl' into develAraq2013-12-241-3/+44
|\ \