1 #ifndef MSP_DATAFILE_STATEMENT_H_
2 #define MSP_DATAFILE_STATEMENT_H_
13 typedef std::vector<Value> Arguments;
20 std::list<Statement> sub;
23 Statement(const std::string &);
24 std::string get_location() const;
25 std::string get_signature() const;
28 Statement &append(const T &v)
35 Statement &operator,(const T &v)
42 std::string signature;
45 StatementKey(const std::string &k, const std::string &s): keyword(k), signature(s) { }
47 bool operator<(const StatementKey &o) const
48 { return keyword<o.keyword || (keyword==o.keyword && signature<o.signature); }
51 } // namespace DataFile