Marcel Otto
faaebb2de2
Add ProtocolEx-based custom datatype registration
2020-05-07 15:37:21 +02:00
Marcel Otto
4fedb2cfc0
Fix test of RDF.Literal.new/1 with plain datatype literals
2020-05-06 22:33:28 +02:00
Marcel Otto
24051c6153
Add RDF.Guards.maybe_ns_term/1
2020-05-06 18:04:19 +02:00
Marcel Otto
00a6103e56
Interop between RDF.IRI and XSD.AnyURI in terms of cast and equal_value?
2020-05-06 16:48:31 +02:00
Marcel Otto
6057749d2a
Move XSD.Datatype.canonical_lexical/1 up to RDF.Literal.Datatype
2020-05-06 15:19:32 +02:00
Marcel Otto
6e557a8bee
Remove some higher-level functions from the datatypes
...
Higher-level datatype functions should be implemented on RDF.Literal only
2020-05-06 15:17:43 +02:00
Marcel Otto
5819eec0cf
Re-integrate XSD.ex
...
It turned out that the costs of separating the XSD datatypes are too high
and probably not worth the effort, since with its limited scope
probably nobody would want to use XSD.ex outside of the RDF.ex context
anyway.
2020-05-05 23:58:44 +02:00
Marcel Otto
adb1c12634
Restore equality tests
2020-04-18 21:38:21 +02:00
Marcel Otto
aed10650d8
Finish back to previous equal_value?/2 behaviour
2020-04-18 21:31:42 +02:00
Marcel Otto
733f01e6a9
Revert "Add comparable?/2 functions to RDF.Literal and RDF.Literal.Datatypes"
...
This reverts commit 287839740c
.
2020-04-18 16:39:43 +02:00
Marcel Otto
287839740c
Add comparable?/2 functions to RDF.Literal and RDF.Literal.Datatypes
2020-04-18 00:31:03 +02:00
Marcel Otto
66cc9292c9
Remove canonical/1 calls in RDF.Literal.Generic.compare/2
...
since generic literals don't have a canonical form
2020-04-17 23:03:13 +02:00
Marcel Otto
9e3fbde380
Add missing validity check to cast/1 functions
2020-04-17 00:50:06 +02:00
Marcel Otto
44a3ecb57a
Don't support cast/1 on RDF.Literal.Generic
2020-04-16 23:42:55 +02:00
Marcel Otto
060fac4675
Add update/2 functions to RDF.Literal and the datatypes
2020-04-16 20:57:10 +02:00
Marcel Otto
238c9310be
Add some XSD datatype specific delegation functions
2020-04-16 20:55:30 +02:00
Marcel Otto
2907d817ee
Optimize critical RDF.Literal.Datatype.Registry.rdf_datatype/1 function
2020-04-14 02:39:09 +02:00
Marcel Otto
2be689b2a1
Various datatype fixes
2020-04-12 23:55:34 +02:00
Marcel Otto
6049798b37
Add and fix some Dialyzer typespecs
2020-04-12 21:52:25 +02:00
Marcel Otto
fa4bfdff1a
Change constructor interface of RDF.LangString and RDF.Generic
2020-04-12 04:34:04 +02:00
Marcel Otto
f6146c51b0
Revision of the literal system with extracted XSD datatypes
2020-04-10 23:56:35 +02:00
Marcel Otto
c4791af2ad
Get rid of remaining compiler warnings during test
2020-04-05 01:33:42 +02:00
Marcel Otto
611ada00a2
Don't print "Compiling vocabulary namespace" message during tests
2020-04-05 01:29:24 +02:00
Marcel Otto
e52c35e5cd
Remove relict of Inch
2020-04-05 01:00:34 +02:00
Marcel Otto
319940b442
Ignore some compiler warnings during test
2020-04-05 00:53:54 +02:00
Marcel Otto
90c8933592
Run Dialyzer in CI
2020-03-19 22:04:17 +01:00
Marcel Otto
4d926c51ef
Prepare release 0.7.1
2020-03-11 01:06:12 +01:00
Marcel Otto
1a65e0d154
Remove inch_ex dependency
2020-03-11 00:51:52 +01:00
Marcel Otto
07711e80a3
Update dependencies
2020-03-11 00:45:06 +01:00
Marcel Otto
7858ff77c4
Minor changes on RDF.Boolean specs
2020-03-11 00:39:18 +01:00
Marcel Otto
6c5a11fb3d
Ignore yyrev/2 dialyzer warning
2020-03-11 00:22:35 +01:00
Marcel Otto
625cec9d28
Merge pull request #7 from rustra/fix_dialyzer_warnings
...
Fix the rest dialyzer warnings
2020-03-11 00:11:53 +01:00
rustra
8115554847
Minor changes in specs
2020-03-10 22:44:54 +01:00
rustra
91dc078763
Improve specs for serialization
2020-03-10 01:37:53 +01:00
rustra
bd52920e7c
Improve specs for datatypes
2020-03-10 01:37:14 +01:00
Marcel Otto
2244c36b78
Fix warning
2020-03-04 01:31:48 +01:00
Marcel Otto
a047697f70
Fix deprecation warning for Code.ensure_compiled?/1 on Elixir 1.10
2020-03-04 01:30:19 +01:00
Marcel Otto
a1071b949f
Merge pull request #6 from rustra/fix_dialyzer_warnings
...
* Fix type specs for structs
* Ignore 'Unknown function' Dialyzer warnings
* Add function signatures
* Specs improvements and fixes
* Add value type specs for RDF.Datatype
2020-03-03 22:46:50 +01:00
rustra
08b4a44b13
Add value type specs for RDF.Datatype
2020-03-03 22:36:11 +01:00
rustra
3da72f9e6a
Specs improvements and fixes
2020-03-03 22:02:35 +01:00
rustra
8345e101d3
Add function signatures
2020-03-02 18:23:34 +01:00
rustra
62fc1a753b
Ignore 'Unknown function' Dialyzer warnings
2020-03-01 02:31:43 +01:00
rustra
83f62335b3
Fix type specs for structs
2020-02-28 18:51:48 +01:00
Marcel Otto
b470172483
Add Elixir 1.10 to TravisCI
2020-02-15 00:05:15 +01:00
Marcel Otto
ef55979f31
Fix incorrect handling of 24h overflows with an offset on RDF.XSD.Time
2020-02-14 08:56:14 +01:00
Marcel Otto
0f42c462ab
Add RDF.Diff to module overview
2019-11-27 09:10:57 +01:00
Marcel Otto
1e4fa0717a
Prepare release 0.7.0
2019-11-22 16:24:52 +01:00
Marcel Otto
092a9c60d1
Change write_file functions to no longer use :utf8 file mode option
2019-11-21 22:06:09 +01:00
Marcel Otto
a77fe7c56e
Add RDF.Diff.empty?/1
2019-11-20 01:56:43 +01:00
Marcel Otto
a1cbbd24b6
Add RDF.Diff.apply/2
2019-11-20 01:45:34 +01:00