Commit Graph

784 Commits

Author SHA1 Message Date
Mattias Gaertner
c92340af39 pastojs: typeinfo forward external class
git-svn-id: trunk@43333 -
2019-10-30 12:16:31 +00:00
Mattias Gaertner
2b5c904b2d pastojs: less hints
git-svn-id: trunk@43332 -
2019-10-30 11:59:07 +00:00
michael
c35331dc57 * Fix TNoResources abstract methods
git-svn-id: trunk@43330 -
2019-10-30 08:57:48 +00:00
Mattias Gaertner
7a8c66d0b1 pastojs: fixed pcu canonical class-of
git-svn-id: trunk@43329 -
2019-10-29 18:29:57 +00:00
Mattias Gaertner
b2d9a8361c pastojs: started pcu srcmap
git-svn-id: trunk@43328 -
2019-10-29 18:29:22 +00:00
Mattias Gaertner
70ed2470dc pastojs: typeinfo for external classes
git-svn-id: trunk@43323 -
2019-10-27 20:51:31 +00:00
michael
0e70a6d900 * Add as="script" attribute to link, to silence warning in chrome
git-svn-id: trunk@43320 -
2019-10-27 19:39:49 +00:00
michael
71b6573e41 * HTML/JS Resource support
git-svn-id: trunk@43317 -
2019-10-27 13:08:44 +00:00
Mattias Gaertner
b6631e3857 fcl-passrc: resolver: pass inlinespec as param
git-svn-id: trunk@43303 -
2019-10-22 12:16:29 +00:00
Mattias Gaertner
03d003d0ba pastojs: fixed test
git-svn-id: trunk@43297 -
2019-10-21 18:33:38 +00:00
Mattias Gaertner
fae04744d0 fcl-passrc: resolver: implicit function specialization: widen common types
git-svn-id: trunk@43296 -
2019-10-21 18:29:58 +00:00
Mattias Gaertner
2e9e8a49be fcl-passrc: less hints
git-svn-id: trunk@43287 -
2019-10-21 11:02:37 +00:00
Mattias Gaertner
a832f3615b pastojs: typeinfo(GenTemplateType)
git-svn-id: trunk@43223 -
2019-10-18 16:06:34 +00:00
Mattias Gaertner
3f19cff02b pastojs: static method no this
git-svn-id: trunk@43222 -
2019-10-18 13:37:21 +00:00
Mattias Gaertner
8323a48e9c fcl-passrc: resolver: objfpc: canonical alias to spec record type
git-svn-id: trunk@43220 -
2019-10-18 10:37:39 +00:00
Mattias Gaertner
8221ff20c3 fcl-passrc: resolver: objfpc: canonical alias to spec classtype
git-svn-id: trunk@43219 -
2019-10-18 10:31:23 +00:00
Mattias Gaertner
6f13582b11 pastojs: test generic class classproperty
git-svn-id: trunk@43216 -
2019-10-17 16:46:32 +00:00
Mattias Gaertner
8872deed26 pastojs: test generic methods
git-svn-id: trunk@43215 -
2019-10-17 16:24:59 +00:00
Mattias Gaertner
e28a2b0e21 pastojs: constructor New; external name globalfunc
git-svn-id: trunk@43214 -
2019-10-17 15:53:18 +00:00
Mattias Gaertner
8a10f0f4b9 pastojs: generic function: infer types
git-svn-id: trunk@43213 -
2019-10-17 15:00:36 +00:00
Mattias Gaertner
bb4402b2a4 pastojs: generic procedure overload
git-svn-id: trunk@43210 -
2019-10-16 16:24:11 +00:00
Mattias Gaertner
0d4c008b46 pastojs: typecast to inline specialize
git-svn-id: trunk@43207 -
2019-10-16 10:15:40 +00:00
Mattias Gaertner
8a3df44734 pastojs: comments
git-svn-id: trunk@43201 -
2019-10-15 10:01:24 +00:00
Mattias Gaertner
8d60f4542c pastojs: constructor of external class: funcname and {}
git-svn-id: trunk@43166 -
2019-10-11 10:25:24 +00:00
Mattias Gaertner
1b5cb03778 fcl-passrc: implicit function specialization: array of t
git-svn-id: trunk@43160 -
2019-10-10 12:17:32 +00:00
Mattias Gaertner
01f82551a4 pastojs: fixed DirectoryExists using FileAttr
git-svn-id: trunk@43159 -
2019-10-09 21:01:03 +00:00
Mattias Gaertner
23c974457a pastojs: fixed filecache.directoryexists
git-svn-id: trunk@43149 -
2019-10-07 15:36:40 +00:00
Mattias Gaertner
ff90306588 pastojs: fixed calling conventions
git-svn-id: trunk@43147 -
2019-10-07 14:50:21 +00:00
Mattias Gaertner
c8d66b3b57 fcl-passrc: started implicit function specialization
git-svn-id: trunk@43145 -
2019-10-07 13:47:15 +00:00
Mattias Gaertner
6864658f27 pastojs: fixed check for static class method modifier in class helper for extrnal class
git-svn-id: trunk@43099 -
2019-09-30 12:31:44 +00:00
Mattias Gaertner
683d4d4301 fcl-passrc: specialize generic method
git-svn-id: trunk@43090 -
2019-09-29 13:30:50 +00:00
Mattias Gaertner
ee24ee3527 pastojs: fixed rename local const in methods
git-svn-id: trunk@43084 -
2019-09-27 12:21:39 +00:00
Mattias Gaertner
085602b6e4 pastojs: convert TJSFunction(@proc) to proc
git-svn-id: trunk@43079 -
2019-09-26 08:19:44 +00:00
Mattias Gaertner
afd238ae2d pastojs: external static method
git-svn-id: trunk@43078 -
2019-09-26 07:28:59 +00:00
Mattias Gaertner
4a226f39ab fcl-passrc: fixed stop on implementation keyword in program, fixed parsing attributes in class type section
git-svn-id: trunk@43057 -
2019-09-22 17:55:36 +00:00
Mattias Gaertner
9ac8abeb4e fcl-passrc: specialize non forward generic procedure
git-svn-id: trunk@43050 -
2019-09-22 12:02:04 +00:00
Mattias Gaertner
c769b8dc7d pastojs: type helper for jsvalue
git-svn-id: trunk@43032 -
2019-09-18 15:46:49 +00:00
Mattias Gaertner
3e673c09a9 pastojs: changed constraints to TPasElementArray, changed TInlineSpecializeExpr to NameExpr:TPasExpr and Params:TFPList
git-svn-id: trunk@43021 -
2019-09-16 14:26:33 +00:00
Mattias Gaertner
349d7845e8 fcl-passrc: mode objfpc: error on specialize without keyword
git-svn-id: trunk@42951 -
2019-09-08 15:34:08 +00:00
Mattias Gaertner
c2c67cb035 pastojs: fixed test
git-svn-id: trunk@42894 -
2019-09-01 18:40:57 +00:00
Mattias Gaertner
c63be77d32 pastojs: test generic unit impl proc
git-svn-id: trunk@42890 -
2019-09-01 13:41:21 +00:00
Mattias Gaertner
deed93bbfb pastojs: added AlwaysRequireSharedBaseFolder to TryCreateRelativePath
git-svn-id: trunk@42877 -
2019-08-30 09:20:37 +00:00
Mattias Gaertner
f741c85283 pastojs: fixed create relative paths without shared based directory
git-svn-id: trunk@42874 -
2019-08-30 03:47:22 +00:00
Mattias Gaertner
c3db2568ff pastojs: longword bitwise operations not, and, or, xor, shl, shr
git-svn-id: trunk@42870 -
2019-08-29 13:10:43 +00:00
Mattias Gaertner
0ed305fe31 pastojs: source map: prepend absolute source files with file:// if sourceroot
git-svn-id: trunk@42869 -
2019-08-29 07:12:48 +00:00
Mattias Gaertner
022c4dded2 pastojs: source map: prepend absolute source files with file://
git-svn-id: trunk@42866 -
2019-08-28 22:50:33 +00:00
pierre
41216b04ea Set explicitly packages ShortName's according to renametoshort rule in Makefile.fpc
git-svn-id: trunk@42842 -
2019-08-26 21:34:07 +00:00
Mattias Gaertner
db849a4a79 fcl-passrc: insert specialize behind generic
git-svn-id: trunk@42830 -
2019-08-26 13:12:32 +00:00
Mattias Gaertner
c60fb09f1a pastojs: inlinespecializeexpr
git-svn-id: trunk@42828 -
2019-08-26 12:54:30 +00:00
Mattias Gaertner
d773eb84fa pastojs: fixed ComIntfInstance is/as IntfType
git-svn-id: trunk@42770 -
2019-08-23 09:33:48 +00:00