From 0bce11a29d7bd13238e132cc7ab8bfac50ee4f4d Mon Sep 17 00:00:00 2001 From: John Fieber Date: Wed, 21 Jan 2009 11:43:48 -0800 Subject: [PATCH] Fix language patters for qualified literals. Fix parsing of empty strings. --- lib/reddy/n3_grammar.treetop | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/reddy/n3_grammar.treetop b/lib/reddy/n3_grammar.treetop index dabc2e6..3b8c6a1 100644 --- a/lib/reddy/n3_grammar.treetop +++ b/lib/reddy/n3_grammar.treetop @@ -73,9 +73,13 @@ grammar N3Grammer end rule literal - (string1 / string2) ("^^<" uri:URI_Reference ">" / "@" [a-z]+ )? + (string1 / string2) ("^^<" uri:URI_Reference ">" / "@" language )? end + rule language + [a-z]+ ( "-" [a-z0-9]+ )* + end + rule localname fragid end @@ -110,7 +114,7 @@ grammar N3Grammer # " constant-value-with-escaping " rule string1 - '"' string1_char+ '"' + '""' !["] / '"' string1_char+ '"' end rule string1_char -- 1.6.1