Commit Graph

12 Commits

Author SHA1 Message Date
Mattias Gaertner
fb29815fbf fcl-passrc: fixed parsing objfpc inline specialize
git-svn-id: trunk@42251 -
2019-06-20 08:47:04 +00:00
Mattias Gaertner
127c3eccb8 fcl-passrc: fixed some mem leaks
git-svn-id: trunk@39453 -
2018-07-15 22:27:23 +00:00
Mattias Gaertner
dd48453c57 resolver: const evaluation: ranges, int+int
git-svn-id: trunk@36318 -
2017-05-25 10:47:48 +00:00
michael
7d92b0bd63 * unused Identifier analyser
git-svn-id: trunk@35586 -
2017-03-14 10:59:18 +00:00
michael
5de5fa9b7b * Allow object generics, bug ID #31485
git-svn-id: trunk@35571 -
2017-03-12 12:11:12 +00:00
michael
0ab6477081 * Patch from Mattias Gaertner:
pasresolver.pp: new unit, implements TPasResolver, already supports simple
  types, vars, const, arguments, some expressions, calls and used units.

  tcresolver: testing TPasResolver, 

  pastree: fixed some Free with Release calls, added comments, added ForEachCall methods.

  pscanner: added option po_resolvestandardtypes. Making built-in types configurable.

  pparser: added FinishScope, fixed some Free calls with Release, check proc default values, fixed some typos

  Updated tests.

  fppas2js: property UseLowerCase to choose between lowercase and declaration case (default true), 
  using TResolver data, added msg strings, improved error handling, added converter contexts, 
  function results, local vars, unit vars

git-svn-id: trunk@34357 -
2016-08-21 12:04:36 +00:00
michael
d118f4fb41 * Added passrcutil easy-use unit and component
git-svn-id: trunk@22172 -
2012-08-22 16:43:14 +00:00
michael
d519365da0 * Tests for procedure/function declarations, fixes in parsing of those
git-svn-id: trunk@22157 -
2012-08-21 13:24:37 +00:00
michael
649bbae1c3 * Expression parsing tests, nested types
git-svn-id: trunk@22144 -
2012-08-20 16:36:18 +00:00
michael
8019634104 * Class parsing tests (preparing for nested types)
git-svn-id: trunk@22131 -
2012-08-19 16:45:44 +00:00
michael
b867010691 * Test cases for types, var, const, resource string. Start of statement tests
git-svn-id: trunk@22005 -
2012-08-04 08:48:23 +00:00
michael
aa625a23e6 * Unit Tests for scanner
git-svn-id: trunk@19798 -
2011-12-10 14:20:55 +00:00