aboutsummaryrefslogtreecommitdiffhomepage
path: root/expressions.h
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-11-07 23:06:38 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-11-07 23:06:38 +0100
commit1707fcabca80e2e664bef9c02ec5cc9d793ce37b (patch)
tree004935397db5972a44d423ad2c2596db4909f8dc /expressions.h
parent69419eceaca8e347016ccbe42326bcdc881355fc (diff)
downloadsciteco-1707fcabca80e2e664bef9c02ec5cc9d793ce37b.tar.gz
additional commands implemented
Diffstat (limited to 'expressions.h')
-rw-r--r--expressions.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/expressions.h b/expressions.h
index 148a991..e456449 100644
--- a/expressions.h
+++ b/expressions.h
@@ -140,6 +140,11 @@ public:
gint64 push(gint64 number);
+ inline gint64
+ peek_num(int index = 1)
+ {
+ return numbers.peek(index);
+ }
gint64 pop_num(int index = 1);
gint64 pop_num_calc(int index, gint64 imply);
inline gint64
@@ -152,6 +157,7 @@ public:
Operator push(Operator op);
Operator push_calc(Operator op);
+ Operator pop_op(int index = 1);
void eval(bool pop_brace = false);
@@ -160,8 +166,6 @@ public:
void discard_args(void);
private:
- Operator pop_op(int index = 1);
-
void calc(void);
int first_op(void);