aboutsummaryrefslogtreecommitdiff
path: root/src/boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2014-08-30 02:30:13 +0000
committerdos-reis <gdr@axiomatics.org>2014-08-30 02:30:13 +0000
commit2989854362732a4b0d61a757766158f643d9504b (patch)
tree83131dbd956842e92ff468e6f8d019a741404947 /src/boot
parentf54a0b26ac1459b452cf30cafe87468f12c96c19 (diff)
downloadopen-axiom-2989854362732a4b0d61a757766158f643d9504b.tar.gz
Rename TokenStream<> to Tokenizer<>
Diffstat (limited to 'src/boot')
-rw-r--r--src/boot/bemol.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/boot/bemol.cc b/src/boot/bemol.cc
index bff97039..34870e13 100644
--- a/src/boot/bemol.cc
+++ b/src/boot/bemol.cc
@@ -231,14 +231,18 @@ operator<<(std::ostream& os, const BemolToken& t) {
return os;
}
+using TokenSequence = OpenAxiom::TokenStream<BemolToken>;
+
+// --
+
static void
translate_source_file(SourceInput& src, std::ostream& out, const char* path) {
while (auto f = src.get()) {
out << "================================================\n";
out << f;
- OpenAxiom::TokenStream<Fragment, BemolToken> ts { f };
try {
- while (auto t = ts.get(OpenAxiom::Language::Boot)) {
+ TokenSequence ts { f, OpenAxiom::Language::Boot };
+ for (auto& t : ts) {
out << '\t' << t;
switch (t.category) {
case TokenCategory::Junk: