summary refs log tree commit diff stats
path: root/compiler/jsgen.nim
Commit message (Expand)AuthorAgeFilesLines
* enable closures tests for JS & implement `finished` for JS (#23521)ringabout2024-09-091-10/+12
* fixes push warnings for sempass2 (#23603)ringabout2024-09-031-4/+4
* fixes #24031; js codegen bug for case statement with just else branch (#24047)ringabout2024-09-021-2/+7
* remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)metagn2024-08-281-1/+1
* fixes jsbigint64 regression; keeps convs to `Number` in danger mode (#23926)ringabout2024-08-111-1/+7
* refactor: The popular 'r' field is now named 'snippet' (#23829)Andreas Rumpf2024-07-121-51/+51
* implement `legacy:jsNoLambdaLifting` for compatibility (#23727)ringabout2024-06-171-18/+61
* improve view types for jsgen; eliminate unnecessary copies of view types (#23...ringabout2024-06-021-2/+2
* fixes openarray views default values in JS (#23607)ringabout2024-05-141-2/+2
* rework `wasMoved`, `move` on the JS backend (#23577)ringabout2024-05-081-7/+8
* adds another fix for concept in JS (#23535)ringabout2024-04-241-1/+1
* remove php code from jsgen (#23502)ringabout2024-04-181-14/+0
* remove `|| []` from jsgen because string cannot be nil anymore (#23508)ringabout2024-04-181-3/+3
* fixes #23492; fixes JS float range causes compiler crash (#23517)ringabout2024-04-181-1/+1
* fixes #4695; closure iterators support for JS backend (#23493)ringabout2024-04-181-5/+13
* [JS backend] improve `discard` statement; ridding of the awkward special vari...ringabout2024-04-131-1/+1
* fixes #4299 #12492 #10849; lambda lifting for JS backend (#23484)ringabout2024-04-111-49/+51
* fixes addr/hiddenAddr in strictdefs (#23477)ringabout2024-04-101-1/+1
* remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486)ringabout2024-04-091-6/+1
* apply the new mangle algorithm to JS backend for parameters and procs (#23476)ringabout2024-04-051-2/+7
* fixes #16771; lower `swap` for JS backend (#23473)ringabout2024-04-031-13/+4
* fixes #9550; Concept related crash only when compiling to JS (#23470)ringabout2024-04-021-1/+1
* fixes #23382; gives compiler errors for closure iterators in JS (#23398)ringabout2024-03-141-1/+3
* fixes #23378; fixes js abs negative int64 (#23379)ringabout2024-03-091-1/+7
* Deprecate asm stmt for js target (#23149)ASVIEST2024-01-021-3/+9
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-11/+11
* rework the vtable implementation embedding the vtable array directly with new...ringabout2023-11-281-3/+2
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-2/+2
* NIR: progress (#22817)Andreas Rumpf2023-10-121-1/+1
* make float32 literals stringifying behave in JS the same as in C (#22500)ringabout2023-08-171-2/+7
* replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...ringabout2023-08-101-2/+1
* simplify isAtom condition (#22430)ringabout2023-08-091-4/+1
* modernize jsgen; clean up some leftovers (#22423)ringabout2023-08-091-16/+13
* use strictdefs for compiler (#22365)ringabout2023-08-061-55/+64
* Fix some jsgen bugs (#22330)konsumlamm2023-08-061-8/+45
* fixes #22362; Compiler crashes with staticBoundsCheck on (#22363)ringabout2023-08-021-0/+4
* implement `ensureMove` (#22339)ringabout2023-07-291-0/+2
* [JS] Fix bitwise ops & shifts (#22340)konsumlamm2023-07-271-30/+53
* [JS] Fix casting to ints (#22327)konsumlamm2023-07-251-19/+7
* fix VM uint conversion size bug, stricter int gen on JS (#22150)metagn2023-06-251-6/+16
* Fix jsgen (#21880)Juan Carlos2023-05-231-0/+5
* implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)ringabout2023-05-061-0/+9
* int64/uint64 as bigint in JS (#21613)metagn2023-04-111-26/+183
* fixes #21592; create type bound operations for calls in the method dispatcher...ringabout2023-04-011-1/+1
* `--embedsrc` for JavaScript (#21467)quantimnot2023-03-041-0/+2
* replaces implicit passes array registed at runtime with explicit function cal...ringabout2023-03-031-10/+9
* fixes #20139; hash types based on its path relative to its package path (#212...ringabout2023-03-021-2/+2
* fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now pa...ringabout2023-02-221-2/+8
* fixes #21317; 1.6.4 regression; etyBaseIndex should return fat pointers [back...ringabout2023-02-011-3/+4
* JS backend properly extends string with `setLen` (#21087)Jake Leahy2022-12-131-1/+3