UNPKG

meta-log-db

Version:

Native database package for Meta-Log (ProLog, DataLog, R5RS)

41 lines 975 B
/** * Turtle/RDF Parser for SHACL Shapes * Parses Turtle format RDF files into structured data */ export interface TurtleTriple { subject: string; predicate: string; object: string | TurtleLiteral; } export interface TurtleLiteral { value: string; datatype?: string; language?: string; } /** * Turtle Parser * Basic Turtle parser for SHACL shape files */ export declare class TurtleParser { /** * Parse Turtle content into triples */ static parse(content: string): TurtleTriple[]; /** * Split a triple line into parts */ private static splitTripleLine; /** * Parse object value */ private static parseObject; /** * Expand IRI (simplified - would need prefix resolution) */ private static expandIRI; /** * Group triples by subject */ static groupBySubject(triples: TurtleTriple[]): Map<string, TurtleTriple[]>; } //# sourceMappingURL=turtle-parser.d.ts.map