Description: pas2js and javascript related.
This file as text.
(active) Revisions in this set:
aa03991088eb1856cf7ed2e88a3173dd5709d210,4ddaa26fc06824c8212e34d8ed99f20a0298eb74,e72665051f16a80d673a8d1f92a9997fb35a5f26
33b29b0df4454ea4fde0782c6542668b324780b5,4401ef32bb51ed138015821fc2c8f51c467fec6d,4fdeada0a5b43442f09ebe64cee3cac9f2a2a860
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,b1d8c20a166f870f26dd424f88750cb3a839bd22,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,8e8d4e7ea8d98bc6db3fce5b5bb6c5d7926245a4
5bc1cfa9bc09e0be6718082eb9d0b12510cde7f4,799b90ca3fef074da4c675f1f88e5975007a2c76,e0da2d0e46498f490bc923078a4d53adeb0bab4b
9f580c71049c8b2a50c55ccef7f4500be42f86be,4664b1408181ade714bb2bf11249dceb832fa994,3d0cf17e5cfe45abe65b838ab223e289497b7098
2c54727c740520854466ad8bd0ffc4a719fcc61e,ae45947cb48a965b6cc5eed9d7daf90c71b3580f,5da7748be15cf2c5c90ceb1f1efc179277e58047
6df79b9d2ff6d792060f7122c002bffcc9b4a4f0,5fc7066777ba1b6d6dbf942d078b5d86ee6e0284,66123763f715ae8fa8acb08452649bf3664d587a
2ca1dfd0f366385086a4d4ece1bb5bad95199a02,d6f307215c6e0cde5c0419df7183bbe1a2ca3983,1055c7e0dea4a2ed3c30c37cfba75ceae9f5dd98
e36cb38acf5f14116aac39af18b585e766cef8b9
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.
Allow an asynchronous procedure to be a promise.
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
Generated record info to allow creation of a record by RTTI information.
* Use writehelp to display error
Checking the compatibility of the procedure with the await function.
Fix for visibility information when a function is a publish declaration.
pastojs: array of interface: started copy, concat, insert
pastojs: array of com interface: assign, pass as arg
pastojs: array of com interface
pastojs: fixed compile with pas2js
* Add WinApi call modifier
* Add support for weakexternal modifier
pastojs: record rtti: add reference to type for records with rtti members