diff options
-rw-r--r-- | grammar/abnf grammars/test.abnf | 15 | ||||
-rw-r--r-- | test-data/test.document | 7 |
2 files changed, 22 insertions, 0 deletions
diff --git a/grammar/abnf grammars/test.abnf b/grammar/abnf grammars/test.abnf new file mode 100644 index 0000000..c960577 --- /dev/null +++ b/grammar/abnf grammars/test.abnf @@ -0,0 +1,15 @@ +document = 1*( item ) + +item = header [ price ] *1( note ) + +header = *1star "SP" title %xA *( "SP" / %xA ) + +title = 1*"TEXT" + +star = %x2A + +note = "note:" note-content %xA *( "SP" / %xA ) + +note-content = 1*"TEXT" + +price = "price:" "SP" 1*"DIGIT" %xA *( "SP" / %xA ) diff --git a/test-data/test.document b/test-data/test.document new file mode 100644 index 0000000..2797f7e --- /dev/null +++ b/test-data/test.document @@ -0,0 +1,7 @@ +* haha +price: 256 +* hehe +price: 512 +* test +price: 123 +note: does this work? |