diff --git a/git-hooks/pre-commit b/git-hooks/pre-commit index a558faf..3888b7a 100755 --- a/git-hooks/pre-commit +++ b/git-hooks/pre-commit @@ -8,3 +8,15 @@ cmp schema/schema.prs implementations/racket/preserves/preserves-schema/schema.p # Likewise for samples.pr cmp tests/samples.pr implementations/racket/preserves/preserves/tests/samples.pr + +# https://gitlab.com/preserves/preserves/-/issues/30 +# +# So it turns out that Racket's git-checkout mechanism pays attention +# to portions of the tree outside the package of interest, which is +# totally fair enough! +# +# But it means we can't use updir-containing symlinks anywhere in the +# repository if we want to have a Racket-installable package as well. +# +# So I've cloned path.bin, too. +cmp path/path.bin implementations/rust/preserves-path/path.bin diff --git a/implementations/rust/preserves-path/path.bin b/implementations/rust/preserves-path/path.bin deleted file mode 120000 index 606a13d..0000000 --- a/implementations/rust/preserves-path/path.bin +++ /dev/null @@ -1 +0,0 @@ -../../../path/path.bin \ No newline at end of file diff --git a/implementations/rust/preserves-path/path.bin b/implementations/rust/preserves-path/path.bin new file mode 100644 index 0000000..5f9b5e5 --- /dev/null +++ b/implementations/rust/preserves-path/path.bin @@ -0,0 +1,7 @@ +´łschema·łversion‘ł definitions·łAxis´łorµµ±values´łrec´łlitłvalues„´łtupleµ„„„„µ± descendants´łrec´łlitł descendants„´łtupleµ„„„„µ±at´łrec´łlitłat„´łtupleµ´łnamedłkeyłany„„„„„µ±label´łrec´łlitłlabel„´łtupleµ„„„„µ±keys´łrec´łlitłkeys„´łtupleµ„„„„µ±length´łrec´łlitłlength„´łtupleµ„„„„µ± annotations´łrec´łlitł annotations„´łtupleµ„„„„µ±embedded´łrec´łlitłembedded„´łtupleµ„„„„„„łStep´łorµµ±Axis´łrefµ„łAxis„„µ±Filter´łrefµ„łFilter„„„„łFilter´łorµµ±nop´łrec´łlitłnop„´łtupleµ„„„„µ±compare´łrec´łlitłcompare„´łtupleµ´łnamedłop´łrefµ„ł +Comparison„„´łnamedłliteralłany„„„„„µ±regex´łrec´łlitłregex„´łtupleµ´łnamedłregex´łatomłString„„„„„„µ±test´łrec´łlitłtest„´łtupleµ´łnamedłpred´łrefµ„ł Predicate„„„„„„µ±real´łrec´łlitłreal„´łtupleµ„„„„µ±int´łrec´łlitłint„´łtupleµ„„„„µ±kind´łrec´łlitłkind„´łtupleµ´łnamedłkind´łrefµ„ł ValueKind„„„„„„„„łSelector´łseqof´łrefµ„łStep„„ł Predicate´łorµµ±Selector´łrefµ„łSelector„„µ±not´łrec´łlitłnot„´łtupleµ´łnamedłpred´łrefµ„ł Predicate„„„„„„µ±or´łrec´łlitłor„´łtupleµ´łnamedłpreds´łseqof´łrefµ„ł Predicate„„„„„„„µ±and´łrec´łlitłand„´łtupleµ´łnamedłpreds´łseqof´łrefµ„ł Predicate„„„„„„„„„ł ValueKind´łorµµ±Boolean´łlitłBoolean„„µ±Float´łlitłFloat„„µ±Double´łlitłDouble„„µ± SignedInteger´łlitł SignedInteger„„µ±String´łlitłString„„µ± +ByteString´łlitł +ByteString„„µ±Symbol´łlitłSymbol„„µ±Record´łlitłRecord„„µ±Sequence´łlitłSequence„„µ±Set´łlitłSet„„µ± +Dictionary´łlitł +Dictionary„„µ±Embedded´łlitłEmbedded„„„„ł +Comparison´łorµµ±eq´łlitłeq„„µ±ne´łlitłne„„µ±lt´łlitłlt„„µ±ge´łlitłge„„µ±gt´łlitłgt„„µ±le´łlitłle„„„„„ł embeddedType€„„ \ No newline at end of file