From 8dc9d67b4a748347b10a61385ed91eec1cab36df Mon Sep 17 00:00:00 2001 From: Eric Prud'hommeaux Date: Thu, 6 Aug 2026 10:43:31 +0200 Subject: [PATCH] - sx:negated from ShExR The ShEx 2.0 draft `!` operator on TripleConstraint, removed from the language in Nov 2016 (shexTest 224c610, spec d3f882d) over shexSpec/shex#11 and replaced by {0,0} and ShapeNot. fe51e15 copied it back into ShExR from ShExJ.jsg seven weeks later; e01f012 cleaned the grammar in 2020 but not ShExR. It was never in http://www.w3.org/ns/shex#, is not in the spec, and the ShExC parser has no `!` rule, so nothing could produce it. Matches shexTest 265f62f. Co-Authored-By: Claude Opus 5 (1M context) --- ShExR.shex | 1 - 1 file changed, 1 deletion(-) diff --git a/ShExR.shex b/ShExR.shex index b8207d7..a7b7937 100644 --- a/ShExR.shex +++ b/ShExR.shex @@ -153,7 +153,6 @@ start=@<#Schema> <#TripleConstraint> CLOSED { a [sx:TripleConstraint] ; sx:inverse [true false] ? ; - sx:negated [true false] ? ; sx:min xsd:integer ? ; sx:max xsd:integer ? ; sx:predicate IRI ;