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

Clicking a revision will expand files
 


pastojs: fixed classmethod pointer
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: nested external class constructor
Commit consists out of
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/docs/translation.html


pastojs: fixed float / 0.0 results at compiletime in inf instead of divbyzero, issue 0038815
Commit consists out of
  • M packages/fcl-passrc/src/pasresolveeval.pas
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: low/high(astring)
Commit consists out of
  • 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


pastojs: emulate compile time assign integer constant of different type
Commit consists out of
  • 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


pastojs: emulate compile time assign integer constant of different type
Commit consists out of
  • 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


* Correct precisions
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: fixed typecast jsvalue to external class instance not checking if Object
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M packages/pastojs/tests/testpas2js.lpi


* Bring compileserver functionality up-to-date with simpleserver
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pas2js: git ignore linux binaries
Commit consists out of
  • A utils/pas2js/.gitignore
  • M utils/pas2js/compileserver.lpi


pastojs: added TPas2jsMapper.SaveJSToStream
Commit consists out of
  • M packages/pastojs/src/fppjssrcmap.pp


pastojs: added hook GetFileSrcAttr to skip generating srcmap of some files
Commit consists out of
  • 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


pas2js: httpcompiler: fixed reading values fomr config file
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


* Additional module platform

(cherry picked from commit 664de8653dc56b13cddac2cd7024697756ae422d)
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jscompiler.pp


* Add linklib, add some formatting
Commit consists out of
  • M utils/pas2js/docs/translation.html


* Forgot to commit
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


* libimports added
Commit consists out of
  • M utils/pas2js/dist/rtl.js


* Export SetPas2JSGetFileSrcAttrCallBack
Commit consists out of
  • M utils/pas2js/pas2jslib.pp


Revert "* Export SetPas2JSGetFileSrcAttrCallBack"

This reverts commit gitlab 000053cec8809421efc739d7f2e5610fa7c966e61a.
Commit consists out of
  • M utils/pas2js/pas2jslib.pp


pas2js: fixed typeinfo procvar resulttype nil
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pas2js: added SetPas2JSGetFileSrcAttrCallBack
Commit consists out of
  • M packages/pastojs/src/pas2jslibcompiler.pp
  • M utils/pas2js/pas2jslib.pp


pas2js: compile httpcompiler with fpc 3.2.2
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


* Allow to specify address
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: fixed compile tests
Commit consists out of
  • M packages/pastojs/tests/tcprecompile.pas


pastojs: error on linklib options
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pas2js: comment
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: fixed invalidate directory cache
Commit consists out of
  • M packages/pastojs/src/pas2jsfilecache.pp
  • M packages/pastojs/src/pas2jspcucompiler.pp
  • M packages/pastojs/tests/tcunitsearch.pas


pastojs: fixed tests
Commit consists out of
  • M packages/pastojs/tests/tcprecompile.pas


pastojs: fixed assign external const to int
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pas2js: nil typeinfo Module, Attr and params
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pas2js: fixed rtl.tTypeMemberProperty
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: clone multi dim static array
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcgenerics.pas
  • M packages/pastojs/tests/tcmodules.pas


pastojs: comments
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: added test linklib
Commit consists out of
  • M packages/pastojs/tests/tcmodules.pas
  • M packages/pastojs/tests/tcunitsearch.pas


pastojs: test unit linklib
Commit consists out of
  • M packages/pastojs/tests/tcunitsearch.pas


pastojs: library: create and call main
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas
  • M utils/pas2js/dist/rtl.js


pastojs: library: export name
Commit consists out of
  • M packages/fcl-passrc/tests/tcresolver.pas
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: library: export unitname.name as alias
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: fixed clear com interface reference in class field on destroy
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: library: export var
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pastojs: library: forbid unit exports
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: fixed call type helper on type helper read from pcu
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Changed the interface creation to keep the generic name of an interface.
Commit consists out of
  • M utils/pas2js/dist/rtl.js


pastojs: fixed clone array of tobject, pas2js issue 39238
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Add crossoriginisolation and debugcapture
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: FindDefaultConfig: search in symlinked compiler exe
Commit consists out of
  • M packages/pastojs/src/pas2jscompilercfg.pp


pas2js: use exename instead of paramstr 0, to search pas2js.cfg in exe location
Commit consists out of
  • M utils/pas2js/pas2js.pp


* PChar -> PAnsiChar
Commit consists out of
  • M utils/pas2js/dirwatch.pp


* Added additional constants for enumerated, fix build
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


pas2js: fixed compileserver compile with fpc 3.2.2
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


pastojs: allow readonly modeswitch functionreferences and anonymousfunctions
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


