pddl-workspace
Version:
15 lines (14 loc) • 619 B
TypeScript
import { PddlSyntaxNode } from "./PddlSyntaxNode";
import { Variable } from "../language";
import { DocumentPositionResolver } from "../DocumentPositionResolver";
/** Parses derived predicates and functions. E.g.:
* `(:derived (<p> ?x ?y - type) <condition> )`
*/
export declare class DerivedVariablesParser {
private conditionNode;
private variable;
constructor(derivedNode: PddlSyntaxNode, positionResolver: DocumentPositionResolver);
static getDocumentationAbove(derivedNode: PddlSyntaxNode): string[];
getVariable(): Variable | undefined;
getConditionNode(): PddlSyntaxNode | undefined;
}