summaryrefslogtreecommitdiff
path: root/packages/fcl-passrc/fpmake.pp
diff options
context:
space:
mode:
authormichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2016-08-21 12:04:36 +0000
committermichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2016-08-21 12:04:36 +0000
commitbdbf33daf9496ed581c47ae4e3714889210fdcd9 (patch)
treeaa6a3e7cd2ffe69d5976dff9457ed8094324fa15 /packages/fcl-passrc/fpmake.pp
parentc2f477f2b19639e4abbc1c6a2b20bcc55cb0bbee (diff)
downloadfpc-bdbf33daf9496ed581c47ae4e3714889210fdcd9.tar.gz
* 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: http://svn.freepascal.org/svn/fpc/trunk@34357 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-passrc/fpmake.pp')
-rw-r--r--packages/fcl-passrc/fpmake.pp7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/fcl-passrc/fpmake.pp b/packages/fcl-passrc/fpmake.pp
index fbf5897300..7cd75fdfb4 100644
--- a/packages/fcl-passrc/fpmake.pp
+++ b/packages/fcl-passrc/fpmake.pp
@@ -39,6 +39,13 @@ begin
AddUnit('pastree');
AddUnit('pscanner');
end;
+ T:=P.Targets.AddUnit('pasresolver.pp');
+ with T.Dependencies do
+ begin
+ AddUnit('pastree');
+ AddUnit('pscanner');
+ AddUnit('pparser');
+ end;
T.ResourceStrings := True;
T:=P.Targets.AddUnit('pastounittest.pp');
with T.Dependencies do