Description: pas2js and javascript related.
This file as text.
(active) Revisions in this set:
aa03991088eb1856cf7ed2e88a3173dd5709d210,4ddaa26fc06824c8212e34d8ed99f20a0298eb74,40dc7380dc3dda2d7b08082437de6bf285e21700
261c0ff708862fd8bfa3fc7487ef6747ff91ca45,b36154671b20b843607d3093c673f23bcfc89fcc,d20f18634f5d0dd2bd365dbd8f2ff6b69f48e351
7e57e4514a46336b724174503c7a628e812b24db,679cfab709f7c6c9415524d384716b063a7dfb8a,bad14c5dbd1f72a2ed532636d390fff37b65b195
a4821b1d0cacf6458dd21544caddbc52d10255ff,2781be118f8cb52757eaa7b369332f72550f6252,7e158b6c9b70248ab9de3a12484a9c82f6c17ef2
c27823568a0c35eacd38cbd8428f8b30563dc452,0053cec8809421efc739d7f2e5610fa7c966e61a,59b49addc0f257a695aedd57f28b73b96382ba3b
6c4198fdf3b71e24886479cae3fb529d82e4b556,ffc3e1780d7fb636bd11692558012983e45127af,5d571853acdbf9ca26966ae9ddd0eff94aa565c4
3e621f201456c6f1cd7c297078f618ffcf953001,f10fae66df3eac37f6e2b9808c48e0075921374f,0b5c8030e40ec3176d667a3bce0db00222b3a809
6c1c4a66e820f3f807edff51be7abbc357b661e8,a13694988df7925be96e917c3952e82036d2653e,781da5e60d334d6f59cfe97a511660b353bd5ddc
a0c0a8fa8c1b8d9ab6113eaa6ab6705b2b071df1,8ae1b6eace7813158e0846dc6edf1c79216aeea1,1e80ae406d66ba18ff5271d413c72f48f0f698ea
0aecf4d89f40156e602576f251d2ec7b3a442a73,a4a469ae3786be89f66b7ea635fbc6f3d398ced5,4c544d7858f5e74727a4ff57dae7e5426ac73ce6
429438fbb9ed8127d3129ad0bfdec8081afbd05d,d2a091ef8522bc99a779f3de26e2c6f1e2065061,7997f884b70454fcb9067aec884b947b1d6e7759
5c7974fceb768f96853b4abc05cb122ac8ccfd0c,da0260262d80c4a4c3ee0c854bf1009247b36946,e6fe075a425b2463204fb4593e2b90b00fe392c2
e8bf3817021d50f76f41f4f1ce4aef34b422144b,52e30aa332592c8a3b7afca3c98c9f6c63f4b581,ec1766ac3f629c3c9fe09bc6895ffa36cc102915
d76cfdd9138b731ec27601bf7589c8fd490ea968,a70d33ff00fe331f8e2528ad4f0411597eb4a0c9,a8449ad9598cebb21c4a892935e41fcb28f05060
edeb5909da627e4132c280b99d0ea50ffb07fbb4,85928a738d71326fa3eb41c2361d0cb012bd1cca,a0a23a8968c319733a9edd1b80031ce6b334cbc2
5e082c9d9048aaa691b833c9ddbbd32413eb01a5,859755ac851477d31e6461242470e516b7b3129f,672c9b14669fd1432679d1012d3d841e01926984
f0f981882419c900360446da529fc3b8692a1b1e,89e028285624ca1193c6502f15d971e48f650e3b,953d15a9390bba467699c0fcecd8f86bbc1128ef
e8f9ffdb5e4a3155da37aa101185fee096093eea,bf86e57cfe0726d8b9fccc3eeba815b326a5fa3a,396b516a85a692b7b8d17c7c8e08c8a3167f40b8
6dd5b63e2df7eca4f53868d2bf15cb3cd119c68f,1e779014523bf774664e738d2395223b5caa85ba,540fd5e58d00e1a70ae02ff74ca199b4f6473599
952eee5ed0e4d65fd7a7ea52b9f3025976763503,473db46e083a34106ca4bcd26b3681407576dd5f,c0c6ce5422bb7ba906f78aeb2b3119fbd6498f67
08742e1a91d05570ced72fd869301f3f583f5ae3,0fb08a76194c8fd8e08236b9657e1e03e847d385,acc590ac07e438509bc2f1b09b2d3991b294db1b
3a81f5c732ed75c555a9f6b96488cdb19bb9f4e4,05c47722dd5bd09e8a7c3dd43fee47c0392ff873,a01dc282067e70f9e693e3272ba5aeb526336a3c
d748bb6630dd628f6ee6859c60b4b373693eeb20,050153fb503b5090e29ad31e8bf4c3b8501e691a,bcea5581def3f663a2fa52bca29f7e2191e7e45e
a6be7fc1c2a3c4d3bb98e09d266fdbe76dc9f77f,2970d98550d5d666c78513ed072240e0a6a99cfd,31c893407191eabd96a2e866943b8d2cd8c3d2bf
b7e64867be297b95a4e4fef330e422a0725d3368,deddc441bc0023d1bf64f61408fdcb1d57edac34,2dd072a492f7e8d718801470d786f694ce8b08f0
cba89a4713bfcf19444fae0ea0a5c5c381ef1b7c,d3a2145e5a7fed0a8710ab939365ed2fca07864a,1e3c5865deec7240c649ba147f9616b3f7364494
34605e9cd1138632d3b5b099aed9836816059d3e,22926e4fc7a522d8985028922e6e3fd2bdcb46f8,bcdb68a8c4b512b845c6e0291a86a0e5b03d7344
5446a3afec4a203157f58aacf0f18bbd5b04ef1f,bf25b32cb23331bf2e4357965384ff22bcb13603,b16ce8806b6819770d0f207eceaaabf834f67740
ad9383f2c09bb277e4a3ee9a0e3fb8a3d80499c5,b4cf545a94870056395983691ac2b9fb9e6bd883,b4926283f8af906dd917ea966c3878f811f75843
558da7363e8c3b7c459dc6475f698f3bc8a7da0c,f26725e70cef018762baad434b03afb93e00bb80,832bbe9cab4289a844a9c4f5a4c948bd1c1af78e
a9ec4b3767c6475c90c195de1d623b94f30429f1,8d79dcc0d0454d1c0e53753c89217185961bdd4b,0ac7e38797294fa66e7d8615cbe574903f061222
c9947b4ee6865af658ac101c8f6cb0b3370c6dcd,e1312deafeb565c9cb5fea486e46273accc88d26,89dbfd0d990d3b3b193c51b9d699999b19816534
a429b4743640ba738a9f178458ec8110f2f13615,02f41731ebc658a56b7708f7584bd5010103f054,2bf377744ae19bff141878708df2c9beb78b03f8
3e181d7640ded13fddab537b461c3a1aaf78fc59,9e60c686b42b79ea69b97aa5376e4e71e8fb333c,87a9214983a52f7564ec282cfaedfdc107b6541a
0f43c7b229f2b400edbd22ac0e2b242755260a41,945446b06ac9f3eb87b94c5b6474ad7de9044435,6f5c356ae5a6ad844e37cb65678b3113ac593415
910fc7215dbabcee683ebb75ef0dbda911b7edbf,93a47ddada3fce302dd726ed01dcc373a7925605,acb1e598620b6286da9e0dec38db7e27cbfb4015
81c6474e9f4bce4d5072be34346d1381cde9bf66,9d7fe320288890b8664116a5d8151796dbbf1fed,5f757a231322bbc9cc34f1d6f0d0e218b9d511aa
1066a0dbfd451e56e632d8c10f16cfce5e6da05e,6b4ee224bf6024e12821e2e3889937f3d404a11b,ccd445bbd10f1989ec0bb9bafdebfe5eeff08fff
55ecd471c834b9d010f7b9f7d66097d327597753,757f65d0e283c9fd33f2f99e794203590711c686,a9705e64362fddd8e0bbb7a96c7906de0ff92efa
8f576a3aefe770e237187d5410a476d542f7ed35,d863ab6a243022cc8b2605039c41dae84b089169,7228b558dd79f5c95be0077f030851288aa72248
dd4de2f7e064a75157dc2012f05e8d243983eb33,14fa611979d4005e98315d6aeaf6cf8c8cd24e68,8ecdc6ed057684f8633e7082646403b862edc541
0778071be7a1d3c3360d5b3302134801b539c666,9f93b88c1c3297900ff522604b0803534ba85d05,bb817db47afaf781dcc8ec937fd9ad93694ed032
985dec61b1898c9d8f730ece7049748dd0a9742b,00330a562c62423f9dd4579d8a64e0e0b5d4f1f2,f4863177b6583145162fb365e6b6cc24d9bdc1a7
9d00605c358778bc44e87ddb9fe0ba795a84ca1b,1866aa1515412eab5dca74c54c3e94c85b4abd31,363bc3e019cac4f6c691c1582ef04731e5a21c9d
dd78479afa84c0819c65ce4b7c3c61dcbb357a3a,9120ef74e57a7703bca8272ff833d48fd4202972,9ba9e886aeb905884dff95ffff2cc4f2a1b516d1
8a8699ab6a5b50fdfc4d40beabfb2158baa2dc6f,68217c7cd0661ccd2d38ffc0eb7df8797478a036,dd768554b48dc2ca35580a6617da9717d2edfd32
776216d032717bb4bc35a0fa02631d1030a16721,2d407362033c95dba37288736b9722a3a4cd8000,ae5a15825a07388d6de7b296a28a0defa04f3aad
e549de1e3a6a8b1bb1c3dada7c8a74caec25b5c3,84fb1c5a6888789d2851d056f487c4988e6561d6,f232009010d2f2006049b3246d2db7406dbafa97
c202c6c2fe1823adfa2a54af52995e1a25b51119,126cc0903770b0bd1bb74536c8b9cf7b35873d97,124834fe295b50e1cbcb68a19e31cc84e31855af
92e960c49a97e8ed7188d3a9a2362f138c7681dc,f6de2c57569fa73db7b241b33ad89795935b310f,03d7518b9b3f5d3a9aaf607de9d1f52e149df087
70311bffc66230c609c2ec3a93bc3c6a74df350f,8e8d4e7ea8d98bc6db3fce5b5bb6c5d7926245a4,71b10a21e1f6598f94e7f3fb7878acce51381034
664f8fc2ba8bf2e23b00efae5819d7079409287a,d8a2f7f7148486f86250a0773503381e6b54f343,04e715445f143487075fd35afec46a0d1e4f7966
5bc1cfa9bc09e0be6718082eb9d0b12510cde7f4,799b90ca3fef074da4c675f1f88e5975007a2c76,2cf533c0ed00de71b2414155f4c27780b08b86c3
e0da2d0e46498f490bc923078a4d53adeb0bab4b,9f580c71049c8b2a50c55ccef7f4500be42f86be,4664b1408181ade714bb2bf11249dceb832fa994
3d0cf17e5cfe45abe65b838ab223e289497b7098,fe41a51db3a4bdca4697c48c48c66c2b4e91d90f,38cfab3cbe342f71906354367188cb89138a8e0a
105fae6d48fc3de538194ca1cd26d1a2ef500f26,558704f91c3a44f678bcd933184b1689bfb38fc7,91ee643d5f6cbbfd1c9117653419388e07aff583
295364e95b7aad394ac3b596618913cf4ba134cb,1a3d651cfb70a3bce17442b0cbabb3b66412655f,855a1fa03e2a50624604526f6d4d8c4e57bc98c7
d790d7bf50c88da2c97be80caa978cf1bf27b1bd,3c6f111209aae8754b50e18dc5f370bd0aac6215,474629788f91eae38e8f5a8f88d818cb74015123
96cb3b01ded7fbe81f07c8a5269edcee205f6222,e73b47df2a180364b2ff6cdb13eab5cf45479987,6c7d2f6bace8232e7b1ea3127e66915225d0c145
2c54727c740520854466ad8bd0ffc4a719fcc61e,00ed18a61b18a83c4cd730aa44a20f69f5831199,7f4df82e7a81aa5a7887856f20d2cb2f0b0f1727
4d8c9c9d78172e8e7a3860b37cd97c0ecc187ad5,d0b4e8730a687d0bb85fafb773245d34728e5e56,2484efc2e7a75c34c905d179a7aa636114c105e0
d48e984ba029142af8abeabcec98e6e22608e22a,f33cfbc2d86d9046102e6620d32a4c81c0f65e95,bd97e48790c0b28076098d0cafef4efea3b02d57
1844b2a918359886bf3bf646be0b851295047b52,be82caf5a00d34ec3a61d095aa8392d95a18c5fd,697ee67e9789b57de4f3a567e56403c1cec3f9ca
ae45947cb48a965b6cc5eed9d7daf90c71b3580f,5da7748be15cf2c5c90ceb1f1efc179277e58047,6df79b9d2ff6d792060f7122c002bffcc9b4a4f0
5fc7066777ba1b6d6dbf942d078b5d86ee6e0284,f1f28e35e1798b0a10b5f266b5a4f759c9a9a5b3,66123763f715ae8fa8acb08452649bf3664d587a
2ca1dfd0f366385086a4d4ece1bb5bad95199a02,44d6b579922b8ba3f31d3c682fa6ce80efbd7901,e36cb38acf5f14116aac39af18b585e766cef8b9
413eaabab2dd7080ccc505d4e1801e335272e3a1,54c4c7f5e02747d195289d16f4c46724cf494ddc,2c951dacd583a110f57bb6468e0d16c802286434
71ad8cf5b8331148b27e957ff9c5e9c48e84b015,012b53c451cbc1314c2aa3ddd321c6b8889b5112,df67f32d557d4d5975b32130de41b0c48c64e883
16e667aedc766658c57891b5bba8d92be1bf160f,b825513c67767fc2a1ecd58aab920f11038fee40,5f0b3ad14a40d42b942354c0270064bc1f3d2512
b522f799626635814a41513909094d72c749552f,46698e47d159349ebb0c377a7e04a8df4054a605
Clicking a revision will expand files
pastojs: fixed classmethod pointer
pastojs: nested external class constructor
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: 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: 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 class property getter static
pastojs: fixed call type helper on type helper read from pcu
* Patch from Henrique Werlan, correctly fetch RTTI info for external classes (pas2js issue 38943)
pas2js: compileserver: set default port 3000
pas2js: compileserver exitcode 1 on ESocketError
pas2js: compileserver: added cmd line option interface
pas2js: compileserver: added commandline param --version
pas2js: fixed init external class RTTI
pastojs: switched to TypedParams
pastojs: using TJSVariableStatement.VarDecl
pastojs: less string warnings
pastojs: debug log for pas2jslib
pastojs: fixed Setlength(unicodestring) issue 39208
pastojs: write sourceMappingURL only if map file enabled, issue 39210
pastojs: consistent error message on custom js file not found, issue 38978
pastojs: calling constructor of nested external class, issue 38858
* dts2pas added for next pas2js release
* Shorter version of libimports
pastojs: changed library exports to export const statements
pastojs: do not write rtl.run for platform module
pastojs: add rtl.run() on platform module
pastojs: compile with pas2js
pastojs: set version to 2.3.1
* Add -s --settings option
pastojs: added option ObfuscateLocalIdentifiers
pas2js: removed translation.html, it is now on the wiki https://wiki.freepascal.org/Pas2js_Transpiler
* Make sure webcompiler works again
pastojs: fixed call inherited of nested class
pastojs: fixed mem leak with specializations
pas2js: fixed mem leak file cache
pas2js: fixed mem leak resources
pastojs: TPasElement free instead of reference count
pastojs: started array of interface
pas2js: faster arrayConcatN
pastojs: faster AnArray:=Concat(AnArray,...)
pastojs: fixed concat append for nil and referenced array
pastojs: faster concat append for var args
pastojs: faster concat append array:=array+
webidl: fixed keeping stacktrace on exception, fixed uninitializd var in ParseConst, gitignore linux test file, parse empty interface without brackets
webidl: fixed parsing optional attributes
webidltopas: started outputformat
webidltopas: started split TWebIDLToPas2js
webidltopas: show source positions
pas2js: fixed rtl.arrayPush copy instead of reference
webidl: TWebIDLToPasWasmJob clean up
webidl: exitcode 1 on exception, wasmjob: units
webidl: wasmjob: split unit
webidl: added option --globals
pas2js: fixed array push records/sets
pastojs: fixed search inc file
pastojs: fixed concat array of record and static array
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
* 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
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
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
* 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.
fcl-passrc: fixed unique number
pastojs: fixed cmd line help -t param
* Set subtarget define as soon as -t option is parsed
pastojs: forbid subtarget -t parameter in config file
* Correct check on command-line for -t
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.
pastojs: set version to 3.1.1
Fix for default value of a class of type.
pastojs: convert pascal ** to js **
* Patch from Thierry Gayet to fix crash when no options are specified on command-line
* Use writehelp to display error
Changed the implementation to allow await to accept functions that return a promise.
Checking the compatibility of the procedure with the await function.
New string for new parser option
* Allow to specify used classes
Fix for locating the exception type when compiling with the units with namespace.
* Make getters/setter protected, add flag to make them private methods
* Update debug info setting
pas2js: rtl.showException: show stack trace both in alert box and console
pastojs: fixed else modeswitch
pas2js: added path to fcl-web
* Build on top of new fpsimpleserver
pastojs: added resourcestring
Pas2JS: showException with stack trace for RTL Exception object
pastojs: extended rtti for methods and properties
pastojs: default property rtti visibility publishedpublic
Fix for visibility information when a function is a publish declaration.
pastojs: rtti flag for class property
pas2js: make typeinfo(char) a tTypeInfoInteger descendant
pastojs: convert exit(ComIntf) to setting Result variable, issue
gitlab 0039292
pastojs: fixed refcount for-Intf-in-something-do, issue
gitlab 0039293
* Allow to specify list of banned classes.
Fix for the visibility checking with the correct configuration.
* Better RaiseE exception class handling
* Avoid conflict with dirwatch in fcl-base
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
* Another inotify event change
pastojs: record rtti: add reference to type for records with rtti members
pastojs: fixed pas2js async proc requiring TJSPromise
pastojs: set main version to 3.3.1
pastojs: set main version to 3.3.1
* Flag to allow unknown macros
Checking the ancestral in all levels of the class declaration to load the correct RTTI information about the declared class.
* Forgot to commit: New member in varmodifier
Fix webassembly compilation.
Revisions in bigsets in this set fb44abdcc1e344106802d06cb409732323b7929f