UNPKG

onelang

Version:

OneLang transpiler framework core

27 lines (26 loc) 1.02 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 PhpParser implements IParser { langData: ast.ILangData; context: string[]; reader: Reader; expressionParser: ExpressionParser; nodeManager: NodeManager; constructor(source: string); parseExpression(): ast.Expression; parseInfix(left: ast.Expression): ast.CallExpression; parseExpressionToken(): ast.Expression; parseIf(): ast.IfStatement; parseStatement(): ast.Statement; parseBlock(): ast.Block; parseBlockOrStatement(): ast.Block; parseExprFromString(expression: string): ast.Expression; parseExprStmtFromString(expression: string): ast.ExpressionStatement; parseClass(): ast.Class; parseSchema(): ast.Schema; parse(): ast.Schema; static parseFile(source: string): ast.Schema; }