aboutsummaryrefslogtreecommitdiff
path: root/src/buildparser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildparser.h')
-rw-r--r--src/buildparser.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/buildparser.h b/src/buildparser.h
index dda2d80..3c79a5b 100644
--- a/src/buildparser.h
+++ b/src/buildparser.h
@@ -5,6 +5,7 @@
5#include <string> 5#include <string>
6#include <list> 6#include <list>
7#include <utility> 7#include <utility>
8#include <map>
8#include "build.tab.h" 9#include "build.tab.h"
9#include "parser.h" 10#include "parser.h"
10 11
@@ -23,6 +24,7 @@ YY_DECL;
23typedef std::list<std::string> StringList; 24typedef std::list<std::string> StringList;
24typedef std::list<Function *> FunctionList; 25typedef std::list<Function *> FunctionList;
25typedef std::list<Perform *> PerformList; 26typedef std::list<Perform *> PerformList;
27typedef std::map<std::string,std::string> VarMap;
26 28
27template<class tx, class ty, class tz> 29template<class tx, class ty, class tz>
28class Triplet 30class Triplet
@@ -115,7 +117,8 @@ public: // List functions
115 void addListFunc(); 117 void addListFunc();
116 void filterList(); 118 void filterList();
117 119
118 StringList buildToStringList( const BuildList &lSrc, const StringList &lIn ); 120 StringList buildToStringList( const BuildList &lSrc, const StringList &lIn, Build *pPass=NULL );
121 StringList buildToStringListDup( const BuildList &lSrc, const StringList &lIn, Build &bld, const std::string &sCont, VarMap *mExtra, Build *pPass=NULL );
119 122
120private: // List variables 123private: // List variables
121 BuildList lTmp; 124 BuildList lTmp;