[
https://issues.apache.org/jira/browse/JENA-1977?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17211032#comment-17211032
]
Andy Seaborne commented on JENA-1977:
-------------------------------------
Fix seems to be as simple as:
{noformat}
public static List<Rule> parseRules(String source,BuiltinRegistry registry)
throws ParserException {
BufferedReader reader = new BufferedReader(new StringReader(source));
Parser parser = rulesParserFromReader(reader, registry);
return parseRules(parser);
// old code:
// return parseRules(new Parser(source,registry));
}
{noformat}
> ja:rule does not process @prefix.
> ---------------------------------
>
> Key: JENA-1977
> URL: https://issues.apache.org/jira/browse/JENA-1977
> Project: Apache Jena
> Issue Type: Improvement
> Components: Core
> Affects Versions: Jena 3.16.0
> Reporter: Andy Seaborne
> Priority: Minor
>
> Report:
> [https://lists.apache.org/thread.html/rfb65bb5d0a140d80ce8a9e08831a57562fdaea6c7e2255831f91b1b7%40%3Cusers.jena.apache.org%3E]
> {{ja:rule}} does not grok @prefix or @import.
> {{Rule.parseRules(String)}} directly calls the rule parer, whereas
> {{rulesParserFromReader}} processes the input to handle the header, then
> calls the rule parser.
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)