Description: pas2js and javascript related.
This file as text.
(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,5bc1cfa9bc09e0be6718082eb9d0b12510cde7f4,799b90ca3fef074da4c675f1f88e5975007a2c76
e0da2d0e46498f490bc923078a4d53adeb0bab4b,2cf533c0ed00de71b2414155f4c27780b08b86c3,9f580c71049c8b2a50c55ccef7f4500be42f86be
4664b1408181ade714bb2bf11249dceb832fa994,3d0cf17e5cfe45abe65b838ab223e289497b7098,1a3d651cfb70a3bce17442b0cbabb3b66412655f
3c6f111209aae8754b50e18dc5f370bd0aac6215
Clicking a revision will expand files
pastojs: fixed classmethod pointer
pastojs: nested external class constructor
pastojs: fixed float / 0.0 results at compiletime in inf instead of divbyzero, issue
0038815
pastojs: low/high(astring)
pastojs: emulate compile time assign integer constant of different type
pastojs: emulate compile time assign integer constant of different type
pastojs: fixed typecast jsvalue to external class instance not checking if Object
* Bring compileserver functionality up-to-date with simpleserver
pas2js: git ignore linux binaries
pastojs: added TPas2jsMapper.SaveJSToStream
pastojs: added hook GetFileSrcAttr to skip generating srcmap of some files
pas2js: httpcompiler: fixed reading values fomr config file
* Additional module platform
(cherry picked from commit 664de8653dc56b13cddac2cd7024697756ae422d)
* Add linklib, add some formatting
* Export SetPas2JSGetFileSrcAttrCallBack
Revert "* Export SetPas2JSGetFileSrcAttrCallBack"
This reverts commit
gitlab 000053cec8809421efc739d7f2e5610fa7c966e61a.
pas2js: fixed typeinfo procvar resulttype nil
pas2js: added SetPas2JSGetFileSrcAttrCallBack
pas2js: compile httpcompiler with fpc 3.2.2
* Allow to specify address
pastojs: fixed compile tests
pastojs: error on linklib options
pastojs: fixed invalidate directory cache
pastojs: fixed assign external const to int
pas2js: nil typeinfo Module, Attr and params
pas2js: fixed rtl.tTypeMemberProperty
pastojs: clone multi dim static array
pastojs: added test linklib
pastojs: test unit linklib
pastojs: library: create and call main
pastojs: library: export name
pastojs: library: export unitname.name as alias
pastojs: fixed clear com interface reference in class field on destroy
pastojs: library: export var
pastojs: library: forbid unit exports
pastojs: fixed call type helper on type helper read from pcu
Changed the interface creation to keep the generic name of an interface.
pastojs: fixed clone array of tobject, pas2js issue 39238
* Add crossoriginisolation and debugcapture
pastojs: FindDefaultConfig: search in symlinked compiler exe
pas2js: use exename instead of paramstr 0, to search pas2js.cfg in exe location
* Added additional constants for enumerated, fix build
pas2js: fixed compileserver compile with fpc 3.2.2
pastojs: allow readonly modeswitch functionreferences and anonymousfunctions
fcl-js: fixed writing small floats
* Dotted filenames for package pastojs
The exit code isn't reseted in the pas2js compiler.
pastojs: fixed pass non safecall proctype to safecall proc type arg, issue
gitlab 0039261
pas2js: createSafeCallback: return null for null
set default result in TPCUWriter.IsExternalEl
pastojs: added test for rangecheck currency
fcl-passrc, pastojs: fixed crash on evaluating ord(int),
gitlab 0039260
pastojs: fixed test on windows
pastojs: TCustomTestCLI.OnWriteFile: check if binary
Changed the map file name to keep all um UTF-8.
Invalid pointer operation.
Fixed creation pointer information in Pas2Js.
Allow constructor RTTI info in Pas2Js generated file.
pastojs: fixed possible mem leak
pastojs: fixed pass ClassInstVar to IntfType
fcl-js: fixed EscapeString for surrogates
pastojs: errors on illegal char const
pastojs: added test for utf-16 surrogates
pas2js: skip invalid surrogate
pastojs: do not add rtti for public constructor for class without rtti, related
gitlab 0037752
* Rework to use new fpdebugcapture unit
* Remove duplicate code, move some code from fileutils to utils
* Allow compilation for wasm
* Dependencies for utils to compile to webassembly
* Fix windows compilation
* Fix compilation after Delpĥi mode strings were added
* Register msDelphiMultilineStrings
Fix for external class declared inside another external class.
Fix for function Val to validate the parameter count of the function.
Changed the default value for Char, to be a #0 char and not an empty string.
pastojs: fixed cmd line help -t param
pastojs: fixed tests for new char init #0
* Set subtarget define as soon as -t option is parsed
pas2js: marked allowed writeln
pastojs: fixed compile with pas2js
pas2js: updated nodepas2js and compile with ecmascript6
* Use writehelp to display error
Checking the compatibility of the procedure with the await function.
Changed the implementation to allow await to accept functions that return a promise.
pastojs: fixed else modeswitch
pastojs: added resourcestring