summaryrefslogtreecommitdiff
path: root/test/racc/assets/syntax.y
diff options
context:
space:
mode:
Diffstat (limited to 'test/racc/assets/syntax.y')
-rw-r--r--test/racc/assets/syntax.y50
1 files changed, 50 insertions, 0 deletions
diff --git a/test/racc/assets/syntax.y b/test/racc/assets/syntax.y
new file mode 100644
index 0000000000..e8bb1fb4d8
--- /dev/null
+++ b/test/racc/assets/syntax.y
@@ -0,0 +1,50 @@
+#
+# racc syntax checker
+#
+
+class M1::M2::ParserClass < S1::S2::SuperClass
+
+ token A
+ | B C
+
+ convert
+ A '5'
+ end
+
+ prechigh
+ left B
+ preclow
+
+ start target
+
+ expect 0
+
+rule
+
+ target: A B C
+ {
+ print 'abc'
+ }
+ | B C A
+ | C B A
+ {
+ print 'cba'
+ }
+ | cont
+
+ cont : A c2 B c2 C
+
+ c2 : C C C C C
+
+end
+
+---- inner
+
+ junk code !!!!
+
+kjaljlajrlaolanbla /// %%% (*((( token rule
+akiurtlajluealjflaj @@@@ end end end end __END__
+ laieu2o879urkq96ga(Q#*&%Q#
+ #&lkji END
+
+ q395q?/// liutjqlkr7