diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-19 16:54:06 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-22 15:46:24 +0900 |
commit | 66bd7bc688aa0b79c1d3128852007e4c57eddb42 (patch) | |
tree | e67f8a69ff23b5a83570226f8157534af5ce7c9e /value.h | |
parent | 47898a833b2126a2b98ebcf3e7f4a32fe2595f76 (diff) | |
download | kati-66bd7bc688aa0b79c1d3128852007e4c57eddb42.tar.gz |
[C++] Fix comment_in_define.mk
Diffstat (limited to 'value.h')
-rw-r--r-- | value.h | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -34,9 +34,15 @@ class Value : public Evaluable { virtual string DebugString_() const = 0; }; -Value* ParseExprImpl(StringPiece s, const char* terms, bool is_command, +enum struct ParseExprOpt { + NORMAL = 0, + DEFINE, + COMMAND, +}; + +Value* ParseExprImpl(StringPiece s, const char* terms, ParseExprOpt opt, size_t* index_out, bool trim_right_space = false); -Value* ParseExpr(StringPiece s, bool is_command = false); +Value* ParseExpr(StringPiece s, ParseExprOpt opt = ParseExprOpt::NORMAL); string JoinValues(const vector<Value*>& vals, const char* sep); |