Description: pas2js and javascript related.

This file as text.
(active) Revisions in this set:
aa03991088eb1856cf7ed2e88a3173dd5709d210,4ddaa26fc06824c8212e34d8ed99f20a0298eb74,40dc7380dc3dda2d7b08082437de6bf285e21700
261c0ff708862fd8bfa3fc7487ef6747ff91ca45,b36154671b20b843607d3093c673f23bcfc89fcc,d20f18634f5d0dd2bd365dbd8f2ff6b69f48e351
7e57e4514a46336b724174503c7a628e812b24db,679cfab709f7c6c9415524d384716b063a7dfb8a,bad14c5dbd1f72a2ed532636d390fff37b65b195
a4821b1d0cacf6458dd21544caddbc52d10255ff,2781be118f8cb52757eaa7b369332f72550f6252,7e158b6c9b70248ab9de3a12484a9c82f6c17ef2
c27823568a0c35eacd38cbd8428f8b30563dc452,0053cec8809421efc739d7f2e5610fa7c966e61a,59b49addc0f257a695aedd57f28b73b96382ba3b
6c4198fdf3b71e24886479cae3fb529d82e4b556,ffc3e1780d7fb636bd11692558012983e45127af,5d571853acdbf9ca26966ae9ddd0eff94aa565c4
3e621f201456c6f1cd7c297078f618ffcf953001,f10fae66df3eac37f6e2b9808c48e0075921374f,0b5c8030e40ec3176d667a3bce0db00222b3a809
6c1c4a66e820f3f807edff51be7abbc357b661e8,a13694988df7925be96e917c3952e82036d2653e,781da5e60d334d6f59cfe97a511660b353bd5ddc
a0c0a8fa8c1b8d9ab6113eaa6ab6705b2b071df1,8ae1b6eace7813158e0846dc6edf1c79216aeea1,1e80ae406d66ba18ff5271d413c72f48f0f698ea
0aecf4d89f40156e602576f251d2ec7b3a442a73,a4a469ae3786be89f66b7ea635fbc6f3d398ced5,4c544d7858f5e74727a4ff57dae7e5426ac73ce6
429438fbb9ed8127d3129ad0bfdec8081afbd05d,d2a091ef8522bc99a779f3de26e2c6f1e2065061,7997f884b70454fcb9067aec884b947b1d6e7759
5c7974fceb768f96853b4abc05cb122ac8ccfd0c,da0260262d80c4a4c3ee0c854bf1009247b36946,e6fe075a425b2463204fb4593e2b90b00fe392c2
e8bf3817021d50f76f41f4f1ce4aef34b422144b,52e30aa332592c8a3b7afca3c98c9f6c63f4b581,ec1766ac3f629c3c9fe09bc6895ffa36cc102915
d76cfdd9138b731ec27601bf7589c8fd490ea968,a70d33ff00fe331f8e2528ad4f0411597eb4a0c9,a8449ad9598cebb21c4a892935e41fcb28f05060
edeb5909da627e4132c280b99d0ea50ffb07fbb4,85928a738d71326fa3eb41c2361d0cb012bd1cca,a0a23a8968c319733a9edd1b80031ce6b334cbc2
5e082c9d9048aaa691b833c9ddbbd32413eb01a5,859755ac851477d31e6461242470e516b7b3129f,672c9b14669fd1432679d1012d3d841e01926984
f0f981882419c900360446da529fc3b8692a1b1e,89e028285624ca1193c6502f15d971e48f650e3b,953d15a9390bba467699c0fcecd8f86bbc1128ef
e8f9ffdb5e4a3155da37aa101185fee096093eea,bf86e57cfe0726d8b9fccc3eeba815b326a5fa3a,396b516a85a692b7b8d17c7c8e08c8a3167f40b8
6dd5b63e2df7eca4f53868d2bf15cb3cd119c68f,1e779014523bf774664e738d2395223b5caa85ba,540fd5e58d00e1a70ae02ff74ca199b4f6473599
952eee5ed0e4d65fd7a7ea52b9f3025976763503,473db46e083a34106ca4bcd26b3681407576dd5f,c0c6ce5422bb7ba906f78aeb2b3119fbd6498f67
08742e1a91d05570ced72fd869301f3f583f5ae3,0fb08a76194c8fd8e08236b9657e1e03e847d385,acc590ac07e438509bc2f1b09b2d3991b294db1b
3a81f5c732ed75c555a9f6b96488cdb19bb9f4e4,05c47722dd5bd09e8a7c3dd43fee47c0392ff873,a01dc282067e70f9e693e3272ba5aeb526336a3c
d748bb6630dd628f6ee6859c60b4b373693eeb20,050153fb503b5090e29ad31e8bf4c3b8501e691a,bcea5581def3f663a2fa52bca29f7e2191e7e45e
a6be7fc1c2a3c4d3bb98e09d266fdbe76dc9f77f,2970d98550d5d666c78513ed072240e0a6a99cfd,31c893407191eabd96a2e866943b8d2cd8c3d2bf
b7e64867be297b95a4e4fef330e422a0725d3368,deddc441bc0023d1bf64f61408fdcb1d57edac34,2dd072a492f7e8d718801470d786f694ce8b08f0
cba89a4713bfcf19444fae0ea0a5c5c381ef1b7c,d3a2145e5a7fed0a8710ab939365ed2fca07864a,1e3c5865deec7240c649ba147f9616b3f7364494
34605e9cd1138632d3b5b099aed9836816059d3e,22926e4fc7a522d8985028922e6e3fd2bdcb46f8,bcdb68a8c4b512b845c6e0291a86a0e5b03d7344
5446a3afec4a203157f58aacf0f18bbd5b04ef1f,bf25b32cb23331bf2e4357965384ff22bcb13603,b16ce8806b6819770d0f207eceaaabf834f67740
ad9383f2c09bb277e4a3ee9a0e3fb8a3d80499c5,b4cf545a94870056395983691ac2b9fb9e6bd883,b4926283f8af906dd917ea966c3878f811f75843
558da7363e8c3b7c459dc6475f698f3bc8a7da0c,f26725e70cef018762baad434b03afb93e00bb80,832bbe9cab4289a844a9c4f5a4c948bd1c1af78e
a9ec4b3767c6475c90c195de1d623b94f30429f1,8d79dcc0d0454d1c0e53753c89217185961bdd4b,0ac7e38797294fa66e7d8615cbe574903f061222
c9947b4ee6865af658ac101c8f6cb0b3370c6dcd,e1312deafeb565c9cb5fea486e46273accc88d26,89dbfd0d990d3b3b193c51b9d699999b19816534
a429b4743640ba738a9f178458ec8110f2f13615,02f41731ebc658a56b7708f7584bd5010103f054,2bf377744ae19bff141878708df2c9beb78b03f8
3e181d7640ded13fddab537b461c3a1aaf78fc59,9e60c686b42b79ea69b97aa5376e4e71e8fb333c,87a9214983a52f7564ec282cfaedfdc107b6541a
0f43c7b229f2b400edbd22ac0e2b242755260a41,945446b06ac9f3eb87b94c5b6474ad7de9044435,6f5c356ae5a6ad844e37cb65678b3113ac593415
910fc7215dbabcee683ebb75ef0dbda911b7edbf,93a47ddada3fce302dd726ed01dcc373a7925605,acb1e598620b6286da9e0dec38db7e27cbfb4015
81c6474e9f4bce4d5072be34346d1381cde9bf66,9d7fe320288890b8664116a5d8151796dbbf1fed,5f757a231322bbc9cc34f1d6f0d0e218b9d511aa
1066a0dbfd451e56e632d8c10f16cfce5e6da05e,6b4ee224bf6024e12821e2e3889937f3d404a11b,ccd445bbd10f1989ec0bb9bafdebfe5eeff08fff
55ecd471c834b9d010f7b9f7d66097d327597753,757f65d0e283c9fd33f2f99e794203590711c686,a9705e64362fddd8e0bbb7a96c7906de0ff92efa
8f576a3aefe770e237187d5410a476d542f7ed35,d863ab6a243022cc8b2605039c41dae84b089169,7228b558dd79f5c95be0077f030851288aa72248
dd4de2f7e064a75157dc2012f05e8d243983eb33,14fa611979d4005e98315d6aeaf6cf8c8cd24e68,8ecdc6ed057684f8633e7082646403b862edc541
0778071be7a1d3c3360d5b3302134801b539c666,9f93b88c1c3297900ff522604b0803534ba85d05,bb817db47afaf781dcc8ec937fd9ad93694ed032
985dec61b1898c9d8f730ece7049748dd0a9742b,00330a562c62423f9dd4579d8a64e0e0b5d4f1f2,f4863177b6583145162fb365e6b6cc24d9bdc1a7
9d00605c358778bc44e87ddb9fe0ba795a84ca1b,1866aa1515412eab5dca74c54c3e94c85b4abd31,363bc3e019cac4f6c691c1582ef04731e5a21c9d
dd78479afa84c0819c65ce4b7c3c61dcbb357a3a,9120ef74e57a7703bca8272ff833d48fd4202972,9ba9e886aeb905884dff95ffff2cc4f2a1b516d1
8a8699ab6a5b50fdfc4d40beabfb2158baa2dc6f,68217c7cd0661ccd2d38ffc0eb7df8797478a036,dd768554b48dc2ca35580a6617da9717d2edfd32
776216d032717bb4bc35a0fa02631d1030a16721,2d407362033c95dba37288736b9722a3a4cd8000,ae5a15825a07388d6de7b296a28a0defa04f3aad
e549de1e3a6a8b1bb1c3dada7c8a74caec25b5c3,84fb1c5a6888789d2851d056f487c4988e6561d6,f232009010d2f2006049b3246d2db7406dbafa97
c202c6c2fe1823adfa2a54af52995e1a25b51119,126cc0903770b0bd1bb74536c8b9cf7b35873d97,124834fe295b50e1cbcb68a19e31cc84e31855af
92e960c49a97e8ed7188d3a9a2362f138c7681dc,f6de2c57569fa73db7b241b33ad89795935b310f,03d7518b9b3f5d3a9aaf607de9d1f52e149df087
70311bffc66230c609c2ec3a93bc3c6a74df350f,8e8d4e7ea8d98bc6db3fce5b5bb6c5d7926245a4,71b10a21e1f6598f94e7f3fb7878acce51381034
664f8fc2ba8bf2e23b00efae5819d7079409287a,d8a2f7f7148486f86250a0773503381e6b54f343,04e715445f143487075fd35afec46a0d1e4f7966
5bc1cfa9bc09e0be6718082eb9d0b12510cde7f4,799b90ca3fef074da4c675f1f88e5975007a2c76,2cf533c0ed00de71b2414155f4c27780b08b86c3
e0da2d0e46498f490bc923078a4d53adeb0bab4b,9f580c71049c8b2a50c55ccef7f4500be42f86be,4664b1408181ade714bb2bf11249dceb832fa994
3d0cf17e5cfe45abe65b838ab223e289497b7098,fe41a51db3a4bdca4697c48c48c66c2b4e91d90f,38cfab3cbe342f71906354367188cb89138a8e0a
105fae6d48fc3de538194ca1cd26d1a2ef500f26,558704f91c3a44f678bcd933184b1689bfb38fc7,91ee643d5f6cbbfd1c9117653419388e07aff583
295364e95b7aad394ac3b596618913cf4ba134cb,1a3d651cfb70a3bce17442b0cbabb3b66412655f,855a1fa03e2a50624604526f6d4d8c4e57bc98c7
d790d7bf50c88da2c97be80caa978cf1bf27b1bd,3c6f111209aae8754b50e18dc5f370bd0aac6215,474629788f91eae38e8f5a8f88d818cb74015123
96cb3b01ded7fbe81f07c8a5269edcee205f6222,e73b47df2a180364b2ff6cdb13eab5cf45479987,6c7d2f6bace8232e7b1ea3127e66915225d0c145
2c54727c740520854466ad8bd0ffc4a719fcc61e,00ed18a61b18a83c4cd730aa44a20f69f5831199,7f4df82e7a81aa5a7887856f20d2cb2f0b0f1727
4d8c9c9d78172e8e7a3860b37cd97c0ecc187ad5,d0b4e8730a687d0bb85fafb773245d34728e5e56,2484efc2e7a75c34c905d179a7aa636114c105e0
d48e984ba029142af8abeabcec98e6e22608e22a,f33cfbc2d86d9046102e6620d32a4c81c0f65e95,bd97e48790c0b28076098d0cafef4efea3b02d57
1844b2a918359886bf3bf646be0b851295047b52,be82caf5a00d34ec3a61d095aa8392d95a18c5fd,697ee67e9789b57de4f3a567e56403c1cec3f9ca
ae45947cb48a965b6cc5eed9d7daf90c71b3580f,5da7748be15cf2c5c90ceb1f1efc179277e58047,6df79b9d2ff6d792060f7122c002bffcc9b4a4f0
5fc7066777ba1b6d6dbf942d078b5d86ee6e0284,f1f28e35e1798b0a10b5f266b5a4f759c9a9a5b3,66123763f715ae8fa8acb08452649bf3664d587a
2ca1dfd0f366385086a4d4ece1bb5bad95199a02,44d6b579922b8ba3f31d3c682fa6ce80efbd7901,e36cb38acf5f14116aac39af18b585e766cef8b9
413eaabab2dd7080ccc505d4e1801e335272e3a1,54c4c7f5e02747d195289d16f4c46724cf494ddc,2c951dacd583a110f57bb6468e0d16c802286434
71ad8cf5b8331148b27e957ff9c5e9c48e84b015,012b53c451cbc1314c2aa3ddd321c6b8889b5112,df67f32d557d4d5975b32130de41b0c48c64e883
16e667aedc766658c57891b5bba8d92be1bf160f,b825513c67767fc2a1ecd58aab920f11038fee40,5f0b3ad14a40d42b942354c0270064bc1f3d2512
b522f799626635814a41513909094d72c749552f,46698e47d159349ebb0c377a7e04a8df4054a605

Clicking a revision will expand files
 


pastojs: fixed classmethod pointer
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: nested external class constructor
Commit consists out of
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/docs/translation.html


* Correct precisions
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: fixed typecast jsvalue to external class instance not checking if Object
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M packages/pastojs/tests/testpas2js.lpi


* Bring compileserver functionality up-to-date with simpleserver
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pas2js: git ignore linux binaries
Commit consists out of
  • A utils/pas2js/.gitignore
  • M utils/pas2js/compileserver.lpi


pastojs: added TPas2jsMapper.SaveJSToStream
Commit consists out of
  • M packages/pastojs/src/fppjssrcmap.pp


pastojs: added hook GetFileSrcAttr to skip generating srcmap of some files
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jsfilecache.pp
  • M packages/pastojs/src/pas2jsfiler.pp
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfs.pp
  • M packages/pastojs/src/pas2jsfscompiler.pp
  • M packages/pastojs/src/pas2jslibcompiler.pp
  • M utils/pas2js/compileserver.lpi


pas2js: httpcompiler: fixed reading values fomr config file
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


* Additional module platform

(cherry picked from commit 664de8653dc56b13cddac2cd7024697756ae422d)
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jscompiler.pp


* Add linklib, add some formatting
Commit consists out of
  • M utils/pas2js/docs/translation.html