fcl-js: fixed writing small floats
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp
  • M packages/pastojs/tests/tcmodules.pas


* Dotted filenames for package pastojs
Commit consists out of
  • 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


The exit code isn't reseted in the pas2js compiler.
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


passrc: test issue 39216
Commit consists out of
  • M packages/pastojs/tests/tcgenerics.pas


pastojs: fixed pass non safecall proctype to safecall proc type arg, issue gitlab 0039261
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


pas2js: createSafeCallback: return null for null
Commit consists out of
  • M utils/pas2js/dist/rtl.js


set default result in TPCUWriter.IsExternalEl
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/pas2jslogger.pp


pastojs: added test for rangecheck currency
Commit consists out of
  • M packages/pastojs/tests/tcmodules.pas


fcl-passrc, pastojs: fixed crash on evaluating ord(int), gitlab 0039260
Commit consists out of
  • 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


pastojs: fixed test on windows
Commit consists out of
  • M packages/pastojs/tests/tcmodules.pas
  • M packages/pastojs/tests/tcunitsearch.pas


pastojs: TCustomTestCLI.OnWriteFile: check if binary
Commit consists out of
  • M packages/pastojs/tests/tcunitsearch.pas


Changed the map file name to keep all um UTF-8.
Commit consists out of
  • M packages/pastojs/src/fppjssrcmap.pp
  • M packages/pastojs/src/pas2jscompiler.pp


* Fix tests
Commit consists out of
  • 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


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/src/pas2jsfiler.pp
  • M packages/pastojs/src/pas2jsfscompiler.pp


Removed unit.
Commit consists out of
  • D packages/pastojs/namespaced/=Pas2Js.Logger.pp


pastojs: less hints
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/pastojs/src/pas2jslogger.pp


pas2js: updated lpi
Commit consists out of
  • M utils/pas2js/pas2js.lpi


Invalid pointer operation.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: skip specialized methods in RTTI, gitlab 0039268
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Removed not used unit.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Fixed creation pointer information in Pas2Js.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Allow constructor RTTI info in Pas2Js generated file.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: fixed possible mem leak
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: fixed pass ClassInstVar to IntfType
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


fcl-js: fixed EscapeString for surrogates
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp


pastojs: errors on illegal char const
Commit consists out of
  • M packages/fcl-passrc/src/pasresolveeval.pas
  • M packages/pastojs/src/fppas2js.pp


pastojs: added test for utf-16 surrogates
Commit consists out of
  • M packages/pastojs/tests/tcmodules.pas


pas2js: skip invalid surrogate
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: do not add rtti for public constructor for class without rtti, related gitlab 0037752
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Rework to use new fpdebugcapture unit
Commit consists out of
  • M utils/pas2js/httpcompiler.pp


* Remove duplicate code, move some code from fileutils to utils
Commit consists out of
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jsfileutilsunix.inc
  • M packages/pastojs/src/pas2jsfileutilswin.inc
  • M packages/pastojs/src/pas2jsutils.pp


* Allow compilation for wasm
Commit consists out of
  • 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


* Dependencies for utils to compile to webassembly
Commit consists out of
  • M packages/pastojs/fpmake.pp
  • M utils/fpmake.pp
  • M utils/pas2js/fpmake.pp


* Fix windows compilation
Commit consists out of
  • M packages/pastojs/src/pas2jsfileutils.pp


* Fix compilation after Delpĥi mode strings were added
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


* Register msDelphiMultilineStrings
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Fix for external class declared inside another external class.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Fix compilation
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


Fix for function Val to validate the parameter count of the function.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


* Subtarget support
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp
  • M packages/pastojs/src/pas2jscompilercfg.pp


* Extra directive name
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


Changed the default value for Char, to be a #0 char and not an empty string.
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: fixed cmd line help -t param
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pastojs: simplified
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp


pastojs: fixed tests for new char init #0
Commit consists out of
  • M packages/pastojs/tests/tcgenerics.pas
  • M packages/pastojs/tests/tcmodules.pas


pastojs: clean up
Commit consists out of
  • M packages/pastojs/src/pas2jsfileutils.pp
  • M packages/pastojs/src/pas2jslogger.pp


* Set subtarget define as soon as -t option is parsed
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


pas2js: marked allowed writeln
Commit consists out of
  • M utils/pas2js/webidl2pas.pp


pastojs: fixed compile with pas2js
Commit consists out of
  • 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


pas2js: updated nodepas2js and compile with ecmascript6
Commit consists out of
  • M utils/pas2js/nodepas2js.lpi
  • M utils/pas2js/nodepas2js.pp


pastojs: less hints
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp