UNPKG

onelang

Version:

OneLang transpiler framework core

30 lines (29 loc) 1.14 kB
import { OneAst as ast } from "../One/Ast"; import { Reader } from "./Common/Reader"; import { ExpressionParser } from "./Common/ExpressionParser"; import { NodeManager } from "./Common/NodeManager"; import { IParser } from "./Common/IParser"; export declare class CSharpParser implements IParser { langData: ast.ILangData; context: string[]; reader: Reader; expressionParser: ExpressionParser; nodeManager: NodeManager; constructor(source: string); createExpressionParser(reader: Reader, nodeManager?: NodeManager): ExpressionParser; parseType(): ast.Type; parseExpression(): ast.Expression; parseExpressionToken(): ast.Expression; parseBlockOrStatement(): ast.Block; parseStatement(): ast.Statement; parseBlock(): ast.Block; parseTypeArguments(): string[]; parseExprStmtFromString(expression: string): ast.ExpressionStatement; parseMethodParameters(): ast.MethodParameter[]; parseClass(): ast.Class; parseInterface(): ast.Interface; parseEnum(): ast.Enum; parseSchema(): ast.Schema; parse(): ast.Schema; static parseFile(source: string): ast.Schema; }