summaryrefslogtreecommitdiffstats
path: root/parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'parse.h')
-rw-r--r--parse.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/parse.h b/parse.h
index 316f8258..f8ef1ac2 100644
--- a/parse.h
+++ b/parse.h
@@ -100,6 +100,7 @@ private:
// convenience forms
const token* expect_op (std::string const & expected);
const token* expect_kw (std::string const & expected);
+ const token* expect_number (int64_t & expected);
const token* expect_ident (std::string & target);
bool peek_op (std::string const & op);
bool peek_kw (std::string const & kw);
@@ -109,7 +110,8 @@ private:
private: // nonterminals
void parse_probe (std::vector<probe*>&, std::vector<probe_alias*>&);
- void parse_global (std::vector<vardecl*>&);
+ void parse_global (std::vector<vardecl*>&,
+ std::map<std::string, statistic_decl> &stat_decls);
void parse_functiondecl (std::vector<functiondecl*>&);
embeddedcode* parse_embeddedcode ();
probe_point* parse_probe_point ();