]> gitweb.factorcode.org Git - factor.git/commitdiff
Add a couple of failing peg.ebnf tests
authorChris Double <chris@bethia.(none)>
Wed, 18 Jun 2008 13:10:44 +0000 (01:10 +1200)
committerChris Double <chris@bethia.(none)>
Wed, 18 Jun 2008 13:10:44 +0000 (01:10 +1200)
extra/peg/ebnf/ebnf-tests.factor

index 73db62668534ee5355f88a3456e2ec96b6162887..ed38d37421e56c3a4a6b55f915953022181426bd 100644 (file)
@@ -399,6 +399,16 @@ main = Primary
   "number=digit+:n 'a'" 'ebnf' parse remaining>> length zero?
 ] unit-test
 
+{ t } [
+  "foo=(name):n !(keyword) => [[ n ]]" 'rule' parse ast>>
+  "foo=name:n !(keyword) => [[ n ]]" 'rule' parse ast>> =
+] unit-test
+
+{ t } [
+  "foo=!(keyword) (name):n => [[ n ]]" 'rule' parse ast>>
+  "foo=!(keyword) name:n => [[ n ]]" 'rule' parse ast>> =
+] unit-test
+
 <<
 EBNF: parser1 
 foo='a' 
@@ -431,4 +441,4 @@ foo=<foreign any-char> 'd'
 
 { V{ CHAR: a "d" } } [
   "ad" parser4 ast>>
-] unit-test
\ No newline at end of file
+] unit-test