1
0

add initial marp implementation with sample content and build configuration

This commit is contained in:
2025-09-13 18:13:22 +02:00
parent dcacc9b409
commit e5f219507f
10319 changed files with 1402023 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import { SemanticNode } from './semantic_node.js';
import { SemanticNodeFactory } from './semantic_node_factory.js';
export interface SemanticParser<T> {
parse(representation: T): SemanticNode;
parseList(list: T[]): SemanticNode[];
getFactory(): SemanticNodeFactory;
setFactory(factory: SemanticNodeFactory): void;
getType(): string;
}
export declare abstract class SemanticAbstractParser<T> implements SemanticParser<T> {
private type;
private factory_;
constructor(type: string);
abstract parse(representation: T): SemanticNode;
getFactory(): SemanticNodeFactory;
setFactory(factory: SemanticNodeFactory): void;
getType(): string;
parseList(list: T[]): SemanticNode[];
}