Fix missing unescaping of language literals during Turtle parsing
This commit is contained in:
parent
568190e327
commit
a1e4049cba
2 changed files with 6 additions and 1 deletions
|
@ -14,6 +14,11 @@ This project adheres to [Semantic Versioning](http://semver.org/) and
|
|||
determining the number of digits of decimal literals
|
||||
|
||||
|
||||
### Fixed
|
||||
|
||||
- language literals were not properly unescaped during Turtle parsing
|
||||
|
||||
|
||||
[Compare v0.6.0...HEAD](https://github.com/marcelotto/rdf-ex/compare/v0.6.0...HEAD)
|
||||
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ defmodule RDF.Serialization.ParseHelper do
|
|||
def to_literal({:double, _line, value}), do: RDF.literal(value)
|
||||
def to_literal({:boolean, _line, value}), do: RDF.literal(value)
|
||||
def to_literal({:string_literal_quote, _line, value}, {:language, language}),
|
||||
do: RDF.literal(value, language: language)
|
||||
do: value |> string_unescape |> RDF.literal(language: language)
|
||||
def to_literal({:string_literal_quote, _line, value}, {:datatype, %IRI{} = type}),
|
||||
do: value |> string_unescape |> RDF.literal(datatype: type)
|
||||
def to_literal(string_literal_quote_ast, type),
|
||||
|
|
Loading…
Reference in a new issue