namespace Msp {
namespace DataFile {
-class Statement
+struct Token;
+
+struct Statement
{
-public:
typedef std::vector<Value> Arguments;
std::string keyword;
return *this;
}
+ Statement &append_from_token(const Token &);
+
template<typename T>
Statement &operator,(const T &v)
{ return append(v); }
std::string keyword;
std::string signature;
- StatementKey() { }
+ StatementKey() = default;
StatementKey(const std::string &k, const std::string &s): keyword(k), signature(s) { }
bool operator<(const StatementKey &o) const