functionalscript
Version:
FunctionalScript is a purely functional subset of JavaScript
17 lines (16 loc) • 658 B
TypeScript
import type * as djs from '../module.f.ts';
import { type Result } from '../../types/result/module.f.ts';
import { type List } from '../../types/list/module.f.ts';
import { type OrderedMap } from '../../types/ordered_map/module.f.ts';
import type { Fs } from '../../io/module.f.ts';
import { type ParseError } from '../parser/module.f.ts';
export type ParseContext = {
readonly fs: Fs;
readonly complete: OrderedMap<djsResult>;
readonly stack: List<string>;
readonly error: ParseError | null;
};
export type djsResult = {
djs: djs.Unknown;
};
export declare const transpile: (fs: Fs) => (path: string) => Result<djs.Unknown, ParseError>;