~prof7bit/fpc26x/fixes_2_6

Viewing all changes in revision 14617.

  • Committer: marco
  • Date: 2013-05-23 11:38:42 UTC
  • Revision ID: svn-v4:3ad0048d-3df7-0310-abae-a5850022a9f2:branches/fixes_2_6:24556
  * all fpdoc/passrc fixes merged, and makefiles adapted.

--- Merging r22005 into '.':
A    packages/fcl-passrc/tests/tctypeparser.pas
U    packages/fcl-passrc/tests/testpassrc.lpr
A    packages/fcl-passrc/tests/tconstparser.pas
A    packages/fcl-passrc/tests/tcmoduleparser.pas
A    packages/fcl-passrc/tests/tcvarparser.pas
U    packages/fcl-passrc/tests/testpassrc.lpi
A    packages/fcl-passrc/tests/tcbaseparser.pas
A    packages/fcl-passrc/tests/tcstatements.pas
--- Merging r22006 into '.':
U    packages/fcl-passrc/src/pparser.pp
U    packages/fcl-passrc/src/pastree.pp
--- Merging r22028 into '.':
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pastree.pp
--- Merging r22029 into '.':
U    packages/fcl-passrc/tests/tcstatements.pas
--- Merging r22030 into '.':
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pastree.pp
--- Merging r22031 into '.':
G    packages/fcl-passrc/tests/tcstatements.pas
--- Merging r22051 into '.':
G    packages/fcl-passrc/src/pastree.pp
G    packages/fcl-passrc/src/pparser.pp
--- Merging r22052 into '.':
G    packages/fcl-passrc/tests/tcstatements.pas
--- Merging r22053 into '.':
U    packages/fcl-passrc/examples/test_parser.pp
--- Merging r22078 into '.':
U    utils/fpdoc/testunit.xml
U    utils/fpdoc/makeskel.pp
U    utils/fpdoc/dglobals.pp
U    utils/fpdoc/fpdoc.pp
--- Merging r22079 into '.':
U    utils/fpdoc/dw_html.pp
C    utils/fpdoc/Makefile
A    utils/fpdoc/css.inc
U    utils/fpdoc/Makefile.fpc
--- Merging r22082 into '.':
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pastree.pp
--- Merging r22083 into '.':
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pastree.pp
--- Merging r22084 into '.':
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pastree.pp
--- Merging r22085 into '.':
G    packages/fcl-passrc/tests/tcstatements.pas
U    packages/fcl-passrc/tests/tctypeparser.pas
U    packages/fcl-passrc/tests/tcvarparser.pas
--- Merging r22088 into '.':
G    packages/fcl-passrc/tests/tcstatements.pas
--- Merging r22092 into '.':
G    utils/fpdoc/dw_html.pp
--- Merging r22094 into '.':
G    packages/fcl-passrc/src/pastree.pp
--- Merging r22129 into '.':
G    packages/fcl-passrc/src/pastree.pp
U    packages/fcl-passrc/src/pscanner.pp
G    packages/fcl-passrc/src/pparser.pp
--- Merging r22130 into '.':
U    packages/fcl-passrc/tests/tcmoduleparser.pas
G    packages/fcl-passrc/tests/tcvarparser.pas
U    packages/fcl-passrc/tests/tcbaseparser.pas
G    packages/fcl-passrc/tests/tcstatements.pas
U    packages/fcl-passrc/tests/tcscanner.pas
G    packages/fcl-passrc/tests/tctypeparser.pas
U    packages/fcl-passrc/tests/tconstparser.pas
--- Merging r22131 into '.':
G    packages/fcl-passrc/tests/testpassrc.lpr
G    packages/fcl-passrc/tests/testpassrc.lpi
A    packages/fcl-passrc/tests/tcclasstype.pas
--- Merging r22135 into '.':
G    packages/fcl-passrc/tests/tcbaseparser.pas
G    packages/fcl-passrc/tests/tcstatements.pas
G    packages/fcl-passrc/tests/tcscanner.pas
G    packages/fcl-passrc/src/pastree.pp
--- Merging r22136 into '.':
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pscanner.pp
--- Merging r22140 into '.':
G    utils/fpdoc/dw_html.pp
--- Merging r22144 into '.':
A    packages/fcl-passrc/tests/tcexprparser.pas
G    packages/fcl-passrc/tests/testpassrc.lpr
G    packages/fcl-passrc/tests/testpassrc.lpi
G    packages/fcl-passrc/tests/tcbaseparser.pas
U    packages/fcl-passrc/tests/tcclasstype.pas
G    packages/fcl-passrc/tests/tcstatements.pas
G    packages/fcl-passrc/tests/tcscanner.pas
G    packages/fcl-passrc/src/pastree.pp
G    packages/fcl-passrc/src/pparser.pp
--- Merging r22150 into '.':
U    utils/fpdoc/dwriter.pp
U    utils/fpdoc/mkfpdoc.pp
--- Merging r22151 into '.':
U    utils/fpdoc/dw_htmlchm.inc
G    utils/fpdoc/dw_html.pp
--- Merging r22152 into '.':
G    packages/fcl-passrc/tests/tcclasstype.pas
G    packages/fcl-passrc/src/pparser.pp
--- Merging r22157 into '.':
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pastree.pp
G    packages/fcl-passrc/examples/test_parser.pp
G    packages/fcl-passrc/tests/tcbaseparser.pas
G    packages/fcl-passrc/tests/tcclasstype.pas
G    packages/fcl-passrc/tests/testpassrc.lpr
A    packages/fcl-passrc/tests/tcprocfunc.pas
G    packages/fcl-passrc/tests/testpassrc.lpi
--- Merging r22164 into '.':
A    packages/fcl-passrc/src/pastounittest.pp
U    packages/fcl-passrc/fpmake.pp
--- Merging r22165 into '.':
A    utils/pas2ut
A    utils/pas2ut/pas2ut.lpi
A    utils/pas2ut/Makefile.fpc
A    utils/pas2ut/pas2ut.pp
A    utils/pas2ut/Makefile
--- Merging r22170 into '.':
G    packages/fcl-passrc/tests/tcbaseparser.pas
G    packages/fcl-passrc/tests/tcclasstype.pas
G    packages/fcl-passrc/tests/tcstatements.pas
G    packages/fcl-passrc/tests/tcscanner.pas
U    packages/fcl-passrc/tests/tcexprparser.pas
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pastree.pp
G    packages/fcl-passrc/src/pscanner.pp
--- Merging r22172 into '.':
G    packages/fcl-passrc/fpmake.pp
A    packages/fcl-passrc/tests/tcpassrcutil.pas
G    packages/fcl-passrc/tests/testpassrc.lpr
G    packages/fcl-passrc/tests/testpassrc.lpi
A    packages/fcl-passrc/src/passrcutil.pp
G    packages/fcl-passrc/src/pparser.pp
--- Merging r22173 into '.':
A    utils/pas2fpm
A    utils/pas2fpm/pas2fpm.pp
A    utils/pas2fpm/pas2fpm.lpi
A    utils/pas2fpm/Makefile
A    utils/pas2fpm/Makefile.fpc
C    utils/Makefile
U    utils/Makefile.fpc
--- Merging r22174 into '.':
U    utils/fpdoc/fpclasschart.pp
--- Merging r22197 into '.':
U    utils/pas2fpm/Makefile
U    utils/pas2fpm/Makefile.fpc
--- Merging r22198 into '.':
G    utils/pas2fpm/Makefile.fpc
G    utils/pas2fpm/Makefile
--- Merging r22199 into '.':
U    utils/pas2ut/Makefile.fpc
U    utils/pas2ut/Makefile
--- Merging r22205 into '.':
G    utils/pas2fpm/Makefile.fpc
G    utils/pas2fpm/Makefile
G    utils/pas2ut/Makefile.fpc
G    utils/pas2ut/Makefile
--- Merging r22210 into '.':
G    packages/fcl-passrc/tests/tcexprparser.pas
G    packages/fcl-passrc/src/pparser.pp
U    packages/fcl-passrc/src/passrcutil.pp
G    packages/fcl-passrc/src/pscanner.pp
--- Merging r22211 into '.':
U    utils/pas2fpm/pas2fpm.pp
--- Merging r22214 into '.':
G    utils/pas2fpm/pas2fpm.pp
--- Merging r22404 into '.':
U    utils/pas2ut/pas2ut.pp
--- Merging r22405 into '.':
U    packages/fcl-passrc/src/pastounittest.pp
G    utils/pas2ut/pas2ut.pp
--- Merging r22406 into '.':
G    packages/fcl-passrc/src/pastounittest.pp
--- Merging r23171 into '.':
G    utils/fpdoc/dwriter.pp
G    utils/fpdoc/dglobals.pp
U    utils/fpdoc/fpdocproj.pas
G    utils/fpdoc/mkfpdoc.pp
U    utils/fpdoc/dw_xml.pp
G    utils/fpdoc/fpdoc.pp
--- Merging r23172 into '.':
U    utils/fpdoc/dwlinear.pp
G    utils/fpdoc/dglobals.pp
U    utils/fpdoc/dw_ipflin.pas
--- Merging r23193 into '.':
G    utils/fpdoc/dw_html.pp
C    utils/fpdoc/Makefile
U    utils/fpdoc/fpdoc.lpi
G    utils/fpdoc/fpclasschart.pp
G    utils/fpdoc/fpdoc.pp
A    utils/fpdoc/fpdocclasstree.pp
U    utils/fpdoc/fpdoc.css
G    utils/fpdoc/Makefile.fpc
A    utils/fpdoc/plusimage.inc
U    utils/fpdoc/css.inc
U    utils/fpdoc/fpclasschart.lpi
G    utils/fpdoc/dglobals.pp
A    utils/fpdoc/minusimage.inc
--- Merging r23194 into '.':
G    utils/fpdoc/dglobals.pp
G    utils/fpdoc/dw_html.pp
U    utils/fpdoc/fpdocclasstree.pp
--- Merging r23195 into '.':
G    utils/fpdoc/fpdocclasstree.pp
G    utils/fpdoc/dw_html.pp
--- Merging r23196 into '.':
A    utils/fpdoc/images
A    utils/fpdoc/images/plus.png
A    utils/fpdoc/images/minus.png
--- Merging r23222 into '.':
G    utils/fpdoc/dwlinear.pp
U    utils/fpdoc/dw_latex.pp
G    utils/fpdoc/dw_ipflin.pas
--- Merging r23225 into '.':
G    packages/fcl-passrc/src/pparser.pp
U    packages/fcl-passrc/examples/testunit1.pp
G    utils/fpdoc/dw_html.pp
G    utils/fpdoc/dglobals.pp
--- Merging r23368 into '.':
G    utils/fpdoc/fpdocclasstree.pp
--- Merging r23369 into '.':
G    utils/fpdoc/dglobals.pp
--- Merging r23469 into '.':
G    packages/fcl-passrc/src/pscanner.pp
--- Merging r23470 into '.':
G    packages/fcl-passrc/src/pastree.pp
--- Merging r23471 into '.':
G    utils/fpdoc/dwriter.pp
--- Merging r23472 into '.':
G    utils/fpdoc/dglobals.pp
--- Merging r23473 into '.':
G    utils/fpdoc/dw_html.pp
--- Merging r23476 into '.':
G    utils/fpdoc/dglobals.pp
--- Merging r23536 into '.':
G    packages/fcl-passrc/src/pparser.pp
--- Merging r23537 into '.':
G    utils/fpdoc/dw_html.pp
--- Merging r23734 into '.':
U    packages/fcl-passrc/src/paswrite.pp
--- Merging r23760 into '.':
G    packages/fcl-passrc/src/pparser.pp
G    packages/fcl-passrc/src/pastree.pp
--- Merging r23763 into '.':
G    utils/fpdoc/dw_html.pp
--- Merging r23765 into '.':
G    utils/fpdoc/dw_htmlchm.inc
--- Merging r24089 into '.':
G    utils/fpdoc/dglobals.pp
--- Merging r24099 into '.':
G    utils/fpdoc/dw_html.pp
--- Merging r24132 into '.':
G    utils/fpdoc/dw_ipflin.pas
--- Merging r24171 into '.':
U    utils/fpdoc/README.txt
G    utils/fpdoc/testunit.xml
A    utils/fpdoc/fpdocstripper.pp
A    utils/fpdoc/fpdocstripper.lpi
--- Merging r24273 into '.':
G    utils/fpdoc/dglobals.pp
--- Merging r24275 into '.':
G    utils/fpdoc/fpdocclasstree.pp
--- Merging r24276 into '.':
G    utils/fpdoc/dw_html.pp
G    utils/fpdoc/dw_htmlchm.inc
G    utils/fpdoc/dglobals.pp
--- Merging r24277 into '.':
G    utils/fpdoc/dglobals.pp
--- Merging r24278 into '.':
G    utils/fpdoc/dw_html.pp
--- Merging r24289 into '.':
G    utils/fpdoc/dwriter.pp
--- Merging r24293 into '.':
G    utils/fpdoc/dw_html.pp
--- Merging r24294 into '.':
U    rtl/objpas/classes/classesh.inc
Summary of conflicts:
  Text conflicts: 3

