summaryrefslogtreecommitdiff
path: root/src/parser.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-06-21 17:49:38 +0100
committerJohn Wiegley <johnw@newartisans.com>2009-06-21 17:49:38 +0100
commit7287aad336161eb9a143f188c92d462e62051374 (patch)
tree9454bf16a1b769bd9acf8897e93b3153939e8cad /src/parser.cc
parentadd2ffd5f34e8c68edcc95f9d0dbf6de11224ba1 (diff)
downloadfork-ledger-7287aad336161eb9a143f188c92d462e62051374.tar.gz
fork-ledger-7287aad336161eb9a143f188c92d462e62051374.tar.bz2
fork-ledger-7287aad336161eb9a143f188c92d462e62051374.zip
Revert "Added % suffix operator, as in "$1.00 * 10%""
This reverts commit 0e9f782a05ab9bc892af40abef84346a16d3baec.
Diffstat (limited to 'src/parser.cc')
-rw-r--r--src/parser.cc15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/parser.cc b/src/parser.cc
index 1c78e30d..39004758 100644
--- a/src/parser.cc
+++ b/src/parser.cc
@@ -44,23 +44,10 @@ expr_t::parser_t::parse_value_term(std::istream& in,
token_t& tok = next_token(in, tflags);
switch (tok.kind) {
- case token_t::VALUE: {
+ case token_t::VALUE:
node = new op_t(op_t::VALUE);
node->set_value(tok.value);
-
- token_t& postfix_tok = next_token(in, tflags.plus_flags(PARSE_OP_CONTEXT));
- if (postfix_tok.kind == token_t::PERCENT) {
- ptr_op_t prev(node);
- node = new op_t(op_t::O_DIV);
- node->set_left(prev);
- ptr_op_t hundred = new op_t(op_t::VALUE);
- hundred->set_value(100L);
- node->set_right(hundred);
- } else {
- push_token(postfix_tok);
- }
break;
- }
case token_t::IDENT: {
string ident = tok.value.as_string();