kasei / perlrdf

Deprecated in favor of the Attean package
26 stars 25 forks source link

RDF:Query: langMatches wrongly parsed or emitted #133

Closed nichtich closed 8 years ago

nichtich commented 8 years ago
use v5.14;
use RDF::Query;
my $q = 'SELECT * WHERE { ?s ?p ?l . FILTER langMatches(lang(?l), "en") . }';
say RDF::Query->new($q)->as_sparql;

Output

SELECT * WHERE {
    ?s ?p ?l .
    FILTER( LANG(LANG(?l), "en") ) .
}

instead of

SELECT * WHERE {
    ?s ?p ?l .
    FILTER( LANGMATCHES(LANG(?l), "en") ) .
}