UNPKG

@maniascript/api

Version:

Maniascript API generator

23 lines (22 loc) 865 B
import { CharStream, CommonTokenStream } from 'antlr4ng'; import { DocCommentLexer } from '../antlr/DocCommentLexer.js'; import { DocCommentParser, type DocumentationContext } from '../antlr/DocCommentParser.js'; import { type Documentation } from './doc-visitor.js'; interface ParseError { message: string; line: number; column: number; } interface ParseResult { success: boolean; errors: ParseError[]; tree: DocumentationContext; chars: CharStream; lexer: DocCommentLexer; tokens: CommonTokenStream; parser: DocCommentParser; } declare function parse(input?: string): ParseResult; declare function generateFromParseResult(result: ParseResult): Documentation; declare function generateFromInput(input?: string): Documentation; export { parse, generateFromParseResult, generateFromInput, type ParseError, type ParseResult };