* Forgot to commit
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


* libimports added
Commit consists out of
  • M utils/pas2js/dist/rtl.js


* Export SetPas2JSGetFileSrcAttrCallBack
Commit consists out of
  • M utils/pas2js/pas2jslib.pp


Revert "* Export SetPas2JSGetFileSrcAttrCallBack"

This reverts commit gitlab 000053cec8809421efc739d7f2e5610fa7c966e61a.
Commit consists out of
  • M utils/pas2js/pas2jslib.pp


pas2js: fixed typeinfo procvar resulttype nil
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pas2js: added SetPas2JSGetFileSrcAttrCallBack
Commit consists out of
  • M packages/pastojs/src/pas2jslibcompiler.pp
  • M utils/pas2js/pas2jslib.pp


pas2js: compile httpcompiler with fpc 3.2.2
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


* Allow to specify address
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: error on linklib options
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pas2js: comment
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: fixed invalidate directory cache
Commit consists out of
  • M packages/pastojs/src/pas2jsfilecache.pp
  • M packages/pastojs/src/pas2jspcucompiler.pp
  • M packages/pastojs/tests/tcunitsearch.pas


pastojs: fixed assign external const to int
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pas2js: nil typeinfo Module, Attr and params
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pas2js: fixed rtl.tTypeMemberProperty
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: clone multi dim static array
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcgenerics.pas
  • M packages/pastojs/tests/tcmodules.pas


