Description: pasj2s & miscweb + fcl-passrc
This file as text.
(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
a68884f7502941e37b4a51b525b1698a04d4eb3d,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,1db41363370f842807c215c5a151e904ea304fa5,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,d8a2f7f7148486f86250a0773503381e6b54f343,fe41a51db3a4bdca4697c48c48c66c2b4e91d90f
105fae6d48fc3de538194ca1cd26d1a2ef500f26,91ee643d5f6cbbfd1c9117653419388e07aff583,295364e95b7aad394ac3b596618913cf4ba134cb
855a1fa03e2a50624604526f6d4d8c4e57bc98c7,25c1112898f1582a967e784b111762808ace8a73,d790d7bf50c88da2c97be80caa978cf1bf27b1bd
474629788f91eae38e8f5a8f88d818cb74015123,96cb3b01ded7fbe81f07c8a5269edcee205f6222,6c7d2f6bace8232e7b1ea3127e66915225d0c145
00ed18a61b18a83c4cd730aa44a20f69f5831199,7f4df82e7a81aa5a7887856f20d2cb2f0b0f1727,4d8c9c9d78172e8e7a3860b37cd97c0ecc187ad5
d0b4e8730a687d0bb85fafb773245d34728e5e56,ac98583fb4db6cdc82b5dbc0c7739886f2a6b5f6,92b3e6a7d77bd3f5bde9d2e116b37d912380bc2f
2484efc2e7a75c34c905d179a7aa636114c105e0
Clicking a revision will expand files
* Slightly better identifier position
* Fix from Henrique Werlang, use safename when writing pascal code (pas2js issue 39196)
* Patch from Henrique Werlan, correctly fetch RTTI info for external classes (pas2js issue 38943)
* Some clarifying comments
* Some clarifying comments
* Some cleanup, add file headers
pas2js: compileserver: set default port 3000
pas2js: compileserver exitcode 1 on ESocketError
Added missing units for websocket client example
pas2js: compileserver: added cmd line option interface
pas2js: compileserver: added commandline param --version
pas2js: fixed init external class RTTI
pastojs: switched to TypedParams
fcl-passrc: fixed sourcepos of member const
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
fcl-passrc: fixed attributes of interface types issue 39198
pastojs: fixed await() as aclass, issue 39028
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: export from units
pastojs: library added rtl.run, moved exports behind rtl.run, fixed export unit symbols
pastojs: changed library exports to export const statements
pastojs: mark record fields as used when passing record to a jsvalue parameter
pastojs: mark record fields as used when passing record to a jsvalue parameter
pastojs: do not write rtl.run for platform module
pastojs: fixed find generic proc overload without params, issue 38796
pastojs: add rtl.run() on platform module
fcl-passrc: fixed generic method with Self do
fcl-passrc: fixed method combining overload and override
fcl-passrc: UseTypeInfo of record and class: skip generic elements
fcl-passrc: useanalyzer: skip not used record methods for typeinfo
* Fix case sensitivity of macro value
* Operator name can now also be finalize
* Finalize does not need result
* Copy & AddRef operators
fcl-passrc: fixed publish all members for typeinfo
fcl-passrc: fixed resourcestring
pastojs: compile with pas2js
fcl-passc: removed testpasutils.pas
pastojs: set version to 2.3.1
* Add -s --settings option
fcl-passrc: pasuseanalyzer: mark library export function result sub elements
fcl-passrc: fixed parsing class var var
fcl-pasrc: fixed multilinestrings # combos, double backticks become one, fixed apostroph, renamed MultilineStringsTrimLeft, MultilineStringsEOLStyle
Make pas2jni use cthreads on Unices
fcl-passrc: anonymous procedure type
fcl-passrc: forbid nested anonymous procedure type
fcl-passrc: fixed mem leak on error during parsing function type
fcl-passrc: resolver: allow anonymous records only for var, const and variants
fcl-passrc: anonymous records
fcl-passrc: do not allocate a temp list
pastojs: added option ObfuscateLocalIdentifiers
pastojs: fixed searching TJSPromise in global scopes
* CGI demo for css minimizer/classname extractor
pas2js: removed translation.html, it is now on the wiki https://wiki.freepascal.org/Pas2js_Transpiler
fcl-passrc: resolver: fixed call generic function with anonymous specialize function type
* Example for RSA signing
* Make sure webcompiler works again
fcl-passrc: moved ReadNextPascalToken to fpscanner
fcl-passrc: fixed compile pscanner with pas2js
pastojs: fixed call inherited of nested class
pastojs: fixed absolute result
fcl-passrc: fixed compile pas2js
fcl-passrc: added enums msFunctionReferences,msAnonymousFunctions
fcl-passrc: resolver: fixed error when accessing element of forward class
fcl-passrc: fixed method override modifier inherits overload modifier
fcl-passrc: fixed searching overload in mode delphi
fcl-passrc: resolver: fixed emit hints for used units
fcl-passrc: fixed parsing property hints
fcl-passrc: fixed releasing modules of a package
fcl-passrc: started transition TPasElement reference counting to Parent free
fcl-passrc: transition TPasElement from reference count to free
pastojs: started TPasElement free instead of refence count
pastojs: TPasElement free instead of refence count
fcl-passrc: fixed directives DispatchField and DispatchStrField
pastojs: fixed mem leak with specializations
pas2js: fixed mem leak file cache
pas2js: fixed mem leak resources
pas2js: fixed mem leak pcu
fcl-passrc: TPasElement free instead of reference count
pastojs: TPasElement free instead of reference count
fcl-passrc: fixed compile
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
fcl-passrc: fixed overload double override
fcl-passrc: use TMaxFloat
* Actually write error message if there is one
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
* Add Cross-Origin Isolation headers
webidl: added option --globals
pas2js: fixed array push records/sets
pastojs: fixed search inc file
fcl-css: attribute selector operations
fcl-css: tests for :first-of-type, :last-of-type
pastojs: fixed concat array of record and static array
fcl-css: test inline style
fcl-css: added two char tokens, parse descendant combinator as binary op
fcl-css: descendant combinator
fcl-css: attribute value integer
fcl-css: started skipping invalid selectors
fcl-css: fixed skipping invalid, skip utf8bom, nth-child
fcl-web: gitignore for linux
fcl-web: simpleserver: fixed parsing config file
* .compiled files should not be checked in
* Undo wrongly added file
* Correctly initialize some variables to avoid AV
fcl-css: test user pseudo class
* Use const string arguments where possible. Fixes issue
gitlab 0040441
* Add foForceLF to allow LF-separated files on windows. Fixes issue
gitlab 0039893
* Patch from Dokkie8844 to ease implementation of certificate verification. Fixes issue
gitlab 0040480
* Fix compilation with pas2js
* Debug capture separated out
* Use class instead of classname
* System.JSON for Delphi compatibility
fix EncodeURLElement string types
pastojs: forbid subtarget -t parameter in config file
* Ensure code compiles with 3.2.2
* Correct check on command-line for -t
pastojs: set version to 3.1.1
Fix for default value of a class of type.
pastojs: convert pascal ** to js **
New string for new parser option
Fix for locating the exception type when compiling with the units with namespace.
* Update debug info setting
pas2js: rtl.showException: show stack trace both in alert box and console
pas2js: added path to fcl-web
+ started integrating my fpterm terminal emulator (from https://sourceforge.net/projects/fpterm/)
as a part of FPC's packages, for potential use and future integration with the
console IDE, Lazarus, WebAssembly, Pas2Js, etc. This commit adds the first
unit: System.Terminal.Base
* Build on top of new fpsimpleserver
Pas2JS: showException with stack trace for RTL Exception object
pastojs: default property rtti visibility publishedpublic
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
* Correctly write labels. Patch by Simone Tacconi. Fixes issue
gitlab 0041133
* Allow to specify list of banned classes.
(inactive) Revisions in this set 476a4f0f91f1b98692124417815f4f2852d48335
* fix headers other packages up to (but not including) fcl-res (which are generated files) bug
0039481