diff options
author | Gabriel Dos Reis <gdr@axiomatics.org> | 2017-01-15 08:42:04 -0800 |
---|---|---|
committer | Gabriel Dos Reis <gdr@axiomatics.org> | 2017-01-15 08:42:04 -0800 |
commit | 77be242e6af75148771620fcbbaad191d1c11b60 (patch) | |
tree | 476cc4692d235e6f908152e3f12aac61449bebac /src/syntax | |
parent | b56562693a88f88e7c290de9e1dc18d96a0da792 (diff) | |
download | open-axiom-77be242e6af75148771620fcbbaad191d1c11b60.tar.gz |
TokenValue::Indent, TokenValue::Unindent, TokenValue::Justify
Classify them as formatting tokens. Remove TokenValue::Artificial.
Diffstat (limited to 'src/syntax')
-rw-r--r-- | src/syntax/token.cxx | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/syntax/token.cxx b/src/syntax/token.cxx index 74b58fa2..011520a8 100644 --- a/src/syntax/token.cxx +++ b/src/syntax/token.cxx @@ -101,15 +101,10 @@ namespace OpenAxiom { std::ostream& operator<<(std::ostream& os, TokenValue tv) { - if (tv < TokenValue::Artificial) + if (tv < TokenValue::EndOfStream) os << token_map[uint8_t(tv)].text; - else switch (tv) { - case TokenValue::Indent: os << "%INDENT"; break; - case TokenValue::Unindent: os << "%UNIDENT"; break; - case TokenValue::Justify: os << "%JUSTIFY"; break; - default: os << "%ALIEN"; break; - } - + else + os << "%ALIEN"; return os; } |