From 94f0866683bdf063b30323bac227e11a23110fa2 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sat, 22 Aug 2009 10:20:34 +0200 Subject: Add call and template expressions Also add support for querying the lexer failure state. --- tests/lexer/driver.cxx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'tests/lexer/driver.cxx') diff --git a/tests/lexer/driver.cxx b/tests/lexer/driver.cxx index 62c236f..4b431eb 100644 --- a/tests/lexer/driver.cxx +++ b/tests/lexer/driver.cxx @@ -28,7 +28,7 @@ const char* keywords[] = "double" }; -const char punctuation[] = {';', ',', ':', '{', '}', '(', ')', '=', '|'}; +const char* punctuation[] = {";", ",", "::", "{", "}", /*"(", ")",*/ "=", "|"}; int main (int argc, char* argv[]) { @@ -100,6 +100,16 @@ int main (int argc, char* argv[]) cout << t.literal () << endl; break; } + case Token::t_call_expr: + { + cout << t.expression () << endl; + break; + } + case Token::t_template_expr: + { + cout << t.expression () << endl; + break; + } } } } -- cgit v1.1