florian
|
f328b6d635
+ user section type
|
há 14 anos atrás |
paul
|
e77a9051c8
compiler: treat record/class fields types as bt_var_type block in delphi mode - as result they don't create a forward declaration for ^Type. Leave it as is for other modes because in other case it break the compilation of RTL and packages (fixes issue #0018620)
|
há 14 anos atrás |
sergei
|
58f37dc952
Improvements to dispinterface property handling:
|
há 14 anos atrás |
sergei
|
ba74d47081
* pdecvar.pas, refactoring: don't create storedprocdef unless it is actually required.
|
há 14 anos atrás |
Jonas Maebe
|
8a389c16d7
* fixed indentation
|
há 14 anos atrás |
paul
|
fa41b6ffe3
compiler: allow generic classes to derive from generic classes and generic interfaces
|
há 14 anos atrás |
paul
|
79813da090
compiler: don't allow record case with parameterized members
|
há 14 anos atrás |
paul
|
101f545ad0
compiler: don't allow generic object types (interfaces,dispinterfaces,objclasses,...) to have type,var,const sections if regular object types don't have them. currently only objects, classes and records are allowed to have nested type,var,const sections.
|
há 14 anos atrás |
paul
|
327b570ea4
compiler: rename extended records to advanced records
|
há 14 anos atrás |
paul
|
210e78e4fa
compiler: allow objects and records to have members which point to themself. only don't permit this to regular fields.
|
há 14 anos atrás |
paul
|
92d6503704
compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency
|
há 14 anos atrás |
paul
|
d1026bb052
compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/extended_records
|
há 14 anos atrás |
paul
|
726ea27bc0
compiler:
|
há 14 anos atrás |
paul
|
17815ce7a2
compiler: implement properties in records:
|
há 14 anos atrás |
paul
|
69d3bb2ffc
compiler: rename aclass->astruct in read_property_dec because records will have properties too
|
há 14 anos atrás |
paul
|
52cd624a76
compiler: fix static fields creation and access for records
|
há 14 anos atrás |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
há 14 anos atrás |
paul
|
26cef34005
compiler:
|
há 14 anos atrás |
paul
|
8e36256bc9
compiler: add support for visibility blocks in records and type, const declarations:
|
há 14 anos atrás |
paul
|
8b209be7e9
compiler: put static variables into unit level and not into parent class/object/record (fixes bug #0018131)
|
há 14 anos atrás |
sergei
|
ba700ad2ff
* Improvements to Dispatch call handling:
|
há 14 anos atrás |
florian
|
eb3644140a
* patches from Aleksa Todorovic for #15480 to improve error reporting, does not resolve #15480
|
há 14 anos atrás |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
há 14 anos atrás |
daniel
|
3307d98c40
- Revert micro-exe mode for now.
|
há 15 anos atrás |
daniel
|
2139a229d3
+ If no unit is used, no symbol inside the system unit is used,
|
há 15 anos atrás |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
há 15 anos atrás |
Jonas Maebe
|
f5c52b25cd
* removed "and not is_class()" condition from is_managed_type(), because
|
há 15 anos atrás |
Jonas Maebe
|
c60bcf8699
* fixed changing the visibility of a property with a fixed index in a child
|
há 15 anos atrás |
paul
|
24d8a7d833
compiler: start implementation of class constructors/destructors: parsing is ready but at the moment neither class constructors nor destructors are called - this is to be implemented
|
há 15 anos atrás |
paul
|
c879230f08
compiler: fix parsing and handling of typed constants declared inside classes/objects + tests
|
há 15 anos atrás |