# revisions: 22005,22006,22028,22029,22030,22031,22051,22052,22053,22078,22079,22082,22083,22084,22085,22088,22092,22094,22129,22130,22131,22135,22136,22140,22144,22150,22151,22152,22157,22164,22165,22170,22172,22173,22174,22197,22198,22199,22205,22210,22211,22214,22404,22405,22406,23171,23172,23193,23194,23195,23196,23222,23225,23368,23369,23469,23470,23471,23472,23473,23476,23536,23537,23734,23760,23763,23765,24089,24099,24132,24171,24273,24275,24276,24277,24278,24289,24293,24294
r22005 | michael | 2012-08-04 10:48:23 +0200 (Sat, 04 Aug 2012) | 1 line
Changed paths:
   A /trunk/packages/fcl-passrc/tests/tcbaseparser.pas
   A /trunk/packages/fcl-passrc/tests/tcmoduleparser.pas
   A /trunk/packages/fcl-passrc/tests/tconstparser.pas
   A /trunk/packages/fcl-passrc/tests/tcstatements.pas
   A /trunk/packages/fcl-passrc/tests/tctypeparser.pas
   A /trunk/packages/fcl-passrc/tests/tcvarparser.pas
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpi
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpr

* Test cases for types, var, const, resource string. Start of statement tests
r22006 | michael | 2012-08-04 11:16:54 +0200 (Sat, 04 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp

* IF condition expression is now a real expression, not a string
r22028 | michael | 2012-08-07 22:57:35 +0200 (Tue, 07 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp

Conditions in for/while/repeat are now expression elements
r22029 | michael | 2012-08-07 22:58:03 +0200 (Tue, 07 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas

* Tests for loop structures
r22030 | michael | 2012-08-07 23:16:01 +0200 (Tue, 07 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp

* Use expressions in with statement
r22031 | michael | 2012-08-07 23:16:19 +0200 (Tue, 07 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas

* with statement tests
r22051 | michael | 2012-08-09 21:24:02 +0200 (Thu, 09 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp

* Case statement labels are now expressions
r22052 | michael | 2012-08-09 21:24:37 +0200 (Thu, 09 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas

* Case statement tests
r22053 | michael | 2012-08-09 21:31:36 +0200 (Thu, 09 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/examples/test_parser.pp

* Fixed to take expressions into account
r22078 | michael | 2012-08-14 20:27:46 +0200 (Tue, 14 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp
   M /trunk/utils/fpdoc/fpdoc.pp
   M /trunk/utils/fpdoc/makeskel.pp
   M /trunk/utils/fpdoc/testunit.xml

* Patch from Reinier Olislagers to update copyright and emit a more friendly message if an input file is not found (bug ID 22639)
r22079 | michael | 2012-08-14 20:47:57 +0200 (Tue, 14 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/Makefile
   M /trunk/utils/fpdoc/Makefile.fpc
   A /trunk/utils/fpdoc/css.inc
   M /trunk/utils/fpdoc/dw_html.pp

* Added functionality to create fpdoc.css from internal copy
r22082 | michael | 2012-08-15 11:01:11 +0200 (Wed, 15 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp

* Reworked raise parsing, now also supports raise X at Addr
r22083 | michael | 2012-08-15 12:52:21 +0200 (Wed, 15 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp

* Better Except handling
r22084 | michael | 2012-08-15 14:21:22 +0200 (Wed, 15 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp

* Use expression objects in case and constants
r22085 | michael | 2012-08-15 14:21:52 +0200 (Wed, 15 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas
   M /trunk/packages/fcl-passrc/tests/tctypeparser.pas
   M /trunk/packages/fcl-passrc/tests/tcvarparser.pas

* Adapted tests to use expression objects where needed
r22088 | michael | 2012-08-15 17:02:05 +0200 (Wed, 15 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas

* Finished try/except statements
r22092 | michael | 2012-08-15 18:00:51 +0200 (Wed, 15 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp

* Fixed to conform to new structures in pastree
r22094 | michael | 2012-08-15 18:14:09 +0200 (Wed, 15 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp

* Fixed memory leak in classes with interfaces
r22129 | michael | 2012-08-19 18:36:26 +0200 (Sun, 19 Aug 2012) | 4 lines
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp
   M /trunk/packages/fcl-passrc/src/pscanner.pp

* Remove ParseExpression, changed everywhere to DoParseExpression
* Fix handling of procedure modifiers
* Solved all hints/warnings
r22130 | michael | 2012-08-19 18:40:52 +0200 (Sun, 19 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/tests/tcbaseparser.pas
   M /trunk/packages/fcl-passrc/tests/tcmoduleparser.pas
   M /trunk/packages/fcl-passrc/tests/tconstparser.pas
   M /trunk/packages/fcl-passrc/tests/tcscanner.pas
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas
   M /trunk/packages/fcl-passrc/tests/tctypeparser.pas
   M /trunk/packages/fcl-passrc/tests/tcvarparser.pas

* Fixed warnings/hints
r22131 | michael | 2012-08-19 18:45:44 +0200 (Sun, 19 Aug 2012) | 1 line
Changed paths:
   A /trunk/packages/fcl-passrc/tests/tcclasstype.pas
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpi
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpr

* Class parsing tests (preparing for nested types)
r22135 | michael | 2012-08-19 23:57:55 +0200 (Sun, 19 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/tests/tcbaseparser.pas
   M /trunk/packages/fcl-passrc/tests/tcscanner.pas
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas

* Added support for C-style assignments
r22136 | michael | 2012-08-20 00:01:36 +0200 (Mon, 20 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pparser.pp
   M /trunk/packages/fcl-passrc/src/pscanner.pp

* Support for C-style assignments (bug 22007)
r22140 | michael | 2012-08-20 00:17:29 +0200 (Mon, 20 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp

* Patch from Graeme Geldenhuys to fix some tab->spaces (bug 22658)
r22144 | michael | 2012-08-20 18:36:18 +0200 (Mon, 20 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp
   M /trunk/packages/fcl-passrc/tests/tcbaseparser.pas
   M /trunk/packages/fcl-passrc/tests/tcclasstype.pas
   A /trunk/packages/fcl-passrc/tests/tcexprparser.pas
   M /trunk/packages/fcl-passrc/tests/tcscanner.pas
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpi
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpr

* Expression parsing tests, nested types
r22150 | michael | 2012-08-21 00:24:57 +0200 (Tue, 21 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dwriter.pp
   M /trunk/utils/fpdoc/mkfpdoc.pp

* Patch from DoDi to allow easy import
r22151 | michael | 2012-08-21 00:26:57 +0200 (Tue, 21 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp
   M /trunk/utils/fpdoc/dw_htmlchm.inc

* Write class local consts and types in correct way
r22152 | michael | 2012-08-21 00:28:25 +0200 (Tue, 21 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pparser.pp
   M /trunk/packages/fcl-passrc/tests/tcclasstype.pas

* Fix parsing of class local consts
r22157 | michael | 2012-08-21 15:24:37 +0200 (Tue, 21 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/examples/test_parser.pp
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp
   M /trunk/packages/fcl-passrc/tests/tcbaseparser.pas
   M /trunk/packages/fcl-passrc/tests/tcclasstype.pas
   A /trunk/packages/fcl-passrc/tests/tcprocfunc.pas
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpi
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpr

* Tests for procedure/function declarations, fixes in parsing of those
r22164 | michael | 2012-08-21 21:42:40 +0200 (Tue, 21 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/fpmake.pp
   A /trunk/packages/fcl-passrc/src/pastounittest.pp

* pastounittest added.
r22165 | michael | 2012-08-21 21:43:26 +0200 (Tue, 21 Aug 2012) | 1 line
Changed paths:
   A /trunk/utils/pas2ut
   A /trunk/utils/pas2ut/Makefile
   A /trunk/utils/pas2ut/Makefile.fpc
   A /trunk/utils/pas2ut/pas2ut.lpi
   A /trunk/utils/pas2ut/pas2ut.pp

* pas2ut, initial version (create unit tests from pascal unit)
r22170 | michael | 2012-08-22 13:25:59 +0200 (Wed, 22 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp
   M /trunk/packages/fcl-passrc/src/pscanner.pp
   M /trunk/packages/fcl-passrc/tests/tcbaseparser.pas
   M /trunk/packages/fcl-passrc/tests/tcclasstype.pas
   M /trunk/packages/fcl-passrc/tests/tcexprparser.pas
   M /trunk/packages/fcl-passrc/tests/tcscanner.pas
   M /trunk/packages/fcl-passrc/tests/tcstatements.pas

* For in construct and class/record helpers implemented
r22172 | michael | 2012-08-22 18:43:14 +0200 (Wed, 22 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/fpmake.pp
   A /trunk/packages/fcl-passrc/src/passrcutil.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp
   A /trunk/packages/fcl-passrc/tests/tcpassrcutil.pas
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpi
   M /trunk/packages/fcl-passrc/tests/testpassrc.lpr

* Added passrcutil easy-use unit and component
r22173 | michael | 2012-08-22 18:45:57 +0200 (Wed, 22 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/Makefile
   M /trunk/utils/Makefile.fpc
   A /trunk/utils/pas2fpm
   A /trunk/utils/pas2fpm/Makefile
   A /trunk/utils/pas2fpm/Makefile.fpc
   A /trunk/utils/pas2fpm/pas2fpm.lpi
   A /trunk/utils/pas2fpm/pas2fpm.pp

* Added pas2fpm
r22174 | michael | 2012-08-22 18:49:47 +0200 (Wed, 22 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/fpclasschart.pp

* Fixed compilation
r22197 | michael | 2012-08-23 10:04:36 +0200 (Thu, 23 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/pas2fpm/Makefile
   M /trunk/utils/pas2fpm/Makefile.fpc

* Fixed makefile
r22198 | michael | 2012-08-23 10:21:07 +0200 (Thu, 23 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/pas2fpm/Makefile
   M /trunk/utils/pas2fpm/Makefile.fpc

* Dependency on fcl-base added
r22199 | michael | 2012-08-23 10:21:34 +0200 (Thu, 23 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/pas2ut/Makefile
   M /trunk/utils/pas2ut/Makefile.fpc

* Dependency on fcl-base added
r22205 | jonas | 2012-08-23 11:49:29 +0200 (Thu, 23 Aug 2012) | 4 lines
Changed paths:
   M /trunk/utils/pas2fpm/Makefile
   M /trunk/utils/pas2fpm/Makefile.fpc
   M /trunk/utils/pas2ut/Makefile
   M /trunk/utils/pas2ut/Makefile.fpc

  * like other applications that custapp, these also depend on univint on
    the Darwin/iphonesim platforms
  * regenerated using a current version of fpcmake
r22210 | michael | 2012-08-23 14:56:19 +0200 (Thu, 23 Aug 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/passrcutil.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp
   M /trunk/packages/fcl-passrc/src/pscanner.pp
   M /trunk/packages/fcl-passrc/tests/tcexprparser.pas

* Some small fixes so sdo is parsed
r22211 | michael | 2012-08-23 14:56:53 +0200 (Thu, 23 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/pas2fpm/pas2fpm.pp

* Improvements so package name can be specified, fpmake is excluded
r22214 | michael | 2012-08-23 17:27:00 +0200 (Thu, 23 Aug 2012) | 1 line
Changed paths:
   M /trunk/utils/pas2fpm/pas2fpm.pp

* Interdependency reduction, verbosity introduced
r22404 | michael | 2012-09-16 16:53:50 +0200 (Sun, 16 Sep 2012) | 1 line
Changed paths:
   M /trunk/utils/pas2ut/pas2ut.pp

* Fixed error in --limit and --defaultclasstest
r22405 | michael | 2012-09-16 17:06:12 +0200 (Sun, 16 Sep 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastounittest.pp
   M /trunk/utils/pas2ut/pas2ut.pp

* Implemented coCreateDeclaration
r22406 | michael | 2012-09-16 17:59:21 +0200 (Sun, 16 Sep 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastounittest.pp

* Add inherited to setup/teardown
r23171 | michael | 2012-12-18 12:06:01 +0100 (Tue, 18 Dec 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp
   M /trunk/utils/fpdoc/dw_xml.pp
   M /trunk/utils/fpdoc/dwriter.pp
   M /trunk/utils/fpdoc/fpdoc.pp
   M /trunk/utils/fpdoc/fpdocproj.pas
   M /trunk/utils/fpdoc/mkfpdoc.pp

* Patch from Reinier Olislaghers - some cosmetic changes (Bug ID 23506)
r23172 | michael | 2012-12-18 14:03:53 +0100 (Tue, 18 Dec 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp
   M /trunk/utils/fpdoc/dw_ipflin.pas
   M /trunk/utils/fpdoc/dwlinear.pp

* Patch from Graeme geldenhuys to introduce class hierarchy in IPF
r23193 | michael | 2012-12-20 16:00:10 +0100 (Thu, 20 Dec 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/Makefile
   M /trunk/utils/fpdoc/Makefile.fpc
   M /trunk/utils/fpdoc/css.inc
   M /trunk/utils/fpdoc/dglobals.pp
   M /trunk/utils/fpdoc/dw_html.pp
   M /trunk/utils/fpdoc/fpclasschart.lpi
   M /trunk/utils/fpdoc/fpclasschart.pp
   M /trunk/utils/fpdoc/fpdoc.css
   M /trunk/utils/fpdoc/fpdoc.lpi
   M /trunk/utils/fpdoc/fpdoc.pp
   A /trunk/utils/fpdoc/fpdocclasstree.pp
   A /trunk/utils/fpdoc/minusimage.inc
   A /trunk/utils/fpdoc/plusimage.inc

* Added ability to create class chart
r23194 | michael | 2012-12-20 16:54:24 +0100 (Thu, 20 Dec 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp
   M /trunk/utils/fpdoc/dw_html.pp
   M /trunk/utils/fpdoc/fpdocclasstree.pp

* Added ability to create class chart
r23195 | michael | 2012-12-20 17:21:14 +0100 (Thu, 20 Dec 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp
   M /trunk/utils/fpdoc/fpdocclasstree.pp

* Fixed unresolved elements in tree
r23196 | michael | 2012-12-20 18:16:17 +0100 (Thu, 20 Dec 2012) | 1 line
Changed paths:
   A /trunk/utils/fpdoc/images
   A /trunk/utils/fpdoc/images/minus.png
   A /trunk/utils/fpdoc/images/plus.png

* Forgot to commit images
r23222 | michael | 2012-12-26 15:13:10 +0100 (Wed, 26 Dec 2012) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dw_ipflin.pas
   M /trunk/utils/fpdoc/dw_latex.pp
   M /trunk/utils/fpdoc/dwlinear.pp

* Patch by Graeme Geldenhuys to fix various issues (bug ID 23432)
r23225 | michael | 2012-12-26 19:09:11 +0100 (Wed, 26 Dec 2012) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/examples/testunit1.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp
   M /trunk/utils/fpdoc/dglobals.pp
   M /trunk/utils/fpdoc/dw_html.pp

* Patch from Anton to support dotted unit names (Bug ID 22919)
r23368 | michael | 2013-01-12 16:16:48 +0100 (Sat, 12 Jan 2013) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/fpdocclasstree.pp

* remove debug output
r23369 | michael | 2013-01-12 17:08:40 +0100 (Sat, 12 Jan 2013) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp

* Undid patch to resolve dotted unit names, it breaks generation of FPC documentation
r23469 | michael | 2013-01-21 11:53:22 +0100 (Mon, 21 Jan 2013) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pscanner.pp

* Set read buffer size to 4K (speeds up)
r23470 | michael | 2013-01-21 11:54:00 +0100 (Mon, 21 Jan 2013) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp

mechanism to resolve members in ancestors
r23471 | michael | 2013-01-21 11:55:00 +0100 (Mon, 21 Jan 2013) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dwriter.pp

* Add context info to unresolved links, for better error info
r23472 | michael | 2013-01-21 11:56:07 +0100 (Mon, 21 Jan 2013) | 3 lines
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp

* Speed up read/write content file
* Configurable ResolveLink (strict or not)
r23473 | michael | 2013-01-21 11:57:54 +0100 (Mon, 21 Jan 2013) | 4 lines
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp

* use global resolveID (better result)
* Better link info in case of error
* Resolve property type to ancestors.
r23476 | michael | 2013-01-21 13:07:52 +0100 (Mon, 21 Jan 2013) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp

* Refactoring for better readability
r23536 | michael | 2013-01-29 20:00:00 +0100 (Tue, 29 Jan 2013) | 1 line
Changed paths:
   M /trunk/packages/fcl-passrc/src/pparser.pp

* assign name to anonymous string type
r23537 | michael | 2013-01-29 20:01:39 +0100 (Tue, 29 Jan 2013) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp

* Strict resolving
r23734 | marco | 2013-03-08 23:38:34 +0100 (Fri, 08 Mar 2013) | 3 lines
Changed paths:
   M /trunk/packages/fcl-passrc/src/paswrite.pp

 * fix for #23915, use inheritsfrom instead of classtype = xxx because
    more types now have derivatives. As suggested by Daniel Gaspary.
r23760 | marco | 2013-03-09 23:07:33 +0100 (Sat, 09 Mar 2013) | 15 lines
Changed paths:
   M /trunk/packages/fcl-passrc/src/pastree.pp
   M /trunk/packages/fcl-passrc/src/pparser.pp

 * fixed 3 problems in fcl-passrc found when searching why fcl.chm
    didn't build for 2.6.2
   1. The nested function in findmemberancestors didn't set result.
       Possibily sleeping bug triggered by -gttt
   2. TPasmodule.Getelement crashed for some classes loaded from .xct
         (code assuming they were pasmodule derivatives)
         This probably touches a deeper lying problem where the 
         (new) classtree doesn't validate nodetypes properly, and loaded
         classes end up as modules in one or the other overview
   3. *Visibility functions had an out parameter that was not set
         in all cases. Changed to VAR. (see mail fpc-devel from today).
         Another -gttt sleeper bug.
    
  (2) probably was the main problem of the initial crash.
r23763 | marco | 2013-03-10 00:37:59 +0100 (Sun, 10 Mar 2013) | 2 lines
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp

 * another small bug caught by -CROriot
r23765 | marco | 2013-03-10 00:54:13 +0100 (Sun, 10 Mar 2013) | 2 lines
Changed paths:
   M /trunk/utils/fpdoc/dw_htmlchm.inc

 * another minor problem found with -CR
r24089 | marco | 2013-03-31 15:05:36 +0200 (Sun, 31 Mar 2013) | 2 lines
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp

 * throw warning when there is a space in the XCT imported link.
r24099 | marco | 2013-04-01 00:01:52 +0200 (Mon, 01 Apr 2013) | 2 lines
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp

 * avoid prepending unitname with abs paths.
r24132 | marco | 2013-04-02 17:37:59 +0200 (Tue, 02 Apr 2013) | 5 lines
Changed paths:
   M /trunk/utils/fpdoc/dw_ipflin.pas

 * committed Graeme's IPF patches, mantis #24084:
        - Fixes the resolving of links issues in the Class Hierarchy output for IPF
        - Implements BeginURL and EndURL methods for the IPF writer. Now it correctly
             handles the [url] tag in fpdoc XML files.
r24171 | michael | 2013-04-07 10:49:03 +0200 (Sun, 07 Apr 2013) | 1 line
Changed paths:
   M /trunk/utils/fpdoc/README.txt
   A /trunk/utils/fpdoc/fpdocstripper.lpi
   A /trunk/utils/fpdoc/fpdocstripper.pp
   M /trunk/utils/fpdoc/testunit.xml

* modified Docstripper by Reinier Olislagers (bug 23988)
r24273 | marco | 2013-04-20 01:50:43 +0200 (Sat, 20 Apr 2013) | 2 lines
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp

 * don't crash on inclusion of fpmake.pp
r24275 | marco | 2013-04-20 14:46:50 +0200 (Sat, 20 Apr 2013) | 2 lines
Changed paths:
   M /trunk/utils/fpdoc/fpdocclasstree.pp

 * work arounds the worst of the classtree bugs. LCL now compiles.
r24276 | marco | 2013-04-20 17:31:56 +0200 (Sat, 20 Apr 2013) | 3 lines
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp
   M /trunk/utils/fpdoc/dw_html.pp
   M /trunk/utils/fpdoc/dw_htmlchm.inc

 * Various small changes. LCL compiles again, but is 10% smaller.
    tree inheritance still not fully linked.
r24277 | marco | 2013-04-20 22:53:59 +0200 (Sat, 20 Apr 2013) | 7 lines
Changed paths:
   M /trunk/utils/fpdoc/dglobals.pp

 * fixed a bug in resolving external references for classtree and whatever else
   uses findelement.
   
   A reference was checked against TPasModule with "=", ruling out descendants
   like TPasExternalModule. All "content" (.xct) symbols are in externalmodules
r24278 | marco | 2013-04-21 00:27:06 +0200 (Sun, 21 Apr 2013) | 3 lines
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp

 * more inheritsfrom fixes. This time for the inheritance pages. 
 (    [properties (by name)] etc )
r24289 | marco | 2013-04-21 19:39:48 +0200 (Sun, 21 Apr 2013) | 2 lines
Changed paths:
   M /trunk/utils/fpdoc/dwriter.pp

 * fix for shortdescrs. Refmodule was unassigned if the target of the shortdescr was not a module.
r24293 | marco | 2013-04-21 22:20:21 +0200 (Sun, 21 Apr 2013) | 2 lines
Changed paths:
   M /trunk/utils/fpdoc/dw_html.pp

 * two more "getmodule" fixes.
r24294 | marco | 2013-04-21 23:33:10 +0200 (Sun, 21 Apr 2013) | 2 lines
Changed paths:
   M /trunk/rtl/objpas/classes/classesh.inc

 * removed a workaround for pre 2.6.0 fpdocs

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: