The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
svenbarth aed9f0a5f7 Added first version of class helper support (not fully working and not fully featured)
- tokens: added support for "helper" token
- symconst.tobjecttyp: added a new entry "odt_classhelper"
- symdef: added two functions to check whether a "tdef" instance is a class helper in general ("is_classhelper") or an Object Pascal class helper in particular ("is_objectpascal_classhelper")
- symdef.tobjectdef: added a new method "finish_classhelper" which calls "create_class_helper_for_procdef" for every method (maybe this can be used for Objective-C categories as well)
- symdef.tobjectdef.create: "ImplementedInterfaces" must be created for class helpers as well
- symtable.searchsym_in_class: class helper methods must be searched for Object Pascal classes as well (this is currently wrong, as those must be searched before the class symbols, but for a first test it's sufficient)
- ptype.read_named_type: "helper for" currently indicates a class helper ("for" should be checked inside "object_dec" though, as after "helper" there might be a parent class helper)
- pdecobj.parse_parent_classes: parse the name of the extended class and disable sealed check for those
- pdecobj.object_dec: "odt_classhelper" are changed to "odt_class" and "oo_is_classhelper" is added to the object options
- pdecl.types_dec: create class helper symbols by using "finish_classhelper"

git-svn-id: branches/svenbarth/classhelpers@16729 -
2011-01-07 21:38:56 +00:00
compiler Added first version of class helper support (not fully working and not fully featured) 2011-01-07 21:38:56 +00:00
ide * cleaning out use of old endianess routines (these are centralized in system since 2.0.x days) 2010-12-23 20:38:56 +00:00
installer + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and 2010-09-29 21:56:47 +00:00
packages * fix | separator char. Bug 6262D 2010-12-21 19:30:12 +00:00
rtl o patch by Jeppe Johansen to fix mantis #17472: 2010-12-24 15:54:39 +00:00
tests compiler: allow Inc, Dec, Explicit operators for other fpc modes 2010-12-25 11:31:07 +00:00
utils * Support for multiple directories. 2010-12-19 20:40:37 +00:00
.gitattributes compiler: allow Inc, Dec, Explicit operators for other fpc modes 2010-12-25 11:31:07 +00:00
.gitignore - obsolete, removed (handled by regular script) 2010-12-10 10:13:55 +00:00
Makefile * compile win 64-bit IDE default. It works now, and even gdb is starting to work. 2010-12-15 19:16:48 +00:00
Makefile.fpc * compile win 64-bit IDE default. It works now, and even gdb is starting to work. 2010-12-15 19:16:48 +00:00