meta-log-db
Version:
Native database package for Meta-Log (ProLog, DataLog, R5RS)
41 lines • 975 B
TypeScript
/**
* 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