From 3590abd53929271cce855b78845ecb92eb6b1d22 Mon Sep 17 00:00:00 2001 From: Matthew Butterick Date: Wed, 5 Jul 2017 12:02:37 -0700 Subject: [PATCH] restore BufferT --- pitfall/fontkit/glyf.rkt | 2 +- pitfall/pitfall/test/test12rkt.pdf | Bin 0 -> 6345 bytes pitfall/xenomorph/buffer.rkt | 3 +++ pitfall/xenomorph/main.rkt | 1 + .../private/{~buffer.rkt => buffer.rkt} | 0 .../test/{~buffer-test.rkt => buffer-test.rkt} | 0 pitfall/xenomorph/test/main.rkt | 1 + 7 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 pitfall/xenomorph/buffer.rkt rename pitfall/xenomorph/private/{~buffer.rkt => buffer.rkt} (100%) rename pitfall/xenomorph/test/{~buffer-test.rkt => buffer-test.rkt} (100%) diff --git a/pitfall/fontkit/glyf.rkt b/pitfall/fontkit/glyf.rkt index 157f79a8..5962f694 100644 --- a/pitfall/fontkit/glyf.rkt +++ b/pitfall/fontkit/glyf.rkt @@ -8,7 +8,7 @@ https://github.com/mbutterick/fontkit/blob/master/src/tables/glyf.js (define-subclass Struct (Rglyf)) -(define glyf (+Array (+RBuffer))) +(define glyf (+Array (+BufferT))) (test-module (define ip (open-input-file charter-path)) diff --git a/pitfall/pitfall/test/test12rkt.pdf b/pitfall/pitfall/test/test12rkt.pdf index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..4f208f6094af53f09393de72ccf9aae499e9e5e9 100644 GIT binary patch literal 6345 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 literal 0 HcmV?d00001 diff --git a/pitfall/xenomorph/buffer.rkt b/pitfall/xenomorph/buffer.rkt new file mode 100644 index 00000000..c3358fed --- /dev/null +++ b/pitfall/xenomorph/buffer.rkt @@ -0,0 +1,3 @@ +#lang reader (submod "private/racket.rkt" reader) + +(r+p "private/buffer.rkt") \ No newline at end of file diff --git a/pitfall/xenomorph/main.rkt b/pitfall/xenomorph/main.rkt index 9f475fa0..a484b07c 100644 --- a/pitfall/xenomorph/main.rkt +++ b/pitfall/xenomorph/main.rkt @@ -3,6 +3,7 @@ (r+p "array.rkt" "base.rkt" "bitfield.rkt" + "buffer.rkt" "enum.rkt" "lazy-array.rkt" "number.rkt" diff --git a/pitfall/xenomorph/private/~buffer.rkt b/pitfall/xenomorph/private/buffer.rkt similarity index 100% rename from pitfall/xenomorph/private/~buffer.rkt rename to pitfall/xenomorph/private/buffer.rkt diff --git a/pitfall/xenomorph/test/~buffer-test.rkt b/pitfall/xenomorph/test/buffer-test.rkt similarity index 100% rename from pitfall/xenomorph/test/~buffer-test.rkt rename to pitfall/xenomorph/test/buffer-test.rkt diff --git a/pitfall/xenomorph/test/main.rkt b/pitfall/xenomorph/test/main.rkt index 20d58b42..6e723183 100644 --- a/pitfall/xenomorph/test/main.rkt +++ b/pitfall/xenomorph/test/main.rkt @@ -2,6 +2,7 @@ (require "array-test.rkt" "bitfield-test.rkt" + "buffer-test.rkt" "enum-test.rkt" "lazy-array-test.rkt" "number-test.rkt"