Description: pas2js and javascript related. (active) Revisions in this set aa03991088eb1856cf7ed2e88a3173dd5709d210,4ddaa26fc06824c8212e34d8ed99f20a0298eb74,e72665051f16a80d673a8d1f92a9997fb35a5f26,33b29b0df4454ea4fde0782c6542668b324780b5,4fdeada0a5b43442f09ebe64cee3cac9f2a2a860,4401ef32bb51ed138015821fc2c8f51c467fec6d,40dc7380dc3dda2d7b08082437de6bf285e21700,261c0ff708862fd8bfa3fc7487ef6747ff91ca45,b36154671b20b843607d3093c673f23bcfc89fcc,d20f18634f5d0dd2bd365dbd8f2ff6b69f48e351,7e57e4514a46336b724174503c7a628e812b24db,679cfab709f7c6c9415524d384716b063a7dfb8a,bad14c5dbd1f72a2ed532636d390fff37b65b195,a4821b1d0cacf6458dd21544caddbc52d10255ff,2781be118f8cb52757eaa7b369332f72550f6252,7e158b6c9b70248ab9de3a12484a9c82f6c17ef2,c27823568a0c35eacd38cbd8428f8b30563dc452,0053cec8809421efc739d7f2e5610fa7c966e61a,59b49addc0f257a695aedd57f28b73b96382ba3b,6c4198fdf3b71e24886479cae3fb529d82e4b556,ffc3e1780d7fb636bd11692558012983e45127af,5d571853acdbf9ca26966ae9ddd0eff94aa565c4,3e621f201456c6f1cd7c297078f618ffcf953001,d14c13fc7213b129d33f5ef83213c245ce85dd3f,f10fae66df3eac37f6e2b9808c48e0075921374f,0b5c8030e40ec3176d667a3bce0db00222b3a809,6c1c4a66e820f3f807edff51be7abbc357b661e8,a46261bc15ad93c953e8d116a2a7bb311a4fac0f,a13694988df7925be96e917c3952e82036d2653e,781da5e60d334d6f59cfe97a511660b353bd5ddc,a0c0a8fa8c1b8d9ab6113eaa6ab6705b2b071df1,8ae1b6eace7813158e0846dc6edf1c79216aeea1,1e80ae406d66ba18ff5271d413c72f48f0f698ea,3ceddfb2d682a6440d36ee15fc4d2ebdd599cf46,20ae686e31f47256d657a3bb2b79751a98deb38a,0aecf4d89f40156e602576f251d2ec7b3a442a73,a4a469ae3786be89f66b7ea635fbc6f3d398ced5,4c544d7858f5e74727a4ff57dae7e5426ac73ce6,429438fbb9ed8127d3129ad0bfdec8081afbd05d,d2a091ef8522bc99a779f3de26e2c6f1e2065061,7997f884b70454fcb9067aec884b947b1d6e7759,da0260262d80c4a4c3ee0c854bf1009247b36946,2bf377744ae19bff141878708df2c9beb78b03f8,3e181d7640ded13fddab537b461c3a1aaf78fc59,9e60c686b42b79ea69b97aa5376e4e71e8fb333c,87a9214983a52f7564ec282cfaedfdc107b6541a,0f43c7b229f2b400edbd22ac0e2b242755260a41,6f5c356ae5a6ad844e37cb65678b3113ac593415,910fc7215dbabcee683ebb75ef0dbda911b7edbf,93a47ddada3fce302dd726ed01dcc373a7925605,acb1e598620b6286da9e0dec38db7e27cbfb4015,3cec86390a07ac742c50cf0d4649608fbf09d7c4,81c6474e9f4bce4d5072be34346d1381cde9bf66,9d7fe320288890b8664116a5d8151796dbbf1fed,6ec8c9e2a23cb8126ffe9fda3b2656b0a64d3f4b,5f757a231322bbc9cc34f1d6f0d0e218b9d511aa,1066a0dbfd451e56e632d8c10f16cfce5e6da05e,6b4ee224bf6024e12821e2e3889937f3d404a11b,ccd445bbd10f1989ec0bb9bafdebfe5eeff08fff,93866592862dc797b5208a00f152827200d27b5b,440af0f81f55a802d7dcdecc8758a0b637fe02fa,322503678d0522ba5aa513c863d7f81e336df652,37a5130fc3bb1be79c4e1bee59da728a69c65ecb,55ecd471c834b9d010f7b9f7d66097d327597753,6cfff900e8d7df566c11220c344afff9b39393e1,757f65d0e283c9fd33f2f99e794203590711c686,a9705e64362fddd8e0bbb7a96c7906de0ff92efa,47a4b9af4c4d41a68265fe4796079c841a922825,8f576a3aefe770e237187d5410a476d542f7ed35,d863ab6a243022cc8b2605039c41dae84b089169,7228b558dd79f5c95be0077f030851288aa72248,dd4de2f7e064a75157dc2012f05e8d243983eb33,14fa611979d4005e98315d6aeaf6cf8c8cd24e68,8ecdc6ed057684f8633e7082646403b862edc541,0778071be7a1d3c3360d5b3302134801b539c666,9f93b88c1c3297900ff522604b0803534ba85d05,f477b94f0f6ef9fe178f9c14b6c5c6e8b70e1ebb,c7db379a4fd80a492cd2c40554d0260ee4cb74d2,6bb5c3c48cf0c38fe27fb5f416572924defe1b95,bb817db47afaf781dcc8ec937fd9ad93694ed032,985dec61b1898c9d8f730ece7049748dd0a9742b,00330a562c62423f9dd4579d8a64e0e0b5d4f1f2,f4863177b6583145162fb365e6b6cc24d9bdc1a7,9d00605c358778bc44e87ddb9fe0ba795a84ca1b,652d41a70a9ed048c56bd12e03099484973ecdb8,1866aa1515412eab5dca74c54c3e94c85b4abd31,363bc3e019cac4f6c691c1582ef04731e5a21c9d,dd78479afa84c0819c65ce4b7c3c61dcbb357a3a,9120ef74e57a7703bca8272ff833d48fd4202972,9ba9e886aeb905884dff95ffff2cc4f2a1b516d1,8a8699ab6a5b50fdfc4d40beabfb2158baa2dc6f,68217c7cd0661ccd2d38ffc0eb7df8797478a036,dd768554b48dc2ca35580a6617da9717d2edfd32,776216d032717bb4bc35a0fa02631d1030a16721,ae5a15825a07388d6de7b296a28a0defa04f3aad,e549de1e3a6a8b1bb1c3dada7c8a74caec25b5c3,c22d1530f716540d63b64504c3d3943a87fe4285,84fb1c5a6888789d2851d056f487c4988e6561d6,f232009010d2f2006049b3246d2db7406dbafa97,92e960c49a97e8ed7188d3a9a2362f138c7681dc,f6de2c57569fa73db7b241b33ad89795935b310f,03d7518b9b3f5d3a9aaf607de9d1f52e149df087,70311bffc66230c609c2ec3a93bc3c6a74df350f commit aa03991088eb1856cf7ed2e88a3173dd5709d210 Author: Mattias Gaertner Date: Mon May 3 19:32:52 2021 +0000 pastojs: fixed classmethod pointer git-svn-id: trunk@49333 - M utils/pas2js/dist/rtl.js --- commit 4ddaa26fc06824c8212e34d8ed99f20a0298eb74 Author: Mattias Gaertner Date: Wed May 12 19:47:26 2021 +0000 pastojs: nested external class constructor git-svn-id: trunk@49351 - M packages/pastojs/tests/tcmodules.pas M utils/pas2js/docs/translation.html --- commit e72665051f16a80d673a8d1f92a9997fb35a5f26 Author: Mattias Gaertner Date: Sat May 15 12:09:26 2021 +0000 pastojs: fixed float / 0.0 results at compiletime in inf instead of divbyzero, issue #38815 git-svn-id: trunk@49370 - M packages/fcl-passrc/src/pasresolveeval.pas M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 33b29b0df4454ea4fde0782c6542668b324780b5 Author: Mattias Gaertner Date: Thu Jun 3 15:37:44 2021 +0000 pastojs: low/high(astring) git-svn-id: trunk@49472 - M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolver.pas M packages/pastojs/src/fppas2js.pp M packages/pastojs/src/pas2jsfiler.pp M packages/pastojs/tests/tcmodules.pas --- commit 4fdeada0a5b43442f09ebe64cee3cac9f2a2a860 Author: mattias Date: Wed Aug 18 09:45:26 2021 +0200 pastojs: emulate compile time assign integer constant of different type M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/src/pasresolver.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 4401ef32bb51ed138015821fc2c8f51c467fec6d Author: mattias Date: Wed Aug 18 09:45:26 2021 +0200 pastojs: emulate compile time assign integer constant of different type M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/src/pasresolver.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 40dc7380dc3dda2d7b08082437de6bf285e21700 Author: Michaël Van Canneyt Date: Wed Sep 1 22:43:36 2021 +0200 * Correct precisions M utils/pas2js/dist/rtl.js --- commit 261c0ff708862fd8bfa3fc7487ef6747ff91ca45 Author: mattias Date: Thu Sep 2 15:13:53 2021 +0200 pastojs: fixed typecast jsvalue to external class instance not checking if Object M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas M packages/pastojs/tests/testpas2js.lpi --- commit b36154671b20b843607d3093c673f23bcfc89fcc Author: Michaël Van Canneyt Date: Sat Sep 4 17:49:32 2021 +0200 * Bring compileserver functionality up-to-date with simpleserver M utils/pas2js/httpcompiler.pp --- commit d20f18634f5d0dd2bd365dbd8f2ff6b69f48e351 Author: mattias Date: Mon Sep 6 16:51:48 2021 +0200 pas2js: git ignore linux binaries A utils/pas2js/.gitignore M utils/pas2js/compileserver.lpi --- commit 7e57e4514a46336b724174503c7a628e812b24db Author: mattias Date: Wed Sep 8 18:25:50 2021 +0200 pastojs: added TPas2jsMapper.SaveJSToStream M packages/pastojs/src/fppjssrcmap.pp --- commit 679cfab709f7c6c9415524d384716b063a7dfb8a Author: mattias Date: Wed Sep 8 18:31:12 2021 +0200 pastojs: added hook GetFileSrcAttr to skip generating srcmap of some files 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 --- commit bad14c5dbd1f72a2ed532636d390fff37b65b195 Author: mattias Date: Thu Sep 9 16:09:52 2021 +0200 pas2js: httpcompiler: fixed reading values fomr config file M utils/pas2js/httpcompiler.pp --- commit a4821b1d0cacf6458dd21544caddbc52d10255ff Author: Michaël Van Canneyt Date: Sat Sep 11 14:33:47 2021 +0200 * Additional module platform (cherry picked from commit 664de8653dc56b13cddac2cd7024697756ae422d) M packages/pastojs/src/fppas2js.pp M packages/pastojs/src/pas2jscompiler.pp --- commit 2781be118f8cb52757eaa7b369332f72550f6252 Author: Michaël Van Canneyt Date: Sat Sep 11 15:23:25 2021 +0200 * Add linklib, add some formatting M utils/pas2js/docs/translation.html --- commit 7e158b6c9b70248ab9de3a12484a9c82f6c17ef2 Author: Michaël Van Canneyt Date: Sat Sep 11 15:29:52 2021 +0200 * Forgot to commit M packages/pastojs/src/pas2jsfiler.pp --- commit c27823568a0c35eacd38cbd8428f8b30563dc452 Author: Michaël Van Canneyt Date: Sat Sep 11 18:01:37 2021 +0200 * libimports added M utils/pas2js/dist/rtl.js --- commit 0053cec8809421efc739d7f2e5610fa7c966e61a Author: Michaël Van Canneyt Date: Tue Sep 14 09:08:31 2021 +0200 * Export SetPas2JSGetFileSrcAttrCallBack M utils/pas2js/pas2jslib.pp --- commit 59b49addc0f257a695aedd57f28b73b96382ba3b Author: Michaël Van Canneyt Date: Tue Sep 14 09:16:48 2021 +0200 Revert "* Export SetPas2JSGetFileSrcAttrCallBack" This reverts commit 0053cec8809421efc739d7f2e5610fa7c966e61a. M utils/pas2js/pas2jslib.pp --- commit 6c4198fdf3b71e24886479cae3fb529d82e4b556 Author: mattias Date: Tue Sep 14 10:53:12 2021 +0300 pas2js: fixed typeinfo procvar resulttype nil M utils/pas2js/dist/rtl.js --- commit ffc3e1780d7fb636bd11692558012983e45127af Author: mattias Date: Tue Sep 14 11:47:10 2021 +0300 pas2js: added SetPas2JSGetFileSrcAttrCallBack M packages/pastojs/src/pas2jslibcompiler.pp M utils/pas2js/pas2jslib.pp --- commit 5d571853acdbf9ca26966ae9ddd0eff94aa565c4 Author: mattias Date: Tue Sep 14 15:51:00 2021 +0300 pas2js: compile httpcompiler with fpc 3.2.2 M utils/pas2js/httpcompiler.pp --- commit 3e621f201456c6f1cd7c297078f618ffcf953001 Author: Michaël Van Canneyt Date: Wed Sep 15 11:22:52 2021 +0200 * Allow to specify address M utils/pas2js/httpcompiler.pp --- commit d14c13fc7213b129d33f5ef83213c245ce85dd3f Author: mattias Date: Sun Sep 19 14:04:29 2021 +0200 pastojs: fixed compile tests M packages/pastojs/tests/tcprecompile.pas --- commit f10fae66df3eac37f6e2b9808c48e0075921374f Author: mattias Date: Sun Sep 19 14:11:51 2021 +0200 pastojs: error on linklib options M packages/pastojs/src/pas2jscompiler.pp --- commit 0b5c8030e40ec3176d667a3bce0db00222b3a809 Author: mattias Date: Sun Sep 19 16:55:12 2021 +0200 pas2js: comment M utils/pas2js/httpcompiler.pp --- commit 6c1c4a66e820f3f807edff51be7abbc357b661e8 Author: mattias Date: Sun Sep 19 16:56:36 2021 +0200 pastojs: fixed invalidate directory cache M packages/pastojs/src/pas2jsfilecache.pp M packages/pastojs/src/pas2jspcucompiler.pp M packages/pastojs/tests/tcunitsearch.pas --- commit a46261bc15ad93c953e8d116a2a7bb311a4fac0f Author: mattias Date: Sun Sep 19 17:03:20 2021 +0200 pastojs: fixed tests M packages/pastojs/tests/tcprecompile.pas --- commit a13694988df7925be96e917c3952e82036d2653e Author: mattias Date: Sun Sep 19 17:27:34 2021 +0200 pastojs: fixed assign external const to int M packages/pastojs/src/fppas2js.pp --- commit 781da5e60d334d6f59cfe97a511660b353bd5ddc Author: mattias Date: Tue Sep 21 12:21:42 2021 +0200 pas2js: nil typeinfo Module, Attr and params M utils/pas2js/dist/rtl.js --- commit a0c0a8fa8c1b8d9ab6113eaa6ab6705b2b071df1 Author: mattias Date: Wed Sep 22 13:10:05 2021 +0200 pas2js: fixed rtl.tTypeMemberProperty M utils/pas2js/dist/rtl.js --- commit 8ae1b6eace7813158e0846dc6edf1c79216aeea1 Author: mattias Date: Thu Sep 23 17:59:21 2021 +0200 pastojs: clone multi dim static array M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcgenerics.pas M packages/pastojs/tests/tcmodules.pas --- commit 1e80ae406d66ba18ff5271d413c72f48f0f698ea Author: mattias Date: Wed Oct 20 10:36:53 2021 +0200 pastojs: comments M packages/pastojs/src/pas2jscompiler.pp --- commit 3ceddfb2d682a6440d36ee15fc4d2ebdd599cf46 Author: mattias Date: Wed Oct 20 10:37:18 2021 +0200 pastojs: added test linklib M packages/pastojs/tests/tcmodules.pas M packages/pastojs/tests/tcunitsearch.pas --- commit 20ae686e31f47256d657a3bb2b79751a98deb38a Author: mattias Date: Wed Oct 20 10:58:56 2021 +0200 pastojs: test unit linklib M packages/pastojs/tests/tcunitsearch.pas --- commit 0aecf4d89f40156e602576f251d2ec7b3a442a73 Author: mattias Date: Wed Oct 20 11:32:54 2021 +0200 pastojs: library: create and call main M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas M utils/pas2js/dist/rtl.js --- commit a4a469ae3786be89f66b7ea635fbc6f3d398ced5 Author: mattias Date: Wed Oct 20 14:56:05 2021 +0200 pastojs: library: export name M packages/fcl-passrc/tests/tcresolver.pas M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 4c544d7858f5e74727a4ff57dae7e5426ac73ce6 Author: mattias Date: Wed Oct 20 16:59:41 2021 +0200 pastojs: library: export unitname.name as alias M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 429438fbb9ed8127d3129ad0bfdec8081afbd05d Author: mattias Date: Thu Oct 21 20:02:22 2021 +0200 pastojs: fixed clear com interface reference in class field on destroy M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit d2a091ef8522bc99a779f3de26e2c6f1e2065061 Author: mattias Date: Thu Oct 21 22:57:42 2021 +0200 pastojs: library: export var M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 7997f884b70454fcb9067aec884b947b1d6e7759 Author: mattias Date: Fri Oct 22 23:04:02 2021 +0200 pastojs: library: forbid unit exports M packages/pastojs/src/fppas2js.pp --- commit da0260262d80c4a4c3ee0c854bf1009247b36946 Author: mattias Date: Thu Nov 18 20:43:53 2021 +0100 pastojs: fixed call type helper on type helper read from pcu M packages/pastojs/src/fppas2js.pp --- commit 2bf377744ae19bff141878708df2c9beb78b03f8 Author: Henrique Gottardi Werlang Date: Thu Sep 15 11:14:35 2022 -0300 Changed the interface creation to keep the generic name of an interface. M utils/pas2js/dist/rtl.js --- commit 3e181d7640ded13fddab537b461c3a1aaf78fc59 Author: mattias Date: Tue Oct 11 00:41:24 2022 +0200 pastojs: fixed clone array of tobject, pas2js issue 39238 M packages/pastojs/src/fppas2js.pp --- commit 9e60c686b42b79ea69b97aa5376e4e71e8fb333c Author: Michaël Van Canneyt Date: Wed Oct 19 22:56:07 2022 +0200 * Add crossoriginisolation and debugcapture M utils/pas2js/httpcompiler.pp --- commit 87a9214983a52f7564ec282cfaedfdc107b6541a Author: mattias Date: Fri Oct 21 12:10:09 2022 +0100 pastojs: FindDefaultConfig: search in symlinked compiler exe M packages/pastojs/src/pas2jscompilercfg.pp --- commit 0f43c7b229f2b400edbd22ac0e2b242755260a41 Author: mattias Date: Tue Oct 25 17:52:08 2022 +0200 pas2js: use exename instead of paramstr 0, to search pas2js.cfg in exe location M utils/pas2js/pas2js.pp --- commit 6f5c356ae5a6ad844e37cb65678b3113ac593415 Author: Michaël Van Canneyt Date: Mon Jan 30 14:45:24 2023 +0100 * PChar -> PAnsiChar M utils/pas2js/dirwatch.pp --- commit 910fc7215dbabcee683ebb75ef0dbda911b7edbf Author: Michaël Van Canneyt Date: Wed Feb 8 15:48:35 2023 +0100 * Added additional constants for enumerated, fix build M packages/pastojs/src/pas2jsfiler.pp --- commit 93a47ddada3fce302dd726ed01dcc373a7925605 Author: mattias Date: Tue Feb 14 22:38:42 2023 +0100 pas2js: fixed compileserver compile with fpc 3.2.2 M utils/pas2js/httpcompiler.pp --- commit acb1e598620b6286da9e0dec38db7e27cbfb4015 Author: mattias Date: Fri Mar 3 22:18:41 2023 +0100 pastojs: allow readonly modeswitch functionreferences and anonymousfunctions M packages/pastojs/src/fppas2js.pp --- commit 3cec86390a07ac742c50cf0d4649608fbf09d7c4 Author: mattias Date: Fri Mar 3 23:17:55 2023 +0100 fcl-js: fixed writing small floats M packages/fcl-js/src/jswriter.pp M packages/pastojs/tests/tcmodules.pas --- commit 81c6474e9f4bce4d5072be34346d1381cde9bf66 Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:01 2023 +0100 * Dotted filenames for package pastojs 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 --- commit 9d7fe320288890b8664116a5d8151796dbbf1fed Author: Henrique Gottardi Werlang Date: Fri May 12 17:40:20 2023 -0300 The exit code isn't reseted in the pas2js compiler. M packages/pastojs/src/pas2jscompiler.pp --- commit 6ec8c9e2a23cb8126ffe9fda3b2656b0a64d3f4b Author: mattias Date: Fri May 12 22:21:07 2023 +0200 passrc: test issue 39216 M packages/pastojs/tests/tcgenerics.pas --- commit 5f757a231322bbc9cc34f1d6f0d0e218b9d511aa Author: mattias Date: Sat May 13 11:06:57 2023 +0200 pastojs: fixed pass non safecall proctype to safecall proc type arg, issue #39261 M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 1066a0dbfd451e56e632d8c10f16cfce5e6da05e Author: mattias Date: Sat May 13 11:24:38 2023 +0200 pas2js: createSafeCallback: return null for null M utils/pas2js/dist/rtl.js --- commit 6b4ee224bf6024e12821e2e3889937f3d404a11b Author: Jinyang He Date: Wed Jun 21 11:26:22 2023 +0800 set default result in TPCUWriter.IsExternalEl M packages/pastojs/src/pas2jsfiler.pp --- commit ccd445bbd10f1989ec0bb9bafdebfe5eeff08fff Author: mattias Date: Wed Jul 12 08:13:09 2023 +0200 pastojs: less hints M packages/pastojs/src/pas2jslogger.pp --- commit 93866592862dc797b5208a00f152827200d27b5b Author: mattias Date: Wed Jul 12 08:20:16 2023 +0200 pastojs: added test for rangecheck currency M packages/pastojs/tests/tcmodules.pas --- commit 440af0f81f55a802d7dcdecc8758a0b637fe02fa Author: mattias Date: Wed Jul 12 10:22:02 2023 +0200 fcl-passrc, pastojs: fixed crash on evaluating ord(int), #39260 M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcbaseparser.pas M packages/fcl-passrc/tests/tconstparser.pas M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 322503678d0522ba5aa513c863d7f81e336df652 Author: mattias Date: Wed Jul 12 13:12:15 2023 +0200 pastojs: fixed test on windows M packages/pastojs/tests/tcmodules.pas M packages/pastojs/tests/tcunitsearch.pas --- commit 37a5130fc3bb1be79c4e1bee59da728a69c65ecb Author: mattias Date: Wed Jul 12 14:19:21 2023 +0200 pastojs: TCustomTestCLI.OnWriteFile: check if binary M packages/pastojs/tests/tcunitsearch.pas --- commit 55ecd471c834b9d010f7b9f7d66097d327597753 Author: Henrique Gottardi Werlang Date: Fri Jul 14 16:04:58 2023 -0300 Changed the map file name to keep all um UTF-8. M packages/pastojs/src/fppjssrcmap.pp M packages/pastojs/src/pas2jscompiler.pp --- commit 6cfff900e8d7df566c11220c344afff9b39393e1 Author: Michaël Van Canneyt Date: Sat Jul 15 17:56:57 2023 +0200 * Fix tests M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/src/pscanner.pp 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/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 --- commit 757f65d0e283c9fd33f2f99e794203590711c686 Author: mattias Date: Tue Jul 18 20:19:47 2023 +0200 pastojs: less hints M packages/pastojs/src/fppas2js.pp M packages/pastojs/src/pas2jsfiler.pp M packages/pastojs/src/pas2jsfscompiler.pp --- commit a9705e64362fddd8e0bbb7a96c7906de0ff92efa Author: Henrique Gottardi Werlang Date: Thu Jul 27 17:07:44 2023 -0300 Removed unit. D packages/pastojs/namespaced/=Pas2Js.Logger.pp --- commit 47a4b9af4c4d41a68265fe4796079c841a922825 Author: mattias Date: Wed Aug 2 08:48:27 2023 +0200 pastojs: less hints M packages/fcl-passrc/src/pasresolver.pp M packages/pastojs/src/pas2jslogger.pp --- commit 8f576a3aefe770e237187d5410a476d542f7ed35 Author: mattias Date: Wed Aug 2 08:52:16 2023 +0200 pas2js: updated lpi M utils/pas2js/pas2js.lpi --- commit d863ab6a243022cc8b2605039c41dae84b089169 Author: Henrique Gottardi Werlang Date: Thu Aug 3 14:21:59 2023 -0300 Invalid pointer operation. M packages/pastojs/src/fppas2js.pp --- commit 7228b558dd79f5c95be0077f030851288aa72248 Author: mattias Date: Fri Aug 4 02:07:05 2023 +0200 pastojs: skip specialized methods in RTTI, #39268 M packages/pastojs/src/fppas2js.pp --- commit dd4de2f7e064a75157dc2012f05e8d243983eb33 Author: Henrique Gottardi Werlang Date: Tue Aug 8 13:11:18 2023 -0300 Removed not used unit. M packages/pastojs/src/fppas2js.pp --- commit 14fa611979d4005e98315d6aeaf6cf8c8cd24e68 Author: Henrique Gottardi Werlang Date: Tue Aug 8 15:13:49 2023 -0300 Fixed creation pointer information in Pas2Js. M packages/pastojs/src/fppas2js.pp --- commit 8ecdc6ed057684f8633e7082646403b862edc541 Author: Henrique Gottardi Werlang Date: Tue Aug 8 16:58:09 2023 -0300 Allow constructor RTTI info in Pas2Js generated file. M packages/pastojs/src/fppas2js.pp --- commit 0778071be7a1d3c3360d5b3302134801b539c666 Author: mattias Date: Wed Aug 16 18:08:46 2023 +0200 pastojs: fixed possible mem leak M packages/pastojs/src/fppas2js.pp --- commit 9f93b88c1c3297900ff522604b0803534ba85d05 Author: mattias Date: Wed Aug 16 18:33:09 2023 +0200 pastojs: fixed pass ClassInstVar to IntfType M packages/pastojs/src/fppas2js.pp --- commit f477b94f0f6ef9fe178f9c14b6c5c6e8b70e1ebb Author: mattias Date: Tue Oct 17 13:02:12 2023 +0200 fcl-js: fixed EscapeString for surrogates M packages/fcl-js/src/jswriter.pp --- commit c7db379a4fd80a492cd2c40554d0260ee4cb74d2 Author: mattias Date: Tue Oct 17 13:02:45 2023 +0200 pastojs: errors on illegal char const M packages/fcl-passrc/src/pasresolveeval.pas M packages/pastojs/src/fppas2js.pp --- commit 6bb5c3c48cf0c38fe27fb5f416572924defe1b95 Author: mattias Date: Tue Oct 17 13:03:12 2023 +0200 pastojs: added test for utf-16 surrogates M packages/pastojs/tests/tcmodules.pas --- commit bb817db47afaf781dcc8ec937fd9ad93694ed032 Author: mattias Date: Tue Oct 17 13:11:09 2023 +0200 pas2js: skip invalid surrogate M packages/pastojs/src/fppas2js.pp --- commit 985dec61b1898c9d8f730ece7049748dd0a9742b Author: mattias Date: Tue Oct 17 15:09:22 2023 +0200 pastojs: do not add rtti for public constructor for class without rtti, related #37752 M packages/pastojs/src/fppas2js.pp --- commit 00330a562c62423f9dd4579d8a64e0e0b5d4f1f2 Author: Michaël Van Canneyt Date: Mon Oct 23 23:43:10 2023 +0200 * Rework to use new fpdebugcapture unit M utils/pas2js/httpcompiler.pp --- commit f4863177b6583145162fb365e6b6cc24d9bdc1a7 Author: Michaël Van Canneyt Date: Tue Oct 24 10:14:37 2023 +0200 * Remove duplicate code, move some code from fileutils to utils M packages/pastojs/src/pas2jsfileutils.pp M packages/pastojs/src/pas2jsfileutilsunix.inc M packages/pastojs/src/pas2jsfileutilswin.inc M packages/pastojs/src/pas2jsutils.pp --- commit 9d00605c358778bc44e87ddb9fe0ba795a84ca1b Author: Michaël Van Canneyt Date: Tue Oct 24 10:42:12 2023 +0200 * Allow compilation for wasm 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 --- commit 652d41a70a9ed048c56bd12e03099484973ecdb8 Author: Michaël Van Canneyt Date: Tue Oct 24 10:54:18 2023 +0200 * Dependencies for utils to compile to webassembly M packages/pastojs/fpmake.pp M utils/fpmake.pp M utils/pas2js/fpmake.pp --- commit 1866aa1515412eab5dca74c54c3e94c85b4abd31 Author: Michaël Van Canneyt Date: Tue Oct 24 17:25:42 2023 +0200 * Fix windows compilation M packages/pastojs/src/pas2jsfileutils.pp --- commit 363bc3e019cac4f6c691c1582ef04731e5a21c9d Author: Michaël Van Canneyt Date: Fri Nov 17 17:20:03 2023 +0100 * Fix compilation after Delpĥi mode strings were added M packages/pastojs/src/pas2jsfiler.pp --- commit dd78479afa84c0819c65ce4b7c3c61dcbb357a3a Author: Michaël Van Canneyt Date: Sun Nov 19 11:25:14 2023 +0100 * Register msDelphiMultilineStrings M packages/pastojs/src/fppas2js.pp --- commit 9120ef74e57a7703bca8272ff833d48fd4202972 Author: Henrique Gottardi Werlang Date: Tue Nov 28 17:34:50 2023 -0300 Fix for external class declared inside another external class. M packages/pastojs/src/fppas2js.pp --- commit 9ba9e886aeb905884dff95ffff2cc4f2a1b516d1 Author: Michaël Van Canneyt Date: Wed Nov 29 00:05:53 2023 +0100 * Fix compilation M packages/pastojs/src/fppas2js.pp --- commit 8a8699ab6a5b50fdfc4d40beabfb2158baa2dc6f Author: Henrique Gottardi Werlang Date: Fri Dec 1 16:24:06 2023 -0300 Fix for function Val to validate the parameter count of the function. M packages/pastojs/src/fppas2js.pp --- commit 68217c7cd0661ccd2d38ffc0eb7df8797478a036 Author: Michaël Van Canneyt Date: Sat Dec 2 18:00:20 2023 +0100 * Subtarget support M packages/pastojs/src/pas2jscompiler.pp M packages/pastojs/src/pas2jscompilercfg.pp --- commit dd768554b48dc2ca35580a6617da9717d2edfd32 Author: Michaël Van Canneyt Date: Wed Dec 6 20:20:09 2023 +0100 * Extra directive name M packages/pastojs/src/pas2jsfiler.pp --- commit 776216d032717bb4bc35a0fa02631d1030a16721 Author: Henrique Gottardi Werlang Date: Tue Dec 12 16:55:23 2023 -0300 Changed the default value for Char, to be a #0 char and not an empty string. M packages/pastojs/src/fppas2js.pp --- commit ae5a15825a07388d6de7b296a28a0defa04f3aad Author: mattias Date: Sat Dec 16 11:12:53 2023 +0100 pastojs: fixed cmd line help -t param M packages/pastojs/src/pas2jscompiler.pp --- commit e549de1e3a6a8b1bb1c3dada7c8a74caec25b5c3 Author: mattias Date: Sat Dec 16 11:13:19 2023 +0100 pastojs: simplified M packages/pastojs/src/fppas2js.pp --- commit c22d1530f716540d63b64504c3d3943a87fe4285 Author: mattias Date: Sat Dec 16 14:25:44 2023 +0100 pastojs: fixed tests for new char init #0 M packages/pastojs/tests/tcgenerics.pas M packages/pastojs/tests/tcmodules.pas --- commit 84fb1c5a6888789d2851d056f487c4988e6561d6 Author: mattias Date: Sat Dec 16 14:26:12 2023 +0100 pastojs: clean up M packages/pastojs/src/pas2jsfileutils.pp M packages/pastojs/src/pas2jslogger.pp --- commit f232009010d2f2006049b3246d2db7406dbafa97 Author: Michaël Van Canneyt Date: Wed Dec 20 12:15:17 2023 +0100 * Set subtarget define as soon as -t option is parsed M packages/pastojs/src/pas2jscompiler.pp --- commit 92e960c49a97e8ed7188d3a9a2362f138c7681dc Author: mattias Date: Sat Dec 30 18:16:31 2023 +0100 pas2js: marked allowed writeln M utils/pas2js/webidl2pas.pp --- commit f6de2c57569fa73db7b241b33ad89795935b310f Author: mattias Date: Fri Jan 5 16:18:40 2024 +0100 pastojs: fixed compile with pas2js 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 --- commit 03d7518b9b3f5d3a9aaf607de9d1f52e149df087 Author: mattias Date: Sun Jan 7 12:53:20 2024 +0100 pas2js: updated nodepas2js and compile with ecmascript6 M utils/pas2js/nodepas2js.lpi M utils/pas2js/nodepas2js.pp --- commit 70311bffc66230c609c2ec3a93bc3c6a74df350f Author: mattias Date: Thu Jan 11 19:03:17 2024 +0100 pastojs: less hints M packages/pastojs/src/fppas2js.pp