pastojs: comments
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: library: create and call main
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pastojs: library: export name
Commit consists out of
  • M packages/fcl-passrc/tests/tcresolver.pas
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: library: export unitname.name as alias
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: fixed clear com interface reference in class field on destroy
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: library: export var
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: library: forbid unit exports
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: fixed class property getter static
Commit consists out of
  • M packages/fcl-passrc/tests/tcresolver.pas
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: fixed call type helper on type helper read from pcu
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Patch from Henrique Werlan, correctly fetch RTTI info for external classes (pas2js issue 38943)
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pas2js: compileserver: set default port 3000
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pas2js: compileserver exitcode 1 on ESocketError
Commit consists out of
  • M utils/pas2js/compileserver.lpi
  • M utils/pas2js/httpcompiler.pp


pas2js: compileserver: added cmd line option interface
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pas2js: compileserver: added commandline param --version
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pas2js: fixed init external class RTTI
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pas2js: less hints
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: switched to TypedParams
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: using TJSVariableStatement.VarDecl
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: less string warnings
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/pas2jsfileutilswin.inc
  • M packages/pastojs/src/pas2jslogger.pp


pastojs: debug log for pas2jslib
Commit consists out of
  • M packages/pastojs/src/pas2jslibcompiler.pp


pastojs: fixed Setlength(unicodestring) issue 39208
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jsfilecache.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: write sourceMappingURL only if map file enabled, issue 39210
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/tests/tcprecompile.pas
  • M packages/pastojs/tests/tcunitsearch.pas


