From 4d8618ce63b020fd357c50f49cc76fb58607c2d0 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Tue, 23 Mar 2021 19:48:37 +0100 Subject: [PATCH] schema.bin --- schema/Makefile | 8 ++++++++ schema/schema.bin | 7 +++++++ 2 files changed, 15 insertions(+) create mode 100644 schema/Makefile create mode 100644 schema/schema.bin diff --git a/schema/Makefile b/schema/Makefile new file mode 100644 index 0000000..0606e5d --- /dev/null +++ b/schema/Makefile @@ -0,0 +1,8 @@ +all: schema.bin + +schema.bin: schema.prs + ../implementations/javascript/packages/schema/bin/preserves-schemac.js < $< > $@.tmp || (rm -f $@.tmp; false) + mv $@.tmp $@ + +clean: + rm -f schema.bin diff --git a/schema/schema.bin b/schema/schema.bin new file mode 100644 index 0000000..1027128 --- /dev/null +++ b/schema/schema.bin @@ -0,0 +1,7 @@ +´łschema·łpointer€łversion‘ł definitions·łRef´łrec´łlitłref„´łtupleµ´łnamedłmodule´łrefµ„ł +ModulePath„„´łnamedłname´łatomłSymbol„„„„„łSchema´łrec´łlitłschema„´łtupleµ´łdict·łpointer´łrefµ„ł PointerName„łversion´łrefµ„łVersion„ł definitions´łrefµ„ł Definitions„„„„„„łPattern´łorµµ± SimplePattern´łrefµ„ł SimplePattern„„µ±CompoundPattern´łrefµ„łCompoundPattern„„„„łVersion´łlit‘„łAtomKind´łorµµ±Boolean´łlitłBoolean„„µ±Float´łlitłFloat„„µ±Double´łlitłDouble„„µ± SignedInteger´łlitł SignedInteger„„µ±String´łlitłString„„µ± +ByteString´łlitł +ByteString„„µ±Symbol´łlitłSymbol„„„„ł +Definition´łorµµ±or´łrec´łlitłor„´łtupleµ´łtuple*µ´łnamedłpattern´łrefµ„łNamedAlternative„„„´łnamedłpatterns´łrefµ„łNamedAlternative„„„„„„„µ± Alternative´łrefµ„ł Alternative„„„„ł +ModulePath´łtuple*µ„´łatomłSymbol„„ł Alternative´łorµµ±and´łrec´łlitłand„´łtupleµ´łtuple*µ´łnamedłpattern´łrefµ„ł NamedPattern„„„´łnamedłpatterns´łrefµ„ł NamedPattern„„„„„„„µ±Pattern´łrefµ„łPattern„„„„ł Definitions´łdictof´łatomłSymbol„´łrefµ„ł +Definition„„ł PointerName´łorµµ±Ref´łrefµ„łRef„„µ±false´łlit€„„„„ł NamedPattern´łorµµ±named´łrefµ„łNamedSimplePattern_„„µ± anonymous´łrefµ„łPattern„„„„ł SimplePattern´łorµµ±any´łlitłany„„µ±atom´łrec´łlitłatom„´łtupleµ´łnamedłatomKind´łrefµ„łAtomKind„„„„„„µ±pointer´łrec´łlitłpointer„´łtupleµ„„„„µ±lit´łrec´łlitłlit„´łtupleµ´łnamedłvaluełany„„„„„µ±Ref´łrefµ„łRef„„„„łCompoundPattern´łorµµ±rec´łrec´łlitłrec„´łtupleµ´łnamedłlabel´łrefµ„ł NamedPattern„„´łnamedłfields´łrefµ„ł NamedPattern„„„„„„µ±tuple´łrec´łlitłtuple„´łtupleµ´łtuple*µ„´łnamedłpatterns´łrefµ„ł NamedPattern„„„„„„„µ±tuple*´łrec´łlitłtuple*„´łtupleµ´łtuple*µ„´łnamedłfixed´łrefµ„ł NamedPattern„„„´łnamedłvariable´łrefµ„łNamedSimplePattern„„„„„„µ±setof´łrec´łlitłsetof„´łtupleµ´łnamedłpattern´łrefµ„ł SimplePattern„„„„„„µ±dictof´łrec´łlitłdictof„´łtupleµ´łnamedłkey´łrefµ„ł SimplePattern„„´łnamedłvalue´łrefµ„ł SimplePattern„„„„„„µ±dict´łrec´łlitłdict„´łtupleµ´łnamedłentries´łrefµ„łDictionaryEntries„„„„„„„„łNamedAlternative´łtupleµ´łnamedł variantLabel´łatomłString„„´łnamedł alternative´łrefµ„ł Alternative„„„„łDictionaryEntries´łdictofłany´łrefµ„łNamedSimplePattern„„łNamedSimplePattern´łorµµ±named´łrefµ„łNamedSimplePattern_„„µ± anonymous´łrefµ„ł SimplePattern„„„„łNamedSimplePattern_´łrec´łlitłnamed„´łtupleµ´łnamedłname´łatomłSymbol„„´łnamedłpattern´łrefµ„ł SimplePattern„„„„„„„„ \ No newline at end of file