|
@@ -389,8 +389,10 @@ interface
|
|
|
m_final_fields, { allows declaring fields as "final", which means they must be initialised
|
|
|
in the (class) constructor and are constant from then on (same as final
|
|
|
fields in Java) }
|
|
|
- m_default_unicodestring { makes the default string type in $h+ mode unicodestring rather than
|
|
|
- ansistring; similarly, char becomes unicodechar rather than ansichar }
|
|
|
+ m_default_unicodestring, { makes the default string type in $h+ mode unicodestring rather than
|
|
|
+ ansistring; similarly, char becomes unicodechar rather than ansichar }
|
|
|
+ m_type_helpers { allows the declaration of "type helper" (non-Delphi) or "record helper"
|
|
|
+ (Delphi) for primitive types }
|
|
|
);
|
|
|
tmodeswitches = set of tmodeswitch;
|
|
|
|
|
@@ -554,7 +556,8 @@ interface
|
|
|
'ISOUNARYMINUS',
|
|
|
'SYSTEMCODEPAGE',
|
|
|
'FINALFIELDS',
|
|
|
- 'UNICODESTRINGS');
|
|
|
+ 'UNICODESTRINGS',
|
|
|
+ 'TYPEHELPERS');
|
|
|
|
|
|
|
|
|
type
|