summaryrefslogtreecommitdiff
path: root/tests/d.at
diff options
context:
space:
mode:
Diffstat (limited to 'tests/d.at')
-rw-r--r--tests/d.at7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/d.at b/tests/d.at
index 6be53eef..347e868c 100644
--- a/tests/d.at
+++ b/tests/d.at
@@ -112,6 +112,13 @@ AT_CHECK_D_GREP([[class YYParser : BaseClass]])
AT_CHECK_D_MINIMAL([%define api.parser.extends {Interface}], [], [], [interface Interface {}])
AT_CHECK_D_GREP([[class YYParser : Interface]])
+AT_CHECK_D_MINIMAL([%code lexer
+{
+ Symbol yylex () {return Symbol();}
+ void yyerror (string s) {import std.stdio;writeln(s);}
+}], [], [], [])
+AT_CHECK_D_GREP([[private class YYLexer: Lexer]])
+
AT_CHECK_D_MINIMAL(
[%define api.parser.extends {BaseClass}
%define api.parser.implements {Interface}], [], [],