diff options
author | John Wiegley <johnw@newartisans.com> | 2007-05-14 11:09:35 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 03:38:50 -0400 |
commit | 687ee1a7c34f7484b715ac6d88b84a980247f6ac (patch) | |
tree | f2e80f612c4250645ac0c4ca5fb7a7da9051401e /src/textual.cc | |
parent | 59fc3d1bdb01b7195a0f9745fe9914ac31b8a3a5 (diff) | |
download | ledger-687ee1a7c34f7484b715ac6d88b84a980247f6ac.tar.gz ledger-687ee1a7c34f7484b715ac6d88b84a980247f6ac.tar.bz2 ledger-687ee1a7c34f7484b715ac6d88b84a980247f6ac.zip |
document_builder_t is now working.
Diffstat (limited to 'src/textual.cc')
-rw-r--r-- | src/textual.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/textual.cc b/src/textual.cc index 82c8fcbf..ba720187 100644 --- a/src/textual.cc +++ b/src/textual.cc @@ -104,14 +104,14 @@ void parse_transaction(builder_t& builder, *e = '\0'; } - builder.begin_node(ACCOUNT_PATH_NODE); + builder.begin_node(ACCOUNT_PATH_NODE, true); builder.append_text(account_path); builder.end_node(ACCOUNT_PATH_NODE); // Parse the optional amount if (amount) { - builder.begin_node(AMOUNT_EXPR_NODE); + builder.begin_node(AMOUNT_EXPR_NODE, true); builder.append_text(amount); builder.end_node(AMOUNT_EXPR_NODE); } @@ -119,7 +119,7 @@ void parse_transaction(builder_t& builder, // Parse the optional note if (note) { - builder.begin_node(NOTE_NODE); + builder.begin_node(NOTE_NODE, true); builder.append_text(note); builder.end_node(NOTE_NODE); } @@ -246,7 +246,7 @@ void parse_entry(std::istream& in, builder.begin_node(ENTRY_NODE); - builder.begin_node(PAYEE_NODE); + builder.begin_node(PAYEE_NODE, true); assert(payee); builder.append_text(*payee != '\0' ? payee : "<Unspecified payee>"); builder.end_node(PAYEE_NODE, end_of_line); @@ -319,7 +319,7 @@ void textual_parser_t::parse(std::istream& in, builder.push_attr(TIME_ATTR, date); builder.push_attr(ACCOUNT_ATTR, p); - builder.begin_node(CHECKIN_NODE); + builder.begin_node(CHECKIN_NODE, true); builder.append_text(n); builder.end_node(CHECKIN_NODE, end_of_line); break; @@ -334,7 +334,7 @@ void textual_parser_t::parse(std::istream& in, builder.push_attr(TIME_ATTR, date); builder.push_attr(ACCOUNT_ATTR, p); - builder.begin_node(CHECKIN_NODE); + builder.begin_node(CHECKIN_NODE, true); builder.append_text(n); builder.end_node(CHECKIN_NODE, end_of_line); break; @@ -430,7 +430,7 @@ void textual_parser_t::parse(std::istream& in, case '=': { // automated entry builder.begin_node(AUTO_ENTRY_NODE); - builder.begin_node(RULE_NODE); + builder.begin_node(RULE_NODE, true); builder.append_text(skip_ws(line + 1)); builder.end_node(RULE_NODE); @@ -445,7 +445,7 @@ void textual_parser_t::parse(std::istream& in, case '~': // period entry builder.begin_node(PERIOD_ENTRY_NODE); - builder.begin_node(PERIOD_NODE); + builder.begin_node(PERIOD_NODE, true); builder.append_text(skip_ws(line + 1)); builder.end_node(PERIOD_NODE); |