summary refs log tree commit diff stats
path: root/compiler/jsgen.nim
Commit message (Collapse)AuthorAgeFilesLines
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-10/+10
|
* it's the year 2014Araq2014-01-191-2/+2
|
* introduce tyFromExpr; fixes #618Zahary Karadjov2014-01-041-2/+3
|
* Merge branch 'upstream' into develZahary Karadjov2013-12-291-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/ccgutils.nim compiler/msgs.nim compiler/sem.nim compiler/semexprs.nim compiler/seminst.nim compiler/semmagic.nim compiler/semstmts.nim compiler/semtypes.nim compiler/semtypinst.nim compiler/sigmatch.nim compiler/types.nim compiler/vmgen.nim lib/core/macros.nim lib/system.nim tests/reject/tenummix.nim web/news.txt
| * static params: expr[T] is now static[T]Zahary Karadjov2013-12-191-1/+1
| | | | | | | | | | | | | | This introduces tyStatic and successfully bootstraps and handles few simple test cases. Static params within macros are no longer treated as PNimrodNodes - they are now equivalent to constants of the designated type.
* | case consistency: cs:partial bootstraps on windowsAraq2013-12-291-12/+12
| |
* | case consistency: next stepsAraq2013-12-291-7/+7
| |
* | case consistency part 4Araq2013-12-271-40/+40
|/
* progress towards adding negative type classesZahary Karadjov2013-12-091-1/+1
| | | | | | [unittest bugfixes] the block form of check now allows comments errors when inspecting the arguments of var-accepting procs
* fixes #616Araq2013-10-101-1/+1
|
* moved eqproc to the correct magic positionSimon Hafner2013-09-261-2/+2
| | | | also added mEqCString to evalOps so the test runs
* Revert "deleted EqProc so the magic aligns again" - wrong remote.Simon Hafner2013-09-261-0/+2
| | | | This reverts commit d7c8b3ad06183cb5ad231981f01992016b5805b4.
* deleted EqProc so the magic aligns againSimon Hafner2013-09-261-2/+0
|
* JS codegen: supports more builtinsAraq2013-09-241-0/+13
|
* fixes #593Araq2013-09-241-2/+2
|
* refactorings for the eval engine; bugfix: clean templates as accessorsAraq2013-07-191-23/+25
|
* next steps to a luajit codegenAraq2013-06-021-71/+248
|
* more accurate effects for times.nim; bugfix for the JS codegenAraq2013-05-311-1/+1
|
* bugfixes mostly JS relatedAraq2013-05-011-3/+6
|
* new js codegen: bugfixesAraq2013-04-301-35/+28
|
* new JS code generatorAraq2013-04-281-689/+535
|
* fixes #378Araq2013-04-081-0/+2
|
* fixes #376Araq2013-03-241-12/+14
|
* fixes #335Araq2013-03-231-1/+2
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* nestedTryStmts removedSimon Hafner2013-03-101-13/+0
| | | | | It makes tests fail and they work fine without. Given my ignorance of the exact workings, I can only rely on the tests.
* first steps to implement object construction expressionsAraq2013-03-071-1/+17
|
* EcmaScript => JS. Fixes #330Simon Hafner2013-02-151-0/+1669
No one calls it EcmaScript anymore.