From 4434f712b6883574f321e2c3b23585967a37e7c3 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Tue, 23 Mar 2021 12:08:58 +0100 Subject: [PATCH] Fix fromPtr; avoid warnings --- .../javascript/packages/schema/src/compiler.ts | 8 ++++---- .../packages/schema/src/compiler/genunconverter.ts | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/implementations/javascript/packages/schema/src/compiler.ts b/implementations/javascript/packages/schema/src/compiler.ts index 3f6c8e3..394e274 100644 --- a/implementations/javascript/packages/schema/src/compiler.ts +++ b/implementations/javascript/packages/schema/src/compiler.ts @@ -1,7 +1,7 @@ -import { Annotated, Bytes, Dictionary, Fold, fold, Record, stringify, Tuple, Value } from "@preserves/core"; +import { stringify } from "@preserves/core"; import * as M from "./meta"; import { CompilerOptions, ModuleContext } from "./compiler/context"; -import { block, brackets, Formatter, Item, parens, seq } from "./compiler/block"; +import { Formatter, block, seq } from "./compiler/block"; import { typeForDefinition } from "./compiler/gentype"; import { converterForDefinition, converterForSimple } from "./compiler/genconverter"; import { EMPTY_TYPE, renderType } from "./compiler/type"; @@ -70,8 +70,8 @@ export function compile(env: M.Environment, schema: M.Schema, options: CompilerO mod.defineFunction(ctx => seq(`export function from${name.description!}`, - '(v: ', name.description!, '): _val ', - ctx.block(() => unconverterForDefinition(ctx, name.description!, def, 'v')))); + '(_v: ', name.description!, '): _val ', + ctx.block(() => unconverterForDefinition(ctx, name.description!, def, '_v')))); } const f = new Formatter(); diff --git a/implementations/javascript/packages/schema/src/compiler/genunconverter.ts b/implementations/javascript/packages/schema/src/compiler/genunconverter.ts index 0b37bc2..d9431be 100644 --- a/implementations/javascript/packages/schema/src/compiler/genunconverter.ts +++ b/implementations/javascript/packages/schema/src/compiler/genunconverter.ts @@ -1,4 +1,3 @@ -import { SchemaSyntaxError } from '../error'; import { refPosition } from '../reader'; import * as M from '../meta'; import { block, brackets, formatItems, Item, parens, seq } from './block'; @@ -98,7 +97,7 @@ function unconverterFor(ctx: FunctionContext, p: M.Pattern, src: string, t: Simp case 'lit': return ctx.mod.literal(p.value); case 'pointer': - return `_fromPtr(${src})`; + return `${src}`; case 'Ref': return M.lookup( refPosition(p.value), p.value, ctx.mod.env,