Difference between revisions of "User:Paul Ishenin"
From Lazarus wiki
Jump to navigationJump to searchPaul Ishenin (talk | contribs) |
Paul Ishenin (talk | contribs) |
||
Line 27: | Line 27: | ||
#for-in loop | #for-in loop | ||
#"class var", "var", "type", "const" section in classes, class properties, nested classes | #"class var", "var", "type", "const" section in classes, class properties, nested classes | ||
+ | #Enumeration.Element syntax support and {$SCOPEDENUM ON/OFF} directive |
Revision as of 18:03, 27 March 2010
My main interests are Lazarus LCL and IDE development.
Wiki pages started by me:
- Theme library
- Lazarus known issues (things that will never be fixed)
- Lazarus 0.9.24 release notes
- Property attributes
- Lazarus 0.9.26 todo
- Developer pages
- Lazarus Development Process
- How to become Lazarus developer (committer)
- for-in loop
- delphi language features which fpc does not have
- class extensions examples
Once I was tired from Lazarus and made a few compiler changes to understand it internals better and to make FPC more compatible with recent Delphi language.
My compiler/rtl changes:
- sealed and abstract classes
- final methods
- fix of showing library hint (library modifier was understood by compiler but it gave no warning message)
- fix to make TObject.Dispact, TObject.DispatchStr virtual
- deprecated hint extension to support deprecated message (like deprecated 'because it is old and unsupported anymore')
- writing TObject.ClassInfo for classes with no RTTI
- new D2009 TObject methods: Equals, GetHashCode, UnitName, ToString
- for-in loop
- "class var", "var", "type", "const" section in classes, class properties, nested classes
- Enumeration.Element syntax support and {$SCOPEDENUM ON/OFF} directive