diff options
Diffstat (limited to '')
-rw-r--r-- | src/context.h | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/context.h b/src/context.h index 0d9aaff..4eaeb25 100644 --- a/src/context.h +++ b/src/context.h | |||
@@ -2,7 +2,7 @@ | |||
2 | #define CONTEXT_H | 2 | #define CONTEXT_H |
3 | 3 | ||
4 | #include "bu/hash.h" | 4 | #include "bu/hash.h" |
5 | #include "bu/fstring.h" | 5 | #include "bu/string.h" |
6 | 6 | ||
7 | #include "variable.h" | 7 | #include "variable.h" |
8 | 8 | ||
@@ -22,27 +22,27 @@ public: | |||
22 | void addTarget( Target *pTarget ); | 22 | void addTarget( Target *pTarget ); |
23 | void addRule( Rule *pRule ); | 23 | void addRule( Rule *pRule ); |
24 | void addFunction( Function *pFunction ); | 24 | void addFunction( Function *pFunction ); |
25 | void addVariable( const Bu::FString &sName, const Variable &vValue ); | 25 | void addVariable( const Bu::String &sName, const Variable &vValue ); |
26 | void addAction( Action *pAction ); | 26 | void addAction( Action *pAction ); |
27 | Action *getAction( const Bu::FString &sName ); | 27 | Action *getAction( const Bu::String &sName ); |
28 | 28 | ||
29 | void addTargetToTag( Target *pTarget, const Bu::FString &sTag ); | 29 | void addTargetToTag( Target *pTarget, const Bu::String &sTag ); |
30 | void addTargetToTags( Target *pTarget, const StrList &sTags ); | 30 | void addTargetToTags( Target *pTarget, const StrList &sTags ); |
31 | TargetList &getTag( const Bu::FString &sTag ); | 31 | TargetList &getTag( const Bu::String &sTag ); |
32 | 32 | ||
33 | Variable &getVariable( const Bu::FString &sName ); | 33 | Variable &getVariable( const Bu::String &sName ); |
34 | void delVariable( const Bu::FString &sName ); | 34 | void delVariable( const Bu::String &sName ); |
35 | 35 | ||
36 | void pushScope(); | 36 | void pushScope(); |
37 | void pushScope( const VarHash &hNewVars ); | 37 | void pushScope( const VarHash &hNewVars ); |
38 | VarHash &getScope(); | 38 | VarHash &getScope(); |
39 | void popScope(); | 39 | void popScope(); |
40 | 40 | ||
41 | Variable call( const Bu::FString &sName, Variable &input, VarList lParams ); | 41 | Variable call( const Bu::String &sName, Variable &input, VarList lParams ); |
42 | 42 | ||
43 | Bu::FString expand( const Bu::FString &sIn ); | 43 | Bu::String expand( const Bu::String &sIn ); |
44 | 44 | ||
45 | Target *getTarget( const Bu::FString &sOutput ); | 45 | Target *getTarget( const Bu::String &sOutput ); |
46 | TargetList getExplicitTargets(); | 46 | TargetList getExplicitTargets(); |
47 | 47 | ||
48 | /** | 48 | /** |
@@ -77,15 +77,15 @@ public: | |||
77 | void printBasicInfo(); | 77 | void printBasicInfo(); |
78 | 78 | ||
79 | private: | 79 | private: |
80 | void buildTargetTree( class Runner &r, class Target *pTarget, const Bu::FString &sInput, class Rule *pMaster, StrList &lNewIns ); | 80 | void buildTargetTree( class Runner &r, class Target *pTarget, const Bu::String &sInput, class Rule *pMaster, StrList &lNewIns ); |
81 | 81 | ||
82 | private: | 82 | private: |
83 | typedef Bu::Hash<Bu::FString, Target *> TargetHash; | 83 | typedef Bu::Hash<Bu::String, Target *> TargetHash; |
84 | typedef Bu::Hash<Bu::FString, Rule *> RuleHash; | 84 | typedef Bu::Hash<Bu::String, Rule *> RuleHash; |
85 | typedef Bu::Hash<Bu::FString, Function *> FunctionHash; | 85 | typedef Bu::Hash<Bu::String, Function *> FunctionHash; |
86 | typedef Bu::Hash<Bu::FString, Action *> ActionHash; | 86 | typedef Bu::Hash<Bu::String, Action *> ActionHash; |
87 | typedef Bu::List<VarHash> ScopeStack; | 87 | typedef Bu::List<VarHash> ScopeStack; |
88 | typedef Bu::Hash<Bu::FString, TargetList> TagHash; | 88 | typedef Bu::Hash<Bu::String, TargetList> TagHash; |
89 | 89 | ||
90 | TargetHash hTarget; | 90 | TargetHash hTarget; |
91 | RuleHash hRule; | 91 | RuleHash hRule; |