Mattias Gaertner
|
683d4d4301
fcl-passrc: specialize generic method
|
6 anni fa |
Mattias Gaertner
|
331f8cd051
fcl-passrc: fixed generic proc overload
|
6 anni fa |
Mattias Gaertner
|
4a226f39ab
fcl-passrc: fixed stop on implementation keyword in program, fixed parsing attributes in class type section
|
6 anni fa |
Mattias Gaertner
|
2b76f439fe
fcl-passrc: parser: position of generic function is in front of type params
|
6 anni fa |
Mattias Gaertner
|
64e846ebe9
fcl-passrc: check objfpc generic procedure has templates
|
6 anni fa |
Mattias Gaertner
|
422afb8ebc
fcl-passrc: specialize generic forward proc
|
6 anni fa |
Mattias Gaertner
|
9ac8abeb4e
fcl-passrc: specialize non forward generic procedure
|
6 anni fa |
Mattias Gaertner
|
4f64058a9f
fcl-passrc: changed constraints to TPasElementArray, changed TInlineSpecializeExpr to NameExpr:TPasExpr and Params:TFPList
|
6 anni fa |
Mattias Gaertner
|
d25636b7fb
fcl-passrc: call with generic template params, use first overload
|
6 anni fa |
Mattias Gaertner
|
a52153d424
fcl-passrc: v as specialize
|
6 anni fa |
Mattias Gaertner
|
91aa362fe7
fcl-passrc: typecast to inlinespecialize
|
6 anni fa |
Mattias Gaertner
|
349d7845e8
fcl-passrc: mode objfpc: error on specialize without keyword
|
6 anni fa |
Mattias Gaertner
|
ccc57389cf
fcl-passrc: for-in constrainedgenerictemplate
|
6 anni fa |
Mattias Gaertner
|
f2a8e646b7
fcl-passrc: specialize generic constraints
|
6 anni fa |
Mattias Gaertner
|
8aa90b6966
fcl-passrc: parser: check specialize keyword in mode objfpc
|
6 anni fa |
Mattias Gaertner
|
869fc5c7b3
fcl-passrc: template is, is template, template(), atype(template)
|
6 anni fa |
Mattias Gaertner
|
d98c2c8f1a
fcl-passrc: generic constraint constructor
|
6 anni fa |
Mattias Gaertner
|
f9e66e49be
fcl-passrc: resolver: generic class is specialized class
|
6 anni fa |
Mattias Gaertner
|
26c87910f8
fcl-passrc: check delphi generic class method implementation params
|
6 anni fa |
Mattias Gaertner
|
a1e66699d7
fcl-passrc: parser: allow ^dottedidentifier, forbid ^simpletype
|
6 anni fa |
Mattias Gaertner
|
c3b1450c4b
fcl-passrc: generics: allow both a<t> and a<s,t>
|
6 anni fa |
Mattias Gaertner
|
5bf43bd1d4
fcl-passrc: specialize class interface
|
6 anni fa |
Mattias Gaertner
|
880f7d7c1c
fcl-passrc: specialize nested class type
|
6 anni fa |
Mattias Gaertner
|
8ad47efcb3
fcl-passrc: specialize class with nested record type
|
6 anni fa |
Mattias Gaertner
|
32573139a8
fcl-passrc: specialize inlinespecializeexpr
|
6 anni fa |
Mattias Gaertner
|
b4b6efc5a0
fcl-passrc: check forward generic class constraints match
|
6 anni fa |
Mattias Gaertner
|
10ffed0528
fcl-passrc: specialize try-except
|
6 anni fa |
Mattias Gaertner
|
3ddefe999e
fcl-passrc: specialize procedure type
|
6 anni fa |
Mattias Gaertner
|
3c9732cd3b
fcl-passrc: specialize generic array
|
6 anni fa |
Mattias Gaertner
|
59e0d334b5
fcl-passrc: specialize type reference
|
6 anni fa |