aboutsummaryrefslogtreecommitdiff
path: root/src/syntax
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@axiomatics.org>2017-01-15 08:42:04 -0800
committerGabriel Dos Reis <gdr@axiomatics.org>2017-01-15 08:42:04 -0800
commit77be242e6af75148771620fcbbaad191d1c11b60 (patch)
tree476cc4692d235e6f908152e3f12aac61449bebac /src/syntax
parentb56562693a88f88e7c290de9e1dc18d96a0da792 (diff)
downloadopen-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.cxx11
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;
}