summaryrefslogtreecommitdiff
path: root/cli/lexer.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lexer.hxx')
-rw-r--r--cli/lexer.hxx12
1 files changed, 11 insertions, 1 deletions
diff --git a/cli/lexer.hxx b/cli/lexer.hxx
index 1caceb3..50990c3 100644
--- a/cli/lexer.hxx
+++ b/cli/lexer.hxx
@@ -22,6 +22,9 @@ public:
Token
next ();
+ bool
+ valid () const;
+
protected:
class Char
{
@@ -56,7 +59,7 @@ protected:
peek ();
protected:
- class invalid_input {};
+ class InvalidInput {};
void
skip_spaces ();
@@ -82,6 +85,12 @@ protected:
Token
path_literal (Char);
+ Token
+ call_expression (Char);
+
+ Token
+ template_expression (Char);
+
protected:
bool
is_alpha (char c) const;
@@ -120,6 +129,7 @@ private:
bool eos_;
bool include_;
+ bool valid_;
};
#include "lexer.ixx"