pastojs: consistent error message on custom js file not found, issue 38978
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: calling constructor of nested external class, issue 38858
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


* Need pas.$libimports
Commit consists out of
  • M utils/pas2js/dist/rtl.js


* dts2pas added for next pas2js release
Commit consists out of
  • M packages/fcl-js/fpmake.pp
  • A utils/pas2js/dts2pas.pp
  • M utils/pas2js/fpmake.pp
  • A utils/pas2js/web.inc


* Shorter version of libimports
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: changed library exports to export const statements
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: export variable
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pas2js: less hints
Commit consists out of
  • M utils/pas2js/dts2pas.pp
  • M utils/pas2js/makestub.pp


pastojs: do not write rtl.run for platform module
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: add rtl.run() on platform module
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/tests/tcunitsearch.pas


* Add missing argument
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


pastojs: compile with pas2js
Commit consists out of
  • M packages/pastojs/src/fppjssrcmap.pp


pastojs: set version to 2.3.1
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp
  • M utils/pas2js/dist/rtl.js


* Add -s --settings option
Commit consists out of
  • M utils/pas2js/dts2pas.pp


pastojs: added option ObfuscateLocalIdentifiers
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jsfiler.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M packages/pastojs/tests/tcoptimizations.pas


pastojs: TJSArray([...])
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pas2js: removed translation.html, it is now on the wiki https://wiki.freepascal.org/Pas2js_Transpiler
Commit consists out of
  • D utils/pas2js/docs/translation.html


* Make sure webcompiler works again
Commit consists out of
  • M packages/fcl-passrc/src/pparser.pp
  • M utils/pas2js/pas2jswebcompiler.pp


pastojs: fixed call inherited of nested class
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: fixed mem leak with specializations
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pas2js: fixed mem leak file cache
Commit consists out of
  • M packages/pastojs/src/pas2jsfilecache.pp


pas2js: fixed mem leak resources
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jshtmlresources.pp


pastojs: TPasElement free instead of reference count
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jsfiler.pp
  • M packages/pastojs/tests/tcfiler.pas
  • M packages/pastojs/tests/tcmodules.pas


pastojs: updated date
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: started array of interface
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pas2js: faster arrayConcatN
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: faster AnArray:=Concat(AnArray,...)
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jsfiler.pp
  • M packages/pastojs/tests/tcconverter.pas
  • M packages/pastojs/tests/tcfiler.pas
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pastojs: fixed concat append for nil and referenced array
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pastojs: faster concat append for var args
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: faster concat append array:=array+
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


webidl: fixed keeping stacktrace on exception, fixed uninitializd var in ParseConst, gitignore linux test file, parse empty interface without brackets
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • A packages/webidl/tests/.gitignore
  • M packages/webidl/tests/tcidlparser.pp
  • M packages/webidl/tests/tcidlscanner.pp
  • M packages/webidl/tests/testidl.lpi
  • M utils/pas2js/webidl2pas.lpi


webidl: fixed parsing optional attributes
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp
  • M utils/pas2js/webidl2pas.lpi


webidl: fixed typos
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


* Fix arrayPush
Commit consists out of
  • M utils/pas2js/dist/rtl.js


webidltopas: started outputformat
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


webidltopas: started split TWebIDLToPas2js
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


webidltopas: show source positions
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.lpi


pastojs: commnet
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pas2js: fixed rtl.arrayPush copy instead of reference
Commit consists out of
  • M utils/pas2js/dist/rtl.js


