diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-02-22 05:40:25 +0100 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-02-22 05:40:25 +0100 |
commit | 99f6da572f455b0ba17c341ec1a63c5826de3ecf (patch) | |
tree | b4e18e283b840127c21597a857be49403b2bb06b /src/expressions.h | |
parent | 5d5182158a982057a9fe4c7b3f3ac81e1536f1ff (diff) | |
download | sciteco-99f6da572f455b0ba17c341ec1a63c5826de3ecf.tar.gz |
use typedef for SciTECO integers and make it configurable at configure time
* storage size should always be 64 (gint64) to aid macro portability
* however, for performance reasons users compiling from source might
explicitly compile with 32 bit integers
Diffstat (limited to 'src/expressions.h')
-rw-r--r-- | src/expressions.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/expressions.h b/src/expressions.h index 8676a2e..48ce6ee 100644 --- a/src/expressions.h +++ b/src/expressions.h @@ -149,7 +149,7 @@ public: }; private: - ValueStack<gint64> numbers; + ValueStack<tecoInt> numbers; ValueStack<Operator> operators; public: @@ -161,22 +161,22 @@ public: gint radix; void set_radix(gint r); - gint64 push(gint64 number); + tecoInt push(tecoInt number); - inline gint64 + inline tecoInt 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 + tecoInt pop_num(int index = 1); + tecoInt pop_num_calc(int index, tecoInt imply); + inline tecoInt pop_num_calc(int index = 1) { return pop_num_calc(index, num_sign); } - gint64 add_digit(gchar digit); + tecoInt add_digit(gchar digit); Operator push(Operator op); Operator push_calc(Operator op); |