From 49d6379c3d40b684b28f4a957ff1ffb81a2560ee Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Wed, 11 Jan 2023 16:02:26 +0530 Subject: refactor: minor refactor all around --- examples/custom-effect.ts | 20 -------------------- examples/ffi.ts | 19 ++++++++++++------- examples/greeting.ts | 4 ++-- examples/guess-number.ts | 6 +++--- examples/test-runner.ts | 48 ++++++++++++++++++++++++++--------------------- src/context.ts | 15 ++++++++++++--- src/eval.ts | 23 ++++++++++++----------- src/types.ts | 1 + 8 files changed, 69 insertions(+), 67 deletions(-) delete mode 100644 examples/custom-effect.ts diff --git a/examples/custom-effect.ts b/examples/custom-effect.ts deleted file mode 100644 index 74c96b0..0000000 --- a/examples/custom-effect.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Bind, Effect, Kind1 } from '../stdlib/effect' -import { DefineEffect } from '../stdlib/sys' -import { Print } from '../stdlib/stdio' - -interface Mathemagic<_A, _B> extends Effect {} - -interface PrintK extends Kind1 { - return: Print -} - -export type main = [ - DefineEffect< - 'Mathemagic', - `(a, b) => { - console.log(typeToString(a)) - return { result: 5 * b.getLiteralValue() } - }` - >, - Bind, PrintK> -] diff --git a/examples/ffi.ts b/examples/ffi.ts index f118085..a09aeef 100644 --- a/examples/ffi.ts +++ b/examples/ffi.ts @@ -6,19 +6,24 @@ interface PrintK