webidl: TWebIDLToPasWasmJob clean up
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


webidl: added -f
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


webidl: exitcode 1 on exception, wasmjob: units
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


webidl: wasmjob: split unit
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • A packages/webidl/src/webidltopas2js.pp
  • A packages/webidl/src/webidltowasmjob.pp
  • M utils/pas2js/webidl2pas.lpi
  • M utils/pas2js/webidl2pas.pp


webidl: added option --globals
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M utils/pas2js/webidl2pas.pp


pas2js: fixed array push records/sets
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: fixed search inc file
Commit consists out of
  • M packages/pastojs/src/pas2jsfilecache.pp


pastojs: added const
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: fixed concat array of record and static array
Commit consists out of
  • M packages/fcl-passrc/tests/tcresolver.pas
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


Changed the interface creation to keep the generic name of an interface.
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: fixed clone array of tobject, pas2js issue 39238
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Add crossoriginisolation and debugcapture
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: FindDefaultConfig: search in symlinked compiler exe
Commit consists out of
  • M packages/pastojs/src/pas2jscompilercfg.pp


pas2js: use exename instead of paramstr 0, to search pas2js.cfg in exe location
Commit consists out of
  • M utils/pas2js/pas2js.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jsfilecache.pp
  • M packages/pastojs/src/pas2jsfiler.pp
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfileutilsunix.inc
  • M packages/pastojs/src/pas2jsfileutilswin.inc
  • M packages/pastojs/src/pas2jsfs.pp
  • M packages/pastojs/src/pas2jslogger.pp
  • M packages/pastojs/src/pas2jspcucompiler.pp
  • M packages/pastojs/src/pas2jsutils.pp
  • M packages/pastojs/tests/tcfiler.pas
  • M packages/pastojs/tests/tcgenerics.pas
  • M packages/pastojs/tests/tcmodules.pas
  • M packages/pastojs/tests/tcoptimizations.pas
  • M packages/pastojs/tests/tcsrcmap.pas
  • M packages/pastojs/tests/testpas2js.lpi
  • M packages/pastojs/tests/testpas2js.pp


* PChar -> PAnsiChar
Commit consists out of
  • M utils/pas2js/dirwatch.pp


* Added additional constants for enumerated, fix build
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


pas2js: fixed compileserver compile with fpc 3.2.2
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: allow readonly modeswitch functionreferences and anonymousfunctions
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Dotted filenames for package pastojs
Commit consists out of
  • A packages/pastojs/namespaced/=Pas2Js.Logger.pp
  • A packages/pastojs/namespaced/Pas2Js.Compiler.Base.pp
  • A packages/pastojs/namespaced/Pas2Js.Compiler.Config.pp
  • A packages/pastojs/namespaced/Pas2Js.Compiler.Files.pp
  • A packages/pastojs/namespaced/Pas2Js.Compiler.Lib.pp
  • A packages/pastojs/namespaced/Pas2Js.Compiler.Pcu.pp
  • A packages/pastojs/namespaced/Pas2Js.Compiler.PostProcess.pp
  • A packages/pastojs/namespaced/Pas2Js.Compiler.Transpile.pp
  • A packages/pastojs/namespaced/Pas2Js.Compiler.Transpiler.pp
  • A packages/pastojs/namespaced/Pas2Js.Filer.pp
  • A packages/pastojs/namespaced/Pas2Js.Files.Cache.pp
  • A packages/pastojs/namespaced/Pas2Js.Files.Fs.pp
  • A packages/pastojs/namespaced/Pas2Js.Files.Utils.pp
  • A packages/pastojs/namespaced/Pas2Js.Logger.pp
  • A packages/pastojs/namespaced/Pas2Js.Parser.pp
  • A packages/pastojs/namespaced/Pas2Js.Resources.Html.pp
  • A packages/pastojs/namespaced/Pas2Js.Resources.Js.pp
  • A packages/pastojs/namespaced/Pas2Js.Resources.Strings.pp
  • A packages/pastojs/namespaced/Pas2Js.Resources.pp
  • A packages/pastojs/namespaced/Pas2Js.SrcMap.pp
  • A packages/pastojs/namespaced/Pas2Js.UseAnalyzer.pp
  • A packages/pastojs/namespaced/Pas2Js.Utils.pp
  • A packages/pastojs/namespaces.lst
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/fppjssrcmap.pp
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jscompilercfg.pp
  • M packages/pastojs/src/pas2jscompilerpp.pp
  • M packages/pastojs/src/pas2jsfilecache.pp
  • M packages/pastojs/src/pas2jsfiler.pp
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfileutilsunix.inc
  • M packages/pastojs/src/pas2jsfileutilswin.inc
  • M packages/pastojs/src/pas2jsfs.pp
  • M packages/pastojs/src/pas2jsfscompiler.pp
  • M packages/pastojs/src/pas2jshtmlresources.pp
  • M packages/pastojs/src/pas2jsjsresources.pp
  • M packages/pastojs/src/pas2jslibcompiler.pp
  • M packages/pastojs/src/pas2jslogger.pp
  • M packages/pastojs/src/pas2jspcucompiler.pp
  • M packages/pastojs/src/pas2jspparser.pp
  • M packages/pastojs/src/pas2jsresources.pp
  • M packages/pastojs/src/pas2jsresstrfile.pp
  • M packages/pastojs/src/pas2jsuseanalyzer.pp
  • M packages/pastojs/src/pas2jsutils.pp


The exit code isn't reseted in the pas2js compiler.
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: fixed pass non safecall proctype to safecall proc type arg, issue gitlab 0039261
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pas2js: createSafeCallback: return null for null
Commit consists out of
  • M utils/pas2js/dist/rtl.js


set default result in TPCUWriter.IsExternalEl
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/pas2jslogger.pp


Changed the map file name to keep all um UTF-8.
Commit consists out of
  • M packages/pastojs/src/fppjssrcmap.pp
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jsfiler.pp
  • M packages/pastojs/src/pas2jsfscompiler.pp


Removed unit.
Commit consists out of
  • D packages/pastojs/namespaced/=Pas2Js.Logger.pp


pas2js: updated lpi
Commit consists out of
  • M utils/pas2js/pas2js.lpi


Invalid pointer operation.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: skip specialized methods in RTTI, gitlab 0039268
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Removed not used unit.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Fixed creation pointer information in Pas2Js.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Allow constructor RTTI info in Pas2Js generated file.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: fixed possible mem leak
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: fixed pass ClassInstVar to IntfType
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pas2js: skip invalid surrogate
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: do not add rtti for public constructor for class without rtti, related gitlab 0037752
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Rework to use new fpdebugcapture unit
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


* Remove duplicate code, move some code from fileutils to utils
Commit consists out of
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfileutilsunix.inc
  • M packages/pastojs/src/pas2jsfileutilswin.inc
  • M packages/pastojs/src/pas2jsutils.pp


* Allow compilation for wasm
Commit consists out of
  • M packages/pastojs/fpmake.pp
  • M packages/pastojs/src/pas2jscompilerpp.pp
  • M packages/pastojs/src/pas2jsfilecache.pp
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfileutilsnodejs.inc
  • M packages/pastojs/src/pas2jsfileutilsunix.inc
  • A packages/pastojs/src/pas2jsfileutilswasm.inc
  • M packages/pastojs/src/pas2jsfileutilswin.inc
  • M packages/pastojs/src/pas2jsutils.pp


* Fix windows compilation
Commit consists out of
  • M packages/pastojs/src/pas2jsfileutils.pp


* Fix compilation after Delpĥi mode strings were added
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


* Register msDelphiMultilineStrings
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Fix for external class declared inside another external class.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Fix compilation
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Fix for function Val to validate the parameter count of the function.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Subtarget support
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jscompilercfg.pp


* Extra directive name
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


Changed the default value for Char, to be a #0 char and not an empty string.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


fcl-passrc: fixed unique number
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


pastojs: fixed cmd line help -t param
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: simplified
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: clean up
Commit consists out of
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jslogger.pp


* Set subtarget define as soon as -t option is parsed
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: forbid subtarget -t parameter in config file
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


* Correct check on command-line for -t
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


* SUBTARGET defines
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pas2js: marked allowed writeln
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


pastojs: fixed compile with pas2js
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfileutilsnodejs.inc
  • M packages/pastojs/src/pas2jslogger.pp
  • M packages/pastojs/src/pas2jsutils.pp
  • M utils/pas2js/nodepas2js.pp


pas2js: updated nodepas2js and compile with ecmascript6
Commit consists out of
  • M utils/pas2js/nodepas2js.lpi
  • M utils/pas2js/nodepas2js.pp


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Generated record info to allow creation of a record by RTTI information.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: set version to 3.1.1
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp
  • M utils/pas2js/dist/rtl.js


