UNPKG

derw

Version:

An Elm-inspired language that transpiles to TypeScript

10 lines (9 loc) 709 B
import { Result } from "@eeue56/ts-core/build/main/lib/result"; import { Token } from "./Tokens"; import { Block, ContextModule, Expression, Module, UnparsedBlock } from "./types"; export declare function parseExpression(body: string, isModuleReference?: boolean): Result<string, Expression>; export declare function parseBlock(block: UnparsedBlock): Result<string, Block>; export declare function stripComments(tokens: Token[]): Token[]; export declare function parse(body: string, filename?: string): Module; export declare function addTypeErrors(module: ContextModule, otherModules: ContextModule[]): ContextModule; export declare function parseWithContext(body: string, filename?: string): ContextModule;