summary refs log tree commit diff stats
path: root/compiler/jsgen.nim
Commit message (Expand)AuthorAgeFilesLines
...
* fixes JS codegen regressionsAndreas Rumpf2016-02-061-3/+2
* cleaner toArray magicAndreas Rumpf2016-02-061-21/+24
* PHP codegen can generate PHP classesAndreas Rumpf2016-02-061-53/+199
* first version of an PHP codegenAndreas Rumpf2016-02-061-272/+364
* Prefer JS typed arrays for arrays.Yuriy Glukhov2016-02-031-4/+27
* Merge pull request #3760 from yglukhov/js-unicode-2Andreas Rumpf2016-01-221-6/+29
|\
| * Fixed unicode strings in JSYuriy Glukhov2016-01-221-6/+29
* | Merge pull request #3762 from yglukhov/isnil-fixAndreas Rumpf2016-01-221-1/+1
|\ \
| * | Fixed isNil codegen in JSYuriy Glukhov2016-01-221-1/+1
| |/
* / JS: Corrected shift operators. Made casting between ints behave like C does.Yuriy Glukhov2016-01-221-9/+49
|/
* Revert "Fixed unicode handling in JS. Fixes #3714."Yuriy Glukhov2016-01-211-19/+1
* Merge pull request #3754 from yglukhov/js-unsignedAndreas Rumpf2016-01-211-100/+42
|\
| * Unsigned arith corrected for JSYuriy Glukhov2016-01-211-100/+42
* | Fixed unicode handling in JS. Fixes #3714.Yuriy Glukhov2016-01-181-1/+19
|/
* Use real JS bool literals instead of 1 and 0. Fixes #3722.Yuriy Glukhov2016-01-171-1/+4
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-1/+1
* Gen temp name instead of nimVarUnpackYuriy Glukhov2015-10-151-10/+11
* Fixed ret by var in jsYuriy Glukhov2015-10-151-8/+30
* when nimvm stmt proof of conceptYuriy Glukhov2015-09-041-0/+3
* Fixed passing byvarYuriy Glukhov2015-08-251-5/+23
* Merge pull request #3233 from yglukhov/parsefloat-js-magicAndreas Rumpf2015-08-211-0/+3
|\
| * Fixed nimParseBiggestFloat magic in JSYuriy Glukhov2015-08-211-0/+3
* | Untyped pointers godegen changed. addr expression fixed.Yuriy Glukhov2015-08-211-1/+1
|/
* Merge pull request #3147 from yglukhov/js-emitAndreas Rumpf2015-08-021-5/+11
|\
| * Emit pragma support for JS backend.Yuriy Glukhov2015-07-251-5/+11
* | fixes #3144Araq2015-07-261-1/+10
|/
* JS object initializer fix.yglukhov2015-06-231-6/+5
* Changed sets of strings to IntSetsyglukhov2015-06-181-18/+15
* Fixes #2617, fixes addr of obj downcast.yglukhov2015-06-181-21/+32
* Unhandled exceptions handling brought back.yglukhov2015-06-151-8/+11
* Fixed and slightly changed exception handling.yglukhov2015-06-151-10/+19
* Merge pull request #2903 from yglukhov/js-bracket-addrAndreas Rumpf2015-06-131-8/+11
|\
| * Singing and dancing with skipTypes.yglukhov2015-06-121-1/+1
| * Fixed addr of bracket expression. Fixes #2148.yglukhov2015-06-111-8/+11
* | Merge pull request #2902 from yglukhov/js-copying-fixAndreas Rumpf2015-06-121-2/+2
|\ \
| * | Fixed copying of aggregates in JS.yglukhov2015-06-111-2/+2
| |/
* | Merge pull request #2896 from r-ku/I64-magics-goneAndreas Rumpf2015-06-121-30/+0
|\ \ | |/ |/|
| * Removed magics: mAbsI64rku2015-06-101-2/+0
| * Removed magics: mBitnotI64rku2015-06-101-2/+0
| * Removed magics: mEqI64 mLtI64 mLeI64rku2015-06-101-6/+0
| * Removed magics: mShrI64, mShlI64, mBitandI64, mBitorI64, mBitxorI64rku2015-06-101-10/+0
| * Removed magics: mAddI64, mSubI64, mMulI64, mDivI64, mModI64rku2015-06-101-10/+0
* | securehash: Keep module name consistentAdam Strzelecki2015-06-091-1/+1
|/
* Merge pull request #2780 from flaviut/cleanup-crcAndreas Rumpf2015-06-091-2/+2
|\
| * Rename crc module to "secure_hash"Flaviu Tamas2015-05-231-2/+2
* | Fixed codegen for DotDot magicyglukhov2015-06-041-7/+14
* | Fixes #2798yglukhov2015-05-261-2/+5
|/
* Fixed JS call codegen, when first parameters are compile-time.yglukhov2015-05-191-1/+3
* fixed nil.add for JSAraq2015-04-221-1/+1
* fixes #2581Araq2015-04-221-9/+16