Fix for default value of a class of type.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: convert pascal ** to js **
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcconverter.pas
  • M packages/pastojs/tests/tcmodules.pas


* Patch from Thierry Gayet to fix crash when no options are specified on command-line
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


* -r/chrome option
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


* Use writehelp to display error
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


Changed the implementation to allow await to accept functions that return a promise.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Checking the compatibility of the procedure with the await function.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Specify dotted units
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


* Allow to build stub
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


* Remove wrong help line
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


New string for new parser option
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


* Allow to specify used classes
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M utils/pas2js/webidl2pas.pp


Fix for locating the exception type when compiling with the units with namespace.
Commit consists out of
  • M utils/pas2js/dist/rtl.js


* Make getters/setter protected, add flag to make them private methods
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M utils/pas2js/webidl2pas.lpi
  • M utils/pas2js/webidl2pas.pp


* Update debug info setting
Commit consists out of
  • M utils/pas2js/webidl2pas.lpi


pas2js: rtl.showException: show stack trace both in alert box and console
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: fixed else modeswitch
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


pas2js: added path to fcl-web
Commit consists out of
  • M utils/pas2js/compileserver.lpi


* Build on top of new fpsimpleserver
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: added resourcestring
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcgenerics.pas
  • M packages/pastojs/tests/tcmodules.pas


* Fix compiler hints
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


Pas2JS: showException with stack trace for RTL Exception object
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: extended rtti for methods and properties
Commit consists out of
  • M packages/fcl-passrc/src/pastree.pp
  • M packages/fcl-passrc/src/pasuseanalyzer.pas
  • M packages/fcl-passrc/src/pparser.pp
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcgenerics.pas
  • M packages/pastojs/tests/tcmodules.pas
  • M packages/pastojs/tests/tcoptimizations.pas
  • M utils/pas2js/dist/rtl.js


pastojs: default property rtti visibility publishedpublic
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


Fix for visibility information when a function is a publish declaration.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: rtti flag for class property
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pas2js: make typeinfo(char) a tTypeInfoInteger descendant
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: convert exit(ComIntf) to setting Result variable, issue gitlab 0039292
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: fixed refcount for-Intf-in-something-do, issue gitlab 0039293
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


* Allow to specify list of banned classes.
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


Fix for the visibility checking with the correct configuration.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: updated year
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jscompiler.pp


* Better RaiseE exception class handling
Commit consists out of
  • M utils/pas2js/dist/rtl.js


* Fix conflict
Commit consists out of
  • M utils/pas2js/dist/rtl.js


* Resolve conflict
Commit consists out of
  • M utils/pas2js/dist/rtl.js


* Avoid conflict with dirwatch in fcl-base
Commit consists out of
  • M utils/pas2js/compileserver.lpi
  • R099 utils/pas2js/dirwatch.pp utils/pas2js/dirw.pp
  • M utils/pas2js/fpmake.pp
  • M utils/pas2js/httpcompiler.pp


pastojs: array of interface: started copy, concat, insert
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pastojs: array of com interface: assign, pass as arg
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: array of com interface
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pastojs: fixed compile with pas2js
Commit consists out of
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfileutilsnodejs.inc


pas2js: marked writeln
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfscompiler.pp
  • M packages/pastojs/src/pas2jslogger.pp


Use temp dir. Fixes issue gitlab 0040877
Commit consists out of
  • M packages/pastojs/src/pas2jslogger.pp


* Another inotify event change
Commit consists out of
  • M utils/pas2js/dirw.pp


pastojs: record rtti: add reference to type for records with rtti members
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcgenerics.pas
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pastojs: fixed tests
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pastojs: fixed pas2js async proc requiring TJSPromise
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: set main version to 3.3.1
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: set main version to 3.3.1
Commit consists out of
  • M utils/pas2js/dist/rtl.js


* Flag to allow unknown macros
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


* Forgot to commit :(
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


Checking the ancestral in all levels of the class declaration to load the correct RTTI information about the declared class.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Forgot to commit: New member in varmodifier
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


* Syntax check only flag
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jsfileutilswasm.inc


* Remove debug statement
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


Fix webassembly compilation.
Commit consists out of
  • M packages/pastojs/src/pas2jsutils.pp
  • M rtl/objpas/math.pp

Revisions in bigsets in this set fb44abdcc1e344106802d06cb409732323b7929f