UNPKG

@helios-lang/compiler

Version:

Helios is a Domain Specific Language that compiles to Plutus-Core (i.e. Cardano on-chain validator scripts). Helios is a non-Haskell alternative to Plutus. With this library you can compile Helios scripts and build Cardano transactions, all you need to bu

20 lines 950 B
/** * @param {ParseContext} ctx * @returns {Statement[]} */ export function parseStatements(ctx: ParseContext): Statement[]; export namespace topLevelParsers { export function _const(ctx: ParseContext, statements: Statement[]): void; export { _const as const }; export function struct(ctx: ParseContext, statements: Statement[]): void; export function _enum(ctx: ParseContext, statements: Statement[]): void; export { _enum as enum }; export function _import(ctx: ParseContext, statements: Statement[]): void; export { _import as import }; export function func(ctx: ParseContext, statements: Statement[]): void; } export type TopLevelKeyword = import("./keywords.js").TopLevelKeyword; export type TopLevelParser = (ctx: ParseContext, statements: Statement[]) => void; import { ParseContext } from "./ParseContext.js"; import { Statement } from "../statements/index.js"; //# sourceMappingURL=parseStatements.d.ts.map