Description: pasj2s & miscweb + fcl-passrc (active) Revisions in this set 36eea0c819c51d0424648fcb50b4f6ee52702016,a16449c54e344c4cbcb7a87cfa3653e417aa0b3a,e6fe075a425b2463204fb4593e2b90b00fe392c2,fa7d3d845b8bc4fa7335ed3f5ef73b697c35a3ec,c944484e66a3c67e92ae1a87b2329f98ea73e65a,a18e75eaffb2bea2784a87bb957205510715fe81,e8bf3817021d50f76f41f4f1ce4aef34b422144b,52e30aa332592c8a3b7afca3c98c9f6c63f4b581,bb91dadb009f9d8032f1b1ee4c065a0d144911c8,ec1766ac3f629c3c9fe09bc6895ffa36cc102915,d76cfdd9138b731ec27601bf7589c8fd490ea968,a70d33ff00fe331f8e2528ad4f0411597eb4a0c9,a8449ad9598cebb21c4a892935e41fcb28f05060,edeb5909da627e4132c280b99d0ea50ffb07fbb4,c6ce763336442f8b59239c3ef96be8709f2a4110,85928a738d71326fa3eb41c2361d0cb012bd1cca,a0a23a8968c319733a9edd1b80031ce6b334cbc2,5e082c9d9048aaa691b833c9ddbbd32413eb01a5,859755ac851477d31e6461242470e516b7b3129f,672c9b14669fd1432679d1012d3d841e01926984,f0f981882419c900360446da529fc3b8692a1b1e,89e028285624ca1193c6502f15d971e48f650e3b,3713784e40f99bf14d41875267f6943541b994c5,9bf4f9e2ce4c04a0227f722416f510a0706de4ce,664a96c58489cbd7fc636a05f21ab7edd5d1ab84,953d15a9390bba467699c0fcecd8f86bbc1128ef,e8f9ffdb5e4a3155da37aa101185fee096093eea,bf86e57cfe0726d8b9fccc3eeba815b326a5fa3a,396b516a85a692b7b8d17c7c8e08c8a3167f40b8,6dd5b63e2df7eca4f53868d2bf15cb3cd119c68f,4f3093657e11970b3b28f0d0bdcb7f39644e40ee,621dcbeaf2118a9cb7622db19bb5d859e0e22f9d,1e779014523bf774664e738d2395223b5caa85ba,540fd5e58d00e1a70ae02ff74ca199b4f6473599,952eee5ed0e4d65fd7a7ea52b9f3025976763503,9387f87db917ae23a26d56050887ce3793e11eaa,e3e8cb5b583e4e1aa9c24c0bb942dde9490dd341,473db46e083a34106ca4bcd26b3681407576dd5f,d31e219510b80dca9f0c676e5298ccdc2a935255,c0c6ce5422bb7ba906f78aeb2b3119fbd6498f67,8d1989fc9a261715c0188be4902a3255cfda361d,72f852f653b73edfc14807bf971aefbd2782ed55,30e24e48c28dc947f2721e9e524fe72894a07776,a8d19553b9151b5e13e7f07dbe71bcee9037eef5,412de8a17dbf5b23e6f85e26216b5cb645e41346,f19402e81b15a4eeb63314b892d53b97cfa0e719,ee2d2a4bd4672135b746c925e8af12febf7149ae,08742e1a91d05570ced72fd869301f3f583f5ae3,10c60c45d5f9704e376c34c5168a20cbb17f6b43,c44f82d11a4b3400e0648508e9d6fda8d132d15f,51ce1e883f4112067b5d3d3910eab0a1cf5ce657,7be86f4635f6953a65462ffa7bfa602cceff8d71,151c7ba163b2fac5b44e05a07b79ef3d1e4382d4,0fb08a76194c8fd8e08236b9657e1e03e847d385,a7545e08926723802528d0ed139606d4fc718fde,acc590ac07e438509bc2f1b09b2d3991b294db1b,3a81f5c732ed75c555a9f6b96488cdb19bb9f4e4,6f0f339fc431f92c23a20316b5b355ad688c9d51,14ae44c362cbb78cafd5354137a3cf86e5f5fa0f,7c68ead57aeae69834526b26b99bc40b2a2c941f,4181e24ea4517069f84d987204c715a19ff24640,dedab626fe7eb60d63858ae68055845ad848a93a,e9b8738f200167865f8c6d2d333a01243d25f9fd,89abeff99af7c1ab41b395d2e1466472f62542e2,3317078ae121ed1462a4033242e6edccf25f9dde,35fd79ca523485df5e927e9f1a426dd9d814b530,f50e6dfe8e1f84e98395f8de4683ad729b6895f2,05c47722dd5bd09e8a7c3dd43fee47c0392ff873,385b271bcd6b4a8b845c89e12bdde6a48e8ba314,a01dc282067e70f9e693e3272ba5aeb526336a3c,31f74f65b082f33402f3e59ca04ed36461c0f1c7,85860f126f2afb5ae384e9cca2c19b2a278de2f9,d1af2c7007e2434f5a848b743c1b8d644fdbc5bd,d748bb6630dd628f6ee6859c60b4b373693eeb20,ee7cbb61a0e1a6d282206819832981d89bcae634,efe414f128b6797c2b7bbed9cecdadd02242ab62,050153fb503b5090e29ad31e8bf4c3b8501e691a,f102e40b691268bf3ec424491c918501fac489fb,621f3b8387ca140437280a6cd91936bbc304f2b1,bcea5581def3f663a2fa52bca29f7e2191e7e45e,20e3a7311c6a44fd44995f3e56c94098f60da32d,172803b2f7e5123e8d2f973dd281665e446340c1,02211971a39e4436e53a40833acfb026f874574d,653303274fc0b22a23f8909852a60a26ce2de92f,8499fb34b26cecd2550f8108aca26b57972bb8e6,309d8a90fd2b03fedbef3577b8b793d583c20fc5,36d7b534378976f9afae0001765e133166bac41e,13ebe495dfe85ce19b5013c995468ff5001a2c3d,43444ab7f0680d1b1b003aae5ab5a251e7d4e298,b4666447243b0d2c3fd8eb09884ae2363aa3cb85,64a8c73df231fecf3cdf24f05bace9ac8a155213,a01c20ad20a8741c20f5823dca8465e73908dcab,e49094f0456f6bff7a98b94d9c925f7a22b835c1,3f2e2ad0fa97b8bdcc10fd85fae8ca0bfe3d07ee,a6be7fc1c2a3c4d3bb98e09d266fdbe76dc9f77f,2970d98550d5d666c78513ed072240e0a6a99cfd,31c893407191eabd96a2e866943b8d2cd8c3d2bf,11e4f6285d382916fc6aa1807f4600cdf0b58ee2,eae098ae3e44dd98e50902ff9be8e2ba5729fcd2,1fc7609fa898962cb9187cee44e660d597fd76f2,b7e64867be297b95a4e4fef330e422a0725d3368,0a8e174efc32eaf5d7c320680493f7df29411dac,deddc441bc0023d1bf64f61408fdcb1d57edac34,2dd072a492f7e8d718801470d786f694ce8b08f0,cba89a4713bfcf19444fae0ea0a5c5c381ef1b7c,d3a2145e5a7fed0a8710ab939365ed2fca07864a,1e3c5865deec7240c649ba147f9616b3f7364494,34605e9cd1138632d3b5b099aed9836816059d3e,22926e4fc7a522d8985028922e6e3fd2bdcb46f8,bcdb68a8c4b512b845c6e0291a86a0e5b03d7344,5446a3afec4a203157f58aacf0f18bbd5b04ef1f,5ca8593f143c6420891f96bb871e70354fc6de6c,bf25b32cb23331bf2e4357965384ff22bcb13603,75f8d43e363fe326b87dd7654c7427a13dcbbd68,b16ce8806b6819770d0f207eceaaabf834f67740,7335f0c1d643629c539c221686fd353bdad8096f,a0f69557cc15fa9fcac56658a4cbbfa3c480385b,ad9383f2c09bb277e4a3ee9a0e3fb8a3d80499c5,b4cf545a94870056395983691ac2b9fb9e6bd883,b4926283f8af906dd917ea966c3878f811f75843,558da7363e8c3b7c459dc6475f698f3bc8a7da0c,f26725e70cef018762baad434b03afb93e00bb80,832bbe9cab4289a844a9c4f5a4c948bd1c1af78e,a9ec4b3767c6475c90c195de1d623b94f30429f1,8d79dcc0d0454d1c0e53753c89217185961bdd4b,0e8d87bc269d3e59a174b8b4bcc84c7dbc7ff6b1,c9947b4ee6865af658ac101c8f6cb0b3370c6dcd,e1312deafeb565c9cb5fea486e46273accc88d26,89dbfd0d990d3b3b193c51b9d699999b19816534,a7e983b08abf4d384fd84a1f7f42579fa93c384e,b33ae75c591490b85a09300dac1f912ab8cade93,db499b61c0a030b0c9cddac026e854d540ed600e,c3d0d3edd3652c5448c9fdb9470e707841ac46fd,a429b4743640ba738a9f178458ec8110f2f13615,02f41731ebc658a56b7708f7584bd5010103f054,d4a74319389a0319f28cb6947f53bcb46d609539,0c4d61b3ded37eb1dbc6c567411c599beea91dea,a9fb193b1c308a0a052d394386766a3232153a3d,843ef82002b2477bc09713f80259a965c408f7f5,11373226348f53234c333d25deae715d687172b9,9156d1025732c0744a2b8cfb8d5295333a1cf94d,6a0e8feeba03a1c89ea7dd6f7c13b2aeeca4a81a,8a6ee0055ad5109e050d293c9a92529484899be2,abed465c089b9b046b44fedafc7aed6720ea12b5,21897ff46c6db3bfbf5243fe875d4bc520066ba6,b292e19862ac103fbab1fbe57b91b05dcde3337e,2780b5f830c4bfe647d985d791c9b23a8bf8495a,acdde37429d46c857bd11c3d2bbd613e86108e8d,5ec1ab2164ab8c1bcb664960bb626defa5f2488f,b5cc48bf915306623242717b56253ecdb36d48a9,f0dd99c65ce8ab8fa3ad6fedeb6c369dc35c142f,b6b3cc88f864fa2caa8b609e5acabc574a5c778c,7aa2ae7b3611f9bca56840bb191c07cdbbb9035a,38776ca494b22f518de94226143d1505e8df4a55,fb7c1d880519d633f03477a789c2c87bb7c14685,237e2686f1eeda775d7e6ebfab826f34da3a452e,b4ccac8defe602648cf287c6030a920b301bde46,a0878c9565e5a2912f645fc2ca29a58c418ce503,6fda6f79d8d31ac5d0014aa281e3f374c4490add,48385fce80c853402b1d95c930e54861e1d34aa5,b41a0be5502ade043c63e6cc31fa7a4716e1e519,5181d57559dbac0c2fede6a3f9fbc95db28ed634,6f02e648cce588ad8dc849497baf40c16b556497,c2d76841dfe38444f78fcfd020c283ebe9937767,e78a4d3899022e6afb4b6a1bd408b29c4cf3367a,5cc4d5248751514f960ccd3997d1ec0dc193c569,a462acdb197a0748bbddd7b96b26f00bc696c8eb,c202c6c2fe1823adfa2a54af52995e1a25b51119,8bf8272892aa1cc7bd64d61a2a16eb0d87326325,126cc0903770b0bd1bb74536c8b9cf7b35873d97,124834fe295b50e1cbcb68a19e31cc84e31855af,71b10a21e1f6598f94e7f3fb7878acce51381034,664f8fc2ba8bf2e23b00efae5819d7079409287a commit 36eea0c819c51d0424648fcb50b4f6ee52702016 Author: Michaël Van Canneyt Date: Sun Dec 19 22:16:13 2021 +0100 * Slightly better identifier position M packages/fcl-passrc/src/pparser.pp --- commit a16449c54e344c4cbcb7a87cfa3653e417aa0b3a Author: Michaël Van Canneyt Date: Tue Dec 21 15:01:14 2021 +0100 * Fix from Henrique Werlang, use safename when writing pascal code (pas2js issue 39196) M packages/fcl-passrc/src/paswrite.pp --- commit e6fe075a425b2463204fb4593e2b90b00fe392c2 Author: Michaël Van Canneyt Date: Tue Dec 21 15:11:17 2021 +0100 * Patch from Henrique Werlan, correctly fetch RTTI info for external classes (pas2js issue 38943) M utils/pas2js/dist/rtl.js --- commit fa7d3d845b8bc4fa7335ed3f5ef73b697c35a3ec Author: Michaël Van Canneyt Date: Tue Dec 28 16:08:11 2021 +0100 * Some clarifying comments M packages/fcl-web/examples/jsonrpc/rtti/rpcclient.lpr --- commit c944484e66a3c67e92ae1a87b2329f98ea73e65a Author: Michaël Van Canneyt Date: Tue Dec 28 16:08:58 2021 +0100 * Some clarifying comments M packages/fcl-web/examples/jsonrpc/rtti/jsonrpcclient.pp --- commit a18e75eaffb2bea2784a87bb957205510715fe81 Author: Michaël Van Canneyt Date: Tue Dec 28 16:12:30 2021 +0100 * Some cleanup, add file headers M packages/fcl-web/examples/jsonrpc/rtti/demorpcrtti.lpr M packages/fcl-web/examples/jsonrpc/rtti/dmrpc.pp M packages/fcl-web/examples/jsonrpc/rtti/myapi.pp M packages/fcl-web/examples/jsonrpc/rtti/rpcapi.pp M packages/fcl-web/examples/jsonrpc/rtti/rttirpc.lpg --- commit e8bf3817021d50f76f41f4f1ce4aef34b422144b Author: mattias Date: Thu Jan 6 13:16:23 2022 +0100 pas2js: compileserver: set default port 3000 M utils/pas2js/httpcompiler.pp --- commit 52e30aa332592c8a3b7afca3c98c9f6c63f4b581 Author: mattias Date: Mon Jan 10 16:35:46 2022 +0100 pas2js: compileserver exitcode 1 on ESocketError M utils/pas2js/compileserver.lpi M utils/pas2js/httpcompiler.pp --- commit bb91dadb009f9d8032f1b1ee4c065a0d144911c8 Author: Yuri Silver Date: Thu Jan 13 15:49:31 2022 +0300 Added missing units for websocket client example M packages/fcl-web/examples/websocket/client/wsclient.lpr --- commit ec1766ac3f629c3c9fe09bc6895ffa36cc102915 Author: mattias Date: Fri Jan 14 15:47:08 2022 +0100 pas2js: compileserver: added cmd line option interface M utils/pas2js/httpcompiler.pp --- commit d76cfdd9138b731ec27601bf7589c8fd490ea968 Author: mattias Date: Tue Jan 18 16:54:45 2022 +0100 pas2js: compileserver: added commandline param --version M utils/pas2js/httpcompiler.pp --- commit a70d33ff00fe331f8e2528ad4f0411597eb4a0c9 Author: mattias Date: Tue Feb 1 10:20:35 2022 +0100 pas2js: fixed init external class RTTI M utils/pas2js/dist/rtl.js --- commit a8449ad9598cebb21c4a892935e41fcb28f05060 Author: mattias Date: Tue Feb 1 13:18:00 2022 +0100 pas2js: less hints M utils/pas2js/httpcompiler.pp --- commit edeb5909da627e4132c280b99d0ea50ffb07fbb4 Author: mattias Date: Tue Feb 1 14:25:39 2022 +0100 pastojs: switched to TypedParams M packages/pastojs/src/fppas2js.pp --- commit c6ce763336442f8b59239c3ef96be8709f2a4110 Author: mattias Date: Tue Feb 1 14:31:19 2022 +0100 fcl-passrc: fixed sourcepos of member const M packages/fcl-passrc/src/pparser.pp --- commit 85928a738d71326fa3eb41c2361d0cb012bd1cca Author: mattias Date: Tue Feb 1 14:43:30 2022 +0100 pastojs: using TJSVariableStatement.VarDecl M packages/pastojs/src/fppas2js.pp --- commit a0a23a8968c319733a9edd1b80031ce6b334cbc2 Author: mattias Date: Tue Feb 1 14:47:54 2022 +0100 pastojs: less string warnings M packages/pastojs/src/fppas2js.pp --- commit 5e082c9d9048aaa691b833c9ddbbd32413eb01a5 Author: mattias Date: Thu Feb 3 11:10:13 2022 +0100 pastojs: less hints M packages/pastojs/src/pas2jscompiler.pp --- commit 859755ac851477d31e6461242470e516b7b3129f Author: mattias Date: Thu Feb 3 11:10:33 2022 +0100 pastojs: less hints M packages/pastojs/src/pas2jsfileutilswin.inc M packages/pastojs/src/pas2jslogger.pp --- commit 672c9b14669fd1432679d1012d3d841e01926984 Author: mattias Date: Thu Feb 3 11:11:06 2022 +0100 pastojs: debug log for pas2jslib M packages/pastojs/src/pas2jslibcompiler.pp --- commit f0f981882419c900360446da529fc3b8692a1b1e Author: mattias Date: Thu Feb 3 15:15:34 2022 +0100 pastojs: fixed Setlength(unicodestring) issue 39208 M packages/pastojs/src/fppas2js.pp M packages/pastojs/src/pas2jsfilecache.pp M packages/pastojs/tests/tcmodules.pas --- commit 89e028285624ca1193c6502f15d971e48f650e3b Author: mattias Date: Thu Feb 3 15:20:54 2022 +0100 pastojs: write sourceMappingURL only if map file enabled, issue 39210 M packages/pastojs/src/pas2jscompiler.pp M packages/pastojs/tests/tcprecompile.pas M packages/pastojs/tests/tcunitsearch.pas --- commit 3713784e40f99bf14d41875267f6943541b994c5 Author: mattias Date: Fri Feb 4 12:48:50 2022 +0100 fcl-passrc: comment M packages/fcl-passrc/src/pasresolver.pp --- commit 9bf4f9e2ce4c04a0227f722416f510a0706de4ce Author: mattias Date: Fri Feb 4 13:09:56 2022 +0100 fcl-passrc: fixed attributes of interface types issue 39198 M packages/fcl-passrc/src/pasresolver.pp M packages/pastojs/tests/tcmodules.pas --- commit 664a96c58489cbd7fc636a05f21ab7edd5d1ab84 Author: mattias Date: Fri Feb 4 14:48:05 2022 +0100 pastojs: fixed await() as aclass, issue 39028 M packages/fcl-passrc/src/pasresolver.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 953d15a9390bba467699c0fcecd8f86bbc1128ef Author: mattias Date: Fri Feb 4 15:14:34 2022 +0100 pastojs: consistent error message on custom js file not found, issue 38978 M packages/pastojs/src/pas2jscompiler.pp --- commit e8f9ffdb5e4a3155da37aa101185fee096093eea Author: mattias Date: Fri Feb 4 15:59:38 2022 +0100 pastojs: calling constructor of nested external class, issue 38858 M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit bf86e57cfe0726d8b9fccc3eeba815b326a5fa3a Author: Michaël Van Canneyt Date: Sat Feb 5 16:17:39 2022 +0100 * Need pas.$libimports M utils/pas2js/dist/rtl.js --- commit 396b516a85a692b7b8d17c7c8e08c8a3167f40b8 Author: Michaël Van Canneyt Date: Sat Feb 5 16:35:04 2022 +0100 * dts2pas added for next pas2js release M packages/fcl-js/fpmake.pp A utils/pas2js/dts2pas.pp M utils/pas2js/fpmake.pp A utils/pas2js/web.inc --- commit 6dd5b63e2df7eca4f53868d2bf15cb3cd119c68f Author: Michaël Van Canneyt Date: Sat Feb 5 16:58:08 2022 +0100 * Shorter version of libimports M utils/pas2js/dist/rtl.js --- commit 4f3093657e11970b3b28f0d0bdcb7f39644e40ee Author: mattias Date: Sun Feb 6 14:37:13 2022 +0100 pastojs: export from units M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pasuseanalyzer.pas M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas M packages/pastojs/tests/tcprecompile.pas --- commit 621dcbeaf2118a9cb7622db19bb5d859e0e22f9d Author: mattias Date: Sun Feb 6 19:16:48 2022 +0100 pastojs: library added rtl.run, moved exports behind rtl.run, fixed export unit symbols M packages/fcl-js/src/jstree.pp M packages/fcl-passrc/src/pasuseanalyzer.pas M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 1e779014523bf774664e738d2395223b5caa85ba Author: mattias Date: Mon Feb 7 21:00:20 2022 +0100 pastojs: changed library exports to export const statements M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 540fd5e58d00e1a70ae02ff74ca199b4f6473599 Author: mattias Date: Mon Feb 7 21:44:46 2022 +0100 pastojs: export variable M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 952eee5ed0e4d65fd7a7ea52b9f3025976763503 Author: mattias Date: Tue Feb 8 13:33:33 2022 +0100 pas2js: less hints M utils/pas2js/dts2pas.pp M utils/pas2js/makestub.pp --- commit 9387f87db917ae23a26d56050887ce3793e11eaa Author: mattias Date: Tue Feb 8 13:33:52 2022 +0100 pastojs: mark record fields as used when passing record to a jsvalue parameter M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pasuseanalyzer.pas M packages/pastojs/src/fppas2js.pp M packages/pastojs/src/pas2jsfiler.pp M packages/pastojs/tests/tcconverter.pas M packages/pastojs/tests/tcmodules.pas M packages/pastojs/tests/tcpas2jsanalyzer.pas --- commit e3e8cb5b583e4e1aa9c24c0bb942dde9490dd341 Author: mattias Date: Tue Feb 8 13:36:49 2022 +0100 pastojs: mark record fields as used when passing record to a jsvalue parameter M packages/fcl-passrc/src/pasuseanalyzer.pas --- commit 473db46e083a34106ca4bcd26b3681407576dd5f Author: mattias Date: Tue Feb 8 18:01:31 2022 +0100 pastojs: do not write rtl.run for platform module M packages/pastojs/src/pas2jscompiler.pp --- commit d31e219510b80dca9f0c676e5298ccdc2a935255 Author: mattias Date: Tue Feb 8 21:39:15 2022 +0100 pastojs: fixed find generic proc overload without params, issue 38796 M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcgenerics.pas M packages/pastojs/tests/tcgenerics.pas --- commit c0c6ce5422bb7ba906f78aeb2b3119fbd6498f67 Author: mattias Date: Tue Feb 8 22:13:28 2022 +0100 pastojs: add rtl.run() on platform module M packages/pastojs/src/fppas2js.pp M packages/pastojs/src/pas2jscompiler.pp M packages/pastojs/tests/tcunitsearch.pas --- commit 8d1989fc9a261715c0188be4902a3255cfda361d Author: mattias Date: Wed Feb 9 22:05:41 2022 +0100 fcl-passrc: fixed generic method with Self do M packages/fcl-passrc/src/pasresolver.pp M packages/pastojs/tests/tcgenerics.pas --- commit 72f852f653b73edfc14807bf971aefbd2782ed55 Author: mattias Date: Thu Feb 10 14:02:46 2022 +0100 fcl-passrc: fixed method combining overload and override M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolver.pas --- commit 30e24e48c28dc947f2721e9e524fe72894a07776 Author: mattias Date: Thu Feb 10 22:10:58 2022 +0100 fcl-passrc: UseTypeInfo of record and class: skip generic elements M packages/fcl-passrc/src/pasuseanalyzer.pas --- commit a8d19553b9151b5e13e7f07dbe71bcee9037eef5 Author: mattias Date: Thu Feb 10 22:27:01 2022 +0100 fcl-passrc: useanalyzer: skip not used record methods for typeinfo M packages/fcl-passrc/src/pasuseanalyzer.pas --- commit 412de8a17dbf5b23e6f85e26216b5cb645e41346 Author: Michaël Van Canneyt Date: Sat Feb 12 14:11:02 2022 +0100 * Fix case sensitivity of macro value M packages/fcl-passrc/src/pscanner.pp M packages/fcl-passrc/tests/tcscanner.pas --- commit f19402e81b15a4eeb63314b892d53b97cfa0e719 Author: Michaël Van Canneyt Date: Sat Feb 12 14:25:30 2022 +0100 * Operator name can now also be finalize M packages/fcl-passrc/src/pastree.pp M packages/fcl-passrc/src/pscanner.pp --- commit ee2d2a4bd4672135b746c925e8af12febf7149ae Author: Michaël Van Canneyt Date: Sat Feb 12 14:26:50 2022 +0100 * Remove debug statement M packages/fcl-passrc/src/pscanner.pp --- commit 08742e1a91d05570ced72fd869301f3f583f5ae3 Author: Michaël Van Canneyt Date: Sat Feb 12 14:30:23 2022 +0100 * Add missing argument M packages/pastojs/src/pas2jsfiler.pp --- commit 10c60c45d5f9704e376c34c5168a20cbb17f6b43 Author: Michaël Van Canneyt Date: Sat Feb 12 14:41:02 2022 +0100 * Finalize does not need result M packages/fcl-passrc/src/pastree.pp M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/tests/tcprocfunc.pas --- commit c44f82d11a4b3400e0648508e9d6fda8d132d15f Author: Michaël Van Canneyt Date: Sat Feb 12 14:54:52 2022 +0100 * Copy & AddRef operators M packages/fcl-passrc/src/pastree.pp M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/tests/tcprocfunc.pas M packages/pastojs/src/pas2jsfiler.pp --- commit 51ce1e883f4112067b5d3d3910eab0a1cf5ce657 Author: Michaël Van Canneyt Date: Sat Feb 12 19:40:57 2022 +0100 * Avoid AV M packages/fcl-passrc/src/pastree.pp --- commit 7be86f4635f6953a65462ffa7bfa602cceff8d71 Author: mattias Date: Sat Feb 12 21:14:30 2022 +0100 fcl-passrc: fixed publish all members for typeinfo M packages/fcl-passrc/src/pasuseanalyzer.pas --- commit 151c7ba163b2fac5b44e05a07b79ef3d1e4382d4 Author: mattias Date: Sat Feb 12 21:14:53 2022 +0100 fcl-passrc: fixed resourcestring M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/tests/tcresolver.pas M packages/pastojs/tests/tcmodules.pas --- commit 0fb08a76194c8fd8e08236b9657e1e03e847d385 Author: mattias Date: Sat Feb 12 22:34:11 2022 +0100 pastojs: compile with pas2js M packages/pastojs/src/fppjssrcmap.pp --- commit a7545e08926723802528d0ed139606d4fc718fde Author: mattias Date: Wed Feb 16 11:55:22 2022 +0100 fcl-passc: removed testpasutils.pas M packages/fcl-passrc/src/pastree.pp M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/src/pscanner.pp A packages/fcl-passrc/tests/.gitignore M packages/fcl-passrc/tests/tcbaseparser.pas M packages/fcl-passrc/tests/tcexprparser.pas M packages/fcl-passrc/tests/tcresolver.pas M packages/fcl-passrc/tests/tcstatements.pas M packages/fcl-passrc/tests/testpassrc.lpr D packages/fcl-passrc/tests/testpasutils.pas M packages/pastojs/tests/tcmodules.pas M packages/pastojs/tests/testpas2js.lpi M packages/pastojs/tests/testpas2js.pp --- commit acc590ac07e438509bc2f1b09b2d3991b294db1b Author: mattias Date: Sat Feb 19 11:34:52 2022 +0100 pastojs: set version to 2.3.1 M packages/pastojs/src/pas2jscompiler.pp M utils/pas2js/dist/rtl.js --- commit 3a81f5c732ed75c555a9f6b96488cdb19bb9f4e4 Author: Michaël Van Canneyt Date: Sun Feb 20 18:22:35 2022 +0100 * Add -s --settings option M utils/pas2js/dts2pas.pp --- commit 6f0f339fc431f92c23a20316b5b355ad688c9d51 Author: mattias Date: Sun Mar 6 00:22:14 2022 +0100 fcl-passrc: pasuseanalyzer: mark library export function result sub elements M packages/fcl-passrc/src/pasuseanalyzer.pas M packages/fcl-passrc/tests/tcuseanalyzer.pas --- commit 14ae44c362cbb78cafd5354137a3cf86e5f5fa0f Author: mattias Date: Sat Mar 12 20:08:35 2022 +0100 fcl-passrc: fixed parsing class var var M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/tests/tcclasstype.pas --- commit 7c68ead57aeae69834526b26b99bc40b2a2c941f Author: mattias Date: Tue Mar 15 23:22:34 2022 +0100 fcl-pasrc: fixed multilinestrings # combos, double backticks become one, fixed apostroph, renamed MultilineStringsTrimLeft, MultilineStringsEOLStyle M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/src/pscanner.pp M packages/fcl-passrc/tests/tcscanner.pas M packages/pastojs/tests/tcmodules.pas --- commit 4181e24ea4517069f84d987204c715a19ff24640 Author: mattias Date: Sun Mar 20 13:26:57 2022 +0100 fcl-passrc: anonymous procedure type M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/tests/tcresolver.pas M packages/pastojs/tests/tcmodules.pas --- commit dedab626fe7eb60d63858ae68055845ad848a93a Author: mattias Date: Sun Mar 20 13:28:32 2022 +0100 fcl-passrc: forbid nested anonymous procedure type M packages/fcl-passrc/src/pasresolver.pp --- commit e9b8738f200167865f8c6d2d333a01243d25f9fd Author: mattias Date: Sun Mar 20 13:34:36 2022 +0100 fcl-pasrc: clean up M packages/fcl-passrc/src/pasresolver.pp --- commit 89abeff99af7c1ab41b395d2e1466472f62542e2 Author: mattias Date: Sun Mar 20 17:58:23 2022 +0100 fcl-passrc: fixed mem leak on error during parsing function type M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/tests/tcresolver.pas --- commit 3317078ae121ed1462a4033242e6edccf25f9dde Author: mattias Date: Mon Mar 21 23:01:31 2022 +0100 fcl-passrc: resolver: allow anonymous records only for var, const and variants M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolver.pas --- commit 35fd79ca523485df5e927e9f1a426dd9d814b530 Author: mattias Date: Wed Mar 23 14:57:30 2022 +0100 fcl-passrc: anonymous records M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pparser.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit f50e6dfe8e1f84e98395f8de4683ad729b6895f2 Author: mattias Date: Wed Mar 23 15:08:42 2022 +0100 fcl-passrc: do not allocate a temp list M packages/fcl-passrc/src/pparser.pp --- commit 05c47722dd5bd09e8a7c3dd43fee47c0392ff873 Author: mattias Date: Wed Mar 30 11:40:13 2022 +0200 pastojs: added option ObfuscateLocalIdentifiers 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 --- commit 385b271bcd6b4a8b845c89e12bdde6a48e8ba314 Author: mattias Date: Wed Mar 30 12:08:17 2022 +0200 pastojs: fixed searching TJSPromise in global scopes M packages/fcl-passrc/src/pasresolver.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit a01dc282067e70f9e693e3272ba5aeb526336a3c Author: mattias Date: Thu Mar 31 11:52:09 2022 +0200 pastojs: TJSArray([...]) M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 31f74f65b082f33402f3e59ca04ed36461c0f1c7 Author: Michaël Van Canneyt Date: Sat Apr 2 10:17:51 2022 +0200 * CGI demo for css minimizer/classname extractor A packages/fcl-css/examples/fpcss.lpi A packages/fcl-css/examples/fpcss.pp --- commit 85860f126f2afb5ae384e9cca2c19b2a278de2f9 Author: Michaël Van Canneyt Date: Mon Apr 4 14:46:53 2022 +0200 * New laz version M packages/fcl-web/examples/restbridge/demorestbridge.lpi --- commit d1af2c7007e2434f5a848b743c1b8d644fdbc5bd Author: Michaël Van Canneyt Date: Mon Apr 4 14:47:07 2022 +0200 * Set listening port M packages/fcl-web/examples/restbridge/demorestbridge.pp --- commit d748bb6630dd628f6ee6859c60b4b373693eeb20 Author: mattias Date: Tue Apr 12 10:56:35 2022 +0200 pas2js: removed translation.html, it is now on the wiki https://wiki.freepascal.org/Pas2js_Transpiler D utils/pas2js/docs/translation.html --- commit ee7cbb61a0e1a6d282206819832981d89bcae634 Author: mattias Date: Thu Apr 21 23:08:19 2022 +0200 fcl-passrc: resolver: fixed call generic function with anonymous specialize function type M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolvegenerics.pas --- commit efe414f128b6797c2b7bbed9cecdadd02242ab62 Author: Michaël Van Canneyt Date: Fri May 6 10:47:02 2022 +0200 * Example for RSA signing A packages/fcl-web/examples/jwt/signrs256.lpr --- commit 050153fb503b5090e29ad31e8bf4c3b8501e691a Author: Michaël Van Canneyt Date: Wed May 18 12:36:31 2022 +0200 * Make sure webcompiler works again M packages/fcl-passrc/src/pparser.pp M utils/pas2js/pas2jswebcompiler.pp --- commit f102e40b691268bf3ec424491c918501fac489fb Author: mattias Date: Thu May 19 09:46:40 2022 +0200 fcl-passrc: moved ReadNextPascalToken to fpscanner M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/src/pscanner.pp --- commit 621f3b8387ca140437280a6cd91936bbc304f2b1 Author: mattias Date: Thu May 19 09:51:38 2022 +0200 fcl-passrc: fixed compile pscanner with pas2js M packages/fcl-passrc/src/pscanner.pp --- commit bcea5581def3f663a2fa52bca29f7e2191e7e45e Author: mattias Date: Sun May 22 19:56:39 2022 +0200 pastojs: fixed call inherited of nested class M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 20e3a7311c6a44fd44995f3e56c94098f60da32d Author: mattias Date: Sun May 22 23:46:29 2022 +0200 pastojs: fixed absolute result M packages/fcl-passrc/src/pasresolver.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 172803b2f7e5123e8d2f973dd281665e446340c1 Author: mattias Date: Mon May 23 00:55:46 2022 +0200 fcl-passrc: fixed compile pas2js M packages/fcl-passrc/src/pscanner.pp --- commit 02211971a39e4436e53a40833acfb026f874574d Author: mattias Date: Fri May 27 00:29:59 2022 +0200 fcl-passrc: added enums msFunctionReferences,msAnonymousFunctions M packages/fcl-passrc/src/pscanner.pp M packages/pastojs/src/pas2jsfiler.pp --- commit 653303274fc0b22a23f8909852a60a26ce2de92f Author: mattias Date: Fri May 27 11:45:24 2022 +0200 fcl-passrc: resolver: fixed error when accessing element of forward class M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolver.pas --- commit 8499fb34b26cecd2550f8108aca26b57972bb8e6 Author: mattias Date: Fri Jun 3 09:17:38 2022 +0200 fcl-passrc: fixed method override modifier inherits overload modifier M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolver.pas M packages/pastojs/src/pas2jsfiler.pp --- commit 309d8a90fd2b03fedbef3577b8b793d583c20fc5 Author: mattias Date: Sat Jun 4 10:52:20 2022 +0200 fcl-passrc: fixed searching overload in mode delphi M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolver.pas --- commit 36d7b534378976f9afae0001765e133166bac41e Author: mattias Date: Sat Jun 4 20:40:32 2022 +0200 fcl-passrc: resolver: fixed emit hints for used units M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolver.pas --- commit 13ebe495dfe85ce19b5013c995468ff5001a2c3d Author: mattias Date: Sat Jun 4 21:09:40 2022 +0200 fcl-passrc: fixed parsing property hints M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/tests/tcresolver.pas --- commit 43444ab7f0680d1b1b003aae5ab5a251e7d4e298 Author: mattias Date: Sat Jun 4 22:49:29 2022 +0200 fcl-passrc: fixed releasing modules of a package M packages/fcl-passrc/src/pastree.pp --- commit b4666447243b0d2c3fd8eb09884ae2363aa3cb85 Author: mattias Date: Mon Jun 6 19:46:36 2022 +0200 fcl-passrc: started transition TPasElement reference counting to Parent free M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pastree.pp M packages/fcl-passrc/src/pasuseanalyzer.pas M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/tests/tcexprparser.pas M packages/fcl-passrc/tests/tconstparser.pas M packages/fcl-passrc/tests/tcresolver.pas M packages/fcl-passrc/tests/tcstatements.pas M packages/fcl-passrc/tests/tctypeparser.pas M packages/fcl-passrc/tests/tcvarparser.pas --- commit 64a8c73df231fecf3cdf24f05bace9ac8a155213 Author: mattias Date: Tue Jun 7 21:45:42 2022 +0200 fcl-passrc: transition TPasElement from reference count to free M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/passrcutil.pp M packages/fcl-passrc/src/pastounittest.pp M packages/fcl-passrc/src/pastree.pp M packages/fcl-passrc/src/pasuseanalyzer.pas M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/src/pscanner.pp M packages/fcl-passrc/tests/tcbaseparser.pas M packages/fcl-passrc/tests/tcresolver.pas --- commit a01c20ad20a8741c20f5823dca8465e73908dcab Author: mattias Date: Tue Jun 7 22:53:29 2022 +0200 pastojs: started TPasElement free instead of refence count M packages/fcl-js/src/jstree.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/tcmodules.pas --- commit e49094f0456f6bff7a98b94d9c925f7a22b835c1 Author: mattias Date: Thu Jun 9 08:50:17 2022 +0200 pastojs: TPasElement free instead of refence count M packages/fcl-passrc/src/pparser.pp M packages/pastojs/src/fppas2js.pp --- commit 3f2e2ad0fa97b8bdcc10fd85fae8ca0bfe3d07ee Author: mattias Date: Thu Jun 9 12:02:07 2022 +0200 fcl-passrc: fixed directives DispatchField and DispatchStrField M packages/fcl-passrc/src/pscanner.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit a6be7fc1c2a3c4d3bb98e09d266fdbe76dc9f77f Author: mattias Date: Thu Jun 9 12:06:36 2022 +0200 pastojs: fixed mem leak with specializations M packages/pastojs/src/fppas2js.pp --- commit 2970d98550d5d666c78513ed072240e0a6a99cfd Author: mattias Date: Thu Jun 9 12:18:38 2022 +0200 pas2js: fixed mem leak file cache M packages/pastojs/src/pas2jsfilecache.pp --- commit 31c893407191eabd96a2e866943b8d2cd8c3d2bf Author: mattias Date: Thu Jun 9 12:23:04 2022 +0200 pas2js: fixed mem leak resources M packages/pastojs/src/pas2jscompiler.pp M packages/pastojs/src/pas2jshtmlresources.pp --- commit 11e4f6285d382916fc6aa1807f4600cdf0b58ee2 Author: mattias Date: Thu Jun 9 12:30:35 2022 +0200 pas2js: fixed mem leak pcu M packages/fcl-passrc/src/pparser.pp M packages/pastojs/src/pas2jsfiler.pp --- commit eae098ae3e44dd98e50902ff9be8e2ba5729fcd2 Author: mattias Date: Thu Jun 9 15:56:20 2022 +0200 pastojs: fixed tests M packages/fcl-passrc/src/pastree.pp M packages/pastojs/tests/tcconverter.pas --- commit 1fc7609fa898962cb9187cee44e660d597fd76f2 Author: mattias Date: Thu Jun 9 17:00:15 2022 +0200 fcl-passrc: TPasElement free instead of reference count M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/passrcutil.pp M packages/fcl-passrc/src/pastounittest.pp M packages/fcl-passrc/src/pastree.pp M packages/fcl-passrc/src/pasuseanalyzer.pas M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/tests/tcbaseparser.pas M packages/fcl-passrc/tests/tcresolver.pas --- commit b7e64867be297b95a4e4fef330e422a0725d3368 Author: mattias Date: Thu Jun 9 17:00:32 2022 +0200 pastojs: TPasElement free instead of reference count 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 --- commit 0a8e174efc32eaf5d7c320680493f7df29411dac Author: mattias Date: Thu Jun 9 18:28:06 2022 +0200 fcl-passrc: fixed compile M packages/fcl-passrc/src/pparser.pp --- commit deddc441bc0023d1bf64f61408fdcb1d57edac34 Author: mattias Date: Thu Jun 9 18:31:19 2022 +0200 pastojs: updated date M packages/pastojs/src/pas2jscompiler.pp --- commit 2dd072a492f7e8d718801470d786f694ce8b08f0 Author: mattias Date: Fri Jun 10 15:48:21 2022 +0200 pastojs: started array of interface M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas M utils/pas2js/dist/rtl.js --- commit cba89a4713bfcf19444fae0ea0a5c5c381ef1b7c Author: mattias Date: Fri Jun 10 16:32:52 2022 +0200 pas2js: faster arrayConcatN M utils/pas2js/dist/rtl.js --- commit d3a2145e5a7fed0a8710ab939365ed2fca07864a Author: mattias Date: Fri Jun 10 18:46:18 2022 +0200 pastojs: faster AnArray:=Concat(AnArray,...) 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 --- commit 1e3c5865deec7240c649ba147f9616b3f7364494 Author: mattias Date: Fri Jun 10 23:12:30 2022 +0200 pastojs: fixed concat append for nil and referenced array M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas M utils/pas2js/dist/rtl.js --- commit 34605e9cd1138632d3b5b099aed9836816059d3e Author: mattias Date: Fri Jun 10 23:39:52 2022 +0200 pastojs: faster concat append for var args M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit 22926e4fc7a522d8985028922e6e3fd2bdcb46f8 Author: mattias Date: Sat Jun 11 00:21:07 2022 +0200 pastojs: faster concat append array:=array+ M packages/pastojs/src/fppas2js.pp M packages/pastojs/tests/tcmodules.pas --- commit bcdb68a8c4b512b845c6e0291a86a0e5b03d7344 Author: mattias Date: Tue Jun 14 18:13:10 2022 +0200 webidl: fixed keeping stacktrace on exception, fixed uninitializd var in ParseConst, gitignore linux test file, parse empty interface without brackets 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 --- commit 5446a3afec4a203157f58aacf0f18bbd5b04ef1f Author: mattias Date: Tue Jun 14 21:45:02 2022 +0200 webidl: fixed parsing optional attributes M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp M utils/pas2js/webidl2pas.lpi --- commit 5ca8593f143c6420891f96bb871e70354fc6de6c Author: mattias Date: Fri Jun 17 15:26:08 2022 +0200 fcl-passrc: fixed overload double override M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/tests/tcresolver.pas --- commit bf25b32cb23331bf2e4357965384ff22bcb13603 Author: mattias Date: Sat Jun 18 14:25:37 2022 +0200 webidl: fixed typos M utils/pas2js/webidl2pas.pp --- commit 75f8d43e363fe326b87dd7654c7427a13dcbbd68 Author: mattias Date: Sat Jun 18 14:26:53 2022 +0200 fcl-passrc: use TMaxFloat M packages/fcl-passrc/src/pscanner.pp --- commit b16ce8806b6819770d0f207eceaaabf834f67740 Author: Michaël Van Canneyt Date: Sat Jun 18 14:48:58 2022 +0200 * Fix arrayPush M utils/pas2js/dist/rtl.js --- commit 7335f0c1d643629c539c221686fd353bdad8096f Author: Michaël Van Canneyt Date: Sun Jun 19 17:21:42 2022 +0200 * Print help message M packages/fcl-web/examples/websocket/server/wsserver.lpr --- commit a0f69557cc15fa9fcac56658a4cbbfa3c480385b Author: Michaël Van Canneyt Date: Sun Jun 19 17:22:07 2022 +0200 * Actually write error message if there is one M packages/fcl-web/examples/websocket/client/wsclient.lpr --- commit ad9383f2c09bb277e4a3ee9a0e3fb8a3d80499c5 Author: mattias Date: Sun Jun 19 21:03:10 2022 +0200 webidltopas: started outputformat M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit b4cf545a94870056395983691ac2b9fb9e6bd883 Author: mattias Date: Sun Jun 19 22:05:12 2022 +0200 webidltopas: started split TWebIDLToPas2js M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit b4926283f8af906dd917ea966c3878f811f75843 Author: mattias Date: Mon Jun 20 08:42:50 2022 +0200 webidltopas: show source positions 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 --- commit 558da7363e8c3b7c459dc6475f698f3bc8a7da0c Author: mattias Date: Tue Jun 21 09:07:47 2022 +0200 pastojs: commnet M packages/pastojs/src/fppas2js.pp --- commit f26725e70cef018762baad434b03afb93e00bb80 Author: mattias Date: Tue Jun 21 09:08:28 2022 +0200 pas2js: fixed rtl.arrayPush copy instead of reference M utils/pas2js/dist/rtl.js --- commit 832bbe9cab4289a844a9c4f5a4c948bd1c1af78e Author: mattias Date: Thu Jun 23 16:19:51 2022 +0200 webidl: TWebIDLToPasWasmJob clean up M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit a9ec4b3767c6475c90c195de1d623b94f30429f1 Author: mattias Date: Thu Jun 23 16:24:16 2022 +0200 webidl: added -f M utils/pas2js/webidl2pas.pp --- commit 8d79dcc0d0454d1c0e53753c89217185961bdd4b Author: mattias Date: Thu Jun 23 17:18:28 2022 +0200 webidl: exitcode 1 on exception, wasmjob: units M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit 0e8d87bc269d3e59a174b8b4bcc84c7dbc7ff6b1 Author: Michaël Van Canneyt Date: Wed Jul 20 08:57:54 2022 +0200 * Add Cross-Origin Isolation headers M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit c9947b4ee6865af658ac101c8f6cb0b3370c6dcd Author: mattias Date: Wed Jul 27 23:42:01 2022 +0200 webidl: added option --globals M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M utils/pas2js/webidl2pas.pp --- commit e1312deafeb565c9cb5fea486e46273accc88d26 Author: mattias Date: Fri Jul 29 13:24:22 2022 +0200 pas2js: fixed array push records/sets M utils/pas2js/dist/rtl.js --- commit 89dbfd0d990d3b3b193c51b9d699999b19816534 Author: mattias Date: Wed Aug 31 19:14:52 2022 +0200 pastojs: fixed search inc file M packages/pastojs/src/pas2jsfilecache.pp --- commit a7e983b08abf4d384fd84a1f7f42579fa93c384e Author: mattias Date: Fri Sep 9 23:26:06 2022 +0200 fcl-css: updated fpmake M packages/fcl-css/fpmake.pp --- commit b33ae75c591490b85a09300dac1f912ab8cade93 Author: mattias Date: Sun Sep 11 00:47:40 2022 +0200 fcl-css: attribute selector operations M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/src/fpcssscanner.pp M packages/fcl-css/src/fpcsstree.pp M packages/fcl-css/tests/tccssparser.pp M packages/fcl-css/tests/tccssresolver.pp M packages/fcl-css/tests/tccsstree.pp --- commit db499b61c0a030b0c9cddac026e854d540ed600e Author: mattias Date: Sun Sep 11 21:44:07 2022 +0200 fcl-css: resolver: :root M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp M packages/fcl-css/tests/tccsstree.pp --- commit c3d0d3edd3652c5448c9fdb9470e707841ac46fd Author: mattias Date: Sun Sep 11 22:13:36 2022 +0200 fcl-css: tests for :first-of-type, :last-of-type M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit a429b4743640ba738a9f178458ec8110f2f13615 Author: mattias Date: Mon Sep 12 10:12:12 2022 +0200 pastojs: added const M packages/pastojs/src/pas2jscompiler.pp --- commit 02f41731ebc658a56b7708f7584bd5010103f054 Author: mattias Date: Mon Sep 12 22:18:24 2022 +0200 pastojs: fixed concat array of record and static array 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 --- commit d4a74319389a0319f28cb6947f53bcb46d609539 Author: mattias Date: Mon Sep 12 22:19:31 2022 +0200 fcl-css: test inline style M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit 0c4d61b3ded37eb1dbc6c567411c599beea91dea Author: mattias Date: Wed Sep 14 16:48:44 2022 +0200 fcl-css: added two char tokens, parse descendant combinator as binary op M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/src/fpcssscanner.pp M packages/fcl-css/src/fpcsstree.pp M packages/fcl-css/tests/tccssparser.pp M packages/fcl-css/tests/tccssresolver.pp M packages/fcl-css/tests/tccssscanner.pp M packages/fcl-css/tests/tccsstree.pp --- commit a9fb193b1c308a0a052d394386766a3232153a3d Author: mattias Date: Wed Sep 14 16:55:02 2022 +0200 fcl-css: descendant combinator M packages/fcl-css/src/fpcssresolver.pas --- commit 843ef82002b2477bc09713f80259a965c408f7f5 Author: mattias Date: Wed Sep 14 17:05:12 2022 +0200 fcl-css: attribute value integer M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/tests/tccssresolver.pp --- commit 11373226348f53234c333d25deae715d687172b9 Author: mattias Date: Wed Sep 14 20:00:00 2022 +0200 fcl-css: started calls M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit 9156d1025732c0744a2b8cfb8d5295333a1cf94d Author: mattias Date: Wed Sep 14 21:44:18 2022 +0200 fcl-css: test M packages/fcl-css/tests/tccssresolver.pp --- commit 6a0e8feeba03a1c89ea7dd6f7c13b2aeeca4a81a Author: mattias Date: Wed Sep 14 21:49:39 2022 +0200 fcl-css: fixed compile M packages/fcl-css/src/fpcssresolver.pas --- commit 8a6ee0055ad5109e050d293c9a92529484899be2 Author: mattias Date: Thu Sep 15 10:52:25 2022 +0200 fcl-css: started skipping invalid selectors M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssscanner.pp M packages/fcl-css/tests/tccssparser.pp --- commit abed465c089b9b046b44fedafc7aed6720ea12b5 Author: mattias Date: Thu Sep 15 16:01:23 2022 +0200 fcl-css: fixed skipping invalid, skip utf8bom, nth-child M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/src/fpcssscanner.pp M packages/fcl-css/tests/tccssparser.pp M packages/fcl-css/tests/tccssresolver.pp M packages/fcl-css/tests/testcss.lpi --- commit 21897ff46c6db3bfbf5243fe875d4bc520066ba6 Author: mattias Date: Tue Feb 14 22:39:05 2023 +0100 fcl-web: gitignore for linux A packages/fcl-web/examples/simpleserver/.gitignore --- commit b292e19862ac103fbab1fbe57b91b05dcde3337e Author: mattias Date: Tue Feb 14 22:40:24 2023 +0100 fcl-web: simpleserver: fixed parsing config file M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 2780b5f830c4bfe647d985d791c9b23a8bf8495a Author: mattias Date: Tue Feb 14 22:40:51 2023 +0100 fcl-web: updated lpi M packages/fcl-web/examples/simpleserver/simpleserver.lpi --- commit acdde37429d46c857bd11c3d2bbd613e86108e8d Author: Michael Van Canneyt Date: Sat Apr 1 15:15:23 2023 +0200 * Logging demo M packages/fcl-web/examples/httpserver/simplehttpserver.pas --- commit 5ec1ab2164ab8c1bcb664960bb626defa5f2488f Author: Michael Van Canneyt Date: Sat Apr 1 15:15:53 2023 +0200 * Convert to HTTP app M packages/fcl-web/examples/jsonrpc/extdirect/extdemo.lpr --- commit b5cc48bf915306623242717b56253ecdb36d48a9 Author: Michaël Van Canneyt Date: Fri Jul 7 11:23:05 2023 +0200 * .compiled files should not be checked in D packages/fcl-web/examples/httpserver/simplehttpserver.compiled --- commit f0dd99c65ce8ab8fa3ad6fedeb6c369dc35c142f Author: Michaël Van Canneyt Date: Wed Jul 12 09:30:40 2023 +0200 * Undo wrongly added file D packages/fcl-web/examples/httpserver/simplehttpserver.compiled --- commit b6b3cc88f864fa2caa8b609e5acabc574a5c778c Author: Michaël Van Canneyt Date: Sun Sep 10 09:37:23 2023 +0200 * Correctly initialize some variables to avoid AV M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp --- commit 7aa2ae7b3611f9bca56840bb191c07cdbbb9035a Author: mattias Date: Sun Oct 8 23:26:48 2023 +0200 fcl-css: test user pseudo class M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp M packages/fcl-css/tests/testcss.lpi --- commit 38776ca494b22f518de94226143d1505e8df4a55 Author: Michaël Van Canneyt Date: Thu Oct 12 08:49:07 2023 +0200 * Use const string arguments where possible. Fixes issue #40441 M packages/fcl-json/src/fpjson.pp M packages/fcl-json/src/fpjsonapply.pp M packages/fcl-json/src/fpjsonrtti.pp --- commit fb7c1d880519d633f03477a789c2c87bb7c14685 Author: Michaël Van Canneyt Date: Sun Oct 15 23:30:08 2023 +0200 * Add foForceLF to allow LF-separated files on windows. Fixes issue #39893 M packages/fcl-json/src/fpjson.pp M packages/fcl-json/tests/testjson.lpi M packages/fcl-json/tests/testjsondata.pas --- commit 237e2686f1eeda775d7e6ebfab826f34da3a452e Author: Michaël Van Canneyt Date: Sat Oct 21 22:24:16 2023 +0200 * Patch from Dokkie8844 to ease implementation of certificate verification. Fixes issue #40480 M packages/fcl-web/src/base/fphttpclient.pp --- commit b4ccac8defe602648cf287c6030a920b301bde46 Author: Michaël Van Canneyt Date: Sun Oct 22 17:35:47 2023 +0200 * Fix compilation with pas2js M packages/fcl-js/src/jssrcmap.pas M packages/fcl-js/src/jswriter.pp M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pastree.pp M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/src/pscanner.pp M packages/pastojs/src/pas2jslogger.pp --- commit a0878c9565e5a2912f645fc2ca29a58c418ce503 Author: Michaël Van Canneyt Date: Mon Oct 23 23:31:33 2023 +0200 * Debug capture separated out A packages/fcl-web/examples/debugcapture/.gitignore A packages/fcl-web/examples/debugcapture/README.txt A packages/fcl-web/examples/debugcapture/demosvr.pas A packages/fcl-web/examples/debugcapture/mime.types M packages/fcl-web/examples/simpleserver/simpleserver.pas M packages/fcl-web/fpmake.pp A packages/fcl-web/src/base/fpdebugcapturesvc.pp --- commit 6fda6f79d8d31ac5d0014aa281e3f374c4490add Author: Michaël Van Canneyt Date: Mon Oct 23 23:33:34 2023 +0200 * License header M packages/fcl-web/src/base/fpdebugcapturesvc.pp --- commit 48385fce80c853402b1d95c930e54861e1d34aa5 Author: Michaël Van Canneyt Date: Tue Oct 24 16:42:57 2023 +0200 * Forgot to add A packages/fcl-web/namespaced/FpWeb.Http.DebugCapture.pp --- commit b41a0be5502ade043c63e6cc31fa7a4716e1e519 Author: mattias Date: Sun Nov 5 15:56:52 2023 +0100 fcl-css: less hints M packages/fcl-css/src/fpcssscanner.pp --- commit 5181d57559dbac0c2fede6a3f9fbc95db28ed634 Author: mattias Date: Sun Nov 5 15:57:13 2023 +0100 fcl-css: comments M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit 6f02e648cce588ad8dc849497baf40c16b556497 Author: Michaël Van Canneyt Date: Sat Nov 25 10:32:05 2023 +0100 * classname -> class M packages/fcl-web/examples/jsonrpc/rtti/jsonrpcclient.pp --- commit c2d76841dfe38444f78fcfd020c283ebe9937767 Author: Michaël Van Canneyt Date: Sat Nov 25 10:32:27 2023 +0100 * Add .lpi files A packages/fcl-web/examples/jsonrpc/rtti/demorpcrtti.lpi A packages/fcl-web/examples/jsonrpc/rtti/jsonrpcclient.lpi --- commit e78a4d3899022e6afb4b6a1bd408b29c4cf3367a Author: Michaël Van Canneyt Date: Sat Nov 25 10:41:33 2023 +0100 * Use class instead of classname M packages/fcl-web/src/jsonrpc/fprpcclient.pp --- commit 5cc4d5248751514f960ccd3997d1ec0dc193c569 Author: Michaël Van Canneyt Date: Sat Nov 25 14:30:55 2023 +0100 * System.JSON for Delphi compatibility M packages/fcl-json/src/jsonreader.pp M packages/fcl-json/src/jsonscanner.pp M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.json.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utcjson.pas --- commit a462acdb197a0748bbddd7b96b26f00bc696c8eb Author: Ondrej Pokorny Date: Sat Dec 9 11:52:02 2023 +0100 fix EncodeURLElement string types M packages/fcl-web/src/base/fphttpclient.pp --- commit c202c6c2fe1823adfa2a54af52995e1a25b51119 Author: mattias Date: Wed Dec 20 19:42:50 2023 +0100 pastojs: forbid subtarget -t parameter in config file M packages/pastojs/src/pas2jscompiler.pp --- commit 8bf8272892aa1cc7bd64d61a2a16eb0d87326325 Author: Michaël Van Canneyt Date: Sat Dec 23 13:26:15 2023 +0100 * Ensure code compiles with 3.2.2 M packages/fcl-web/src/base/fpdebugcapturesvc.pp M packages/fcl-web/src/base/httpdefs.pp --- commit 126cc0903770b0bd1bb74536c8b9cf7b35873d97 Author: Michaël Van Canneyt Date: Sun Dec 24 15:03:04 2023 +0100 * Correct check on command-line for -t M packages/pastojs/src/pas2jscompiler.pp --- commit 124834fe295b50e1cbcb68a19e31cc84e31855af Author: Michaël Van Canneyt Date: Sun Dec 24 15:08:06 2023 +0100 * SUBTARGET defines M packages/pastojs/src/pas2jscompiler.pp --- commit 71b10a21e1f6598f94e7f3fb7878acce51381034 Author: mattias Date: Wed Jan 17 15:27:50 2024 +0100 pastojs: set version to 3.1.1 M packages/pastojs/src/pas2jscompiler.pp M utils/pas2js/dist/rtl.js --- commit 664f8fc2ba8bf2e23b00efae5819d7079409287a Author: Henrique Gottardi Werlang Date: Fri Jan 26 16:32:36 2024 -0300 Fix for default value of a class of type. M packages/pastojs/src/fppas2js.pp ================================================================ (inactive) Revisions in this set 476a4f0f91f1b98692124417815f4f2852d48335 commit 476a4f0f91f1b98692124417815f4f2852d48335 Author: marcoonthegit Date: Tue Apr 26 11:17:33 2022 +0200 * fix headers other packages up to (but not including) fcl-res (which are generated files) bug #39481 M packages/fcl-fpcunit/src/DUnitCompatibleInterface.inc M packages/fcl-fpcunit/src/digesttestreport.pp M packages/fcl-image/tests/tcbarcodes.pas M packages/fcl-json/src/fpjsonrtti.pp M packages/fcl-json/src/jsonini.pp M packages/fcl-net/src/amiga/resolve.inc M packages/fcl-net/src/aros/resolve.inc M packages/fcl-net/src/sslbase.pp M packages/fcl-net/src/unix/resolve.inc M packages/fcl-net/src/win/resolve.inc M packages/fcl-passrc/src/passrcutil.pp M packages/fcl-pdf/src/fontmetrics_stdpdf.inc M packages/fcl-process/src/amicommon/process.inc M packages/fcl-process/src/amicommon/simpleipc.inc M packages/fcl-process/src/dummy/process.inc M packages/fcl-registry/src/regdef.inc M packages/fcl-registry/src/regini.inc M packages/fcl-registry/src/registry.pp M packages/fcl-registry/src/winreg.inc M packages/fcl-registry/src/xmlreg.pp M packages/fcl-registry/src/xregreg.inc M packages/fcl-report/src/fpreportdata.pp M packages/fcl-report/src/fpreportdatacsv.pp M packages/fcl-report/src/fpreportdatadbf.pp M packages/fcl-report/src/fpreportdatajson.pp M packages/fcl-report/src/fpreporthtmlutil.pp M packages/fcl-report/test/tcbasereport.pp M packages/fcl-report/test/tchtmlparser.pas M packages/fcl-report/test/tcreportdom.pp M packages/fcl-report/test/tcreportgenerator.pas M packages/fcl-report/test/tcreportstreamer.pp ---