From 02e7cb56641d5b6529f95378babb6c83bc51a393 Mon Sep 17 00:00:00 2001 From: Sam Vervaeck Date: Sat, 30 May 2020 16:06:59 +0200 Subject: [PATCH] treegen: Fix snippets --- treegen/snippets/ast-before.d.ts | 9 ++++----- treegen/snippets/ast-before.js | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/treegen/snippets/ast-before.d.ts b/treegen/snippets/ast-before.d.ts index adddec29b..7bc46c239 100644 --- a/treegen/snippets/ast-before.d.ts +++ b/treegen/snippets/ast-before.d.ts @@ -1,19 +1,18 @@ -import { TypeRef } from "./types" import { Diagnostic } from "./diagnostics" -import { Package } from "./common" import { TextSpan } from "./text" -export function setParents(node: Syntax): void; +import { Package } from "./package" +import { Type } from "./types" -export type SyntaxRange = [Syntax, Syntax]; +export function setParents(node: Syntax): void; export function isSyntax(value: any): value is Syntax; interface SyntaxBase { id: number; kind: SyntaxKind; - type?: TypeRef; + type?: Type; errors: Diagnostic[] parentNode: Syntax | null; span: TextSpan | null; diff --git a/treegen/snippets/ast-before.js b/treegen/snippets/ast-before.js index 6c5182e1c..c29a5e6df 100644 --- a/treegen/snippets/ast-before.js +++ b/treegen/snippets/ast-before.js @@ -103,7 +103,7 @@ class SyntaxBase { export function isSyntax(value) { return typeof value === 'object' && value !== null - && value.__NODE_TYPE !== undefined; + && value instanceof SyntaxBase; } export function setParents(node, parentNode = null) {