Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/okikio/wikitext. Event-stream based wikitext parser
deno typescript wikitext-parser
Something went wrong. Try again.
Commits on main
Okiki Ojo 3b3d6f69 docs(instructions): refine guidance on ASCII diagrams and benchmarking practices main
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(instructions): refine guidance on ASCII diagrams and benchmarking practices main
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 7a408193 chore(devcontainer): add customizations for VSCode extensions and Deno path
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore(devcontainer): add customizations for VSCode extensions and Deno path
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo ffe74312 chore(devcontainer): add initial devcontainer lock configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore(devcontainer): add initial devcontainer lock configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 0b230f84 ci(devcontainer): add initial configuration for Node.js & TypeScript environment
Signed-off-by: Okiki Ojo <hey@okikio.dev>
ci(devcontainer): add initial configuration for Node.js & TypeScript environment
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 26f638f9 docs(architecture): update parser-result and API direction notes for clarity
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(architecture): update parser-result and API direction notes for clarity
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 6b78ca17 docs(api): add new parsing methods for enhanced diagnostics and recovery
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(api): add new parsing methods for enhanced diagnostics and recovery
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 52113c36 chore(parse): add diagnostics support for stateless and session parsing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore(parse): add diagnostics support for stateless and session parsing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo e1ea51ad docs(readme): clarify range-first design choice and API capabilities
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(readme): clarify range-first design choice and API capabilities
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a639a424 refactor(tree): replace TreeBuildMode with TreeMaterializationPolicy for consistency
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor(tree): replace TreeBuildMode with TreeMaterializationPolicy for consistency
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 995136d4 bench(session): add strict diagnostics benchmarks for pathological and synthetic articles
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(session): add strict diagnostics benchmarks for pathological and synthetic articles
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 9d6ebdfe tests(session): add analyze and materialize methods tests for session functionality
Signed-off-by: Okiki Ojo <hey@okikio.dev>
tests(session): add analyze and materialize methods tests for session functionality
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 5a1ec5f2 feat(session): add analyze and materialize methods for cached findings
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(session): add analyze and materialize methods for cached findings
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 253381c5 bench(parser): add diagnostics benchmarks for pathological and synthetic articles
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(parser): add diagnostics benchmarks for pathological and synthetic articles
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo dc1da362 tests(parser): add analyze and materialize functions for enhanced diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
tests(parser): add analyze and materialize functions for enhanced diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 25117948 feat(parse): introduce findings-first analysis and materialization workflow
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(parse): introduce findings-first analysis and materialization workflow
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 60a099c0 refactor(mod): streamline re-exports for parser session methods
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor(mod): streamline re-exports for parser session methods
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo bb581c1c refactor(parser): expose internal interfaces for inline text group context
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor(parser): expose internal interfaces for inline text group context
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 5229f6b6 docs(research): document lessons from other parser families for wikitext design
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(research): document lessons from other parser families for wikitext design
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 835b4614 docs: add comprehensive examples for parser usage and diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: add comprehensive examples for parser usage and diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo f5178a78 docs: introduce parser result model documentation with clear separation of paths
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: introduce parser result model documentation with clear separation of paths
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 7cd20e6a tests(parser): add strict parsing and tree building options with diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
tests(parser): add strict parsing and tree building options with diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 7a8695d9 docs: enhance re-exported parser capabilities with strict diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: enhance re-exported parser capabilities with strict diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 9e30bec7 chore: add URI acceptance and rejection fixtures for testing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: add URI acceptance and rejection fixtures for testing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 2f363a65 feat(token): define stable token type map for tokenizer vocabulary
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(token): define stable token type map for tokenizer vocabulary
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo ad910b69 feat(tree): refine tree materialization policies and diagnostics handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(tree): refine tree materialization policies and diagnostics handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo b8c227c7 feat(parser): introduce strict diagnostics and recovery options for event parsing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(parser): introduce strict diagnostics and recovery options for event parsing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo d3e1567c feat(session): add strict diagnostics parsing and improve session caching behavior
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(session): add strict diagnostics parsing and improve session caching behavior
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo e7b49f51 feat(parser): enhance URI handling for inline events
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(parser): enhance URI handling for inline events
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo ef379640 bench(filter): add benchmarks for filtering helpers and diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(filter): add benchmarks for filtering helpers and diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a21645a6 chore: introduce stable diagnostic code map for parser diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: introduce stable diagnostic code map for parser diagnostics
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a366c323 fix(parser): update BlockEventOptions to use diagnostics flag for recovery events
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix(parser): update BlockEventOptions to use diagnostics flag for recovery events
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo b898d695 docs(architecture): add detailed documentation for parser result models
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(architecture): add detailed documentation for parser result models
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 9c897dbe docs(architecture): introduce structured documentation for parser architecture
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(architecture): introduce structured documentation for parser architecture
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a48c9d38 docs(architecture): introduce comprehensive pipeline documentation for parser stages
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(architecture): introduce comprehensive pipeline documentation for parser stages
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo c0cbd921 docs(architecture): introduce malformed input model for parser behavior
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(architecture): introduce malformed input model for parser behavior
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 5cd2fea9 docs(corpus): add corpus matrix for structured parser testing strategy
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(corpus): add corpus matrix for structured parser testing strategy
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 0c19c10d docs(architecture): restructure architecture documentation for clarity and navigation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(architecture): restructure architecture documentation for clarity and navigation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a068694d docs(readme): add architecture and usage references for better guidance
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(readme): add architecture and usage references for better guidance
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 76d3c8a1 docs(parser): add strict and diagnostic parsing modes for improved error handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(parser): add strict and diagnostic parsing modes for improved error handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 593d3a4d docs(parser): enhance parsing options with strict and diagnostic modes
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(parser): enhance parsing options with strict and diagnostic modes
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo bc4f4406 test(mod): re-export orchestration and filter helpers for enhanced API access
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test(mod): re-export orchestration and filter helpers for enhanced API access
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a760d891 bench(events): add micro-benchmarks for event constructors and token validation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(events): add micro-benchmarks for event constructors and token validation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo cf9f978f test(filter): add comprehensive tests for filter and diagnostic helpers
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test(filter): add comprehensive tests for filter and diagnostic helpers
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 675d7f73 test(parse): add comprehensive tests for orchestration and tree-building APIs
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test(parse): add comprehensive tests for orchestration and tree-building APIs
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo fc315ef5 bench(parse): add benchmarks for parse orchestration and stateless workflows
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(parse): add benchmarks for parse orchestration and stateless workflows
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 7f28c43c bench(blockParser): add benchmarks for block events processing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(blockParser): add benchmarks for block events processing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 52db0a5c test(blockEvents): add tests for unclosed table recovery and Unicode payload stability
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test(blockEvents): add tests for unclosed table recovery and Unicode payload stability
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 7d260a7c test(inline): add error recovery for malformed inline tags
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test(inline): add error recovery for malformed inline tags
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 037ba4d9 bench(inline): add benchmarks for inline parsing and helper construction
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(inline): add benchmarks for inline parsing and helper construction
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo be728d4e bench(session): add benchmarks for cached session workflows
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(session): add benchmarks for cached session workflows
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 86b893a3 test(session): add comprehensive tests for session behavior and caching
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test(session): add comprehensive tests for session behavior and caching
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 70510f0f bench(tokenizer): add benchmarks for various text input scenarios
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(tokenizer): add benchmarks for various text input scenarios
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo f5ba8580 test(tokenizer): add tests for unicode text handling in tokens
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test(tokenizer): add tests for unicode text handling in tokens
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo f4bd9943 bench(tree): add benchmarks for tree materialization performance
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench(tree): add benchmarks for tree materialization performance
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 83fcfa4d chore(session): add cold and warm drain functions for outline and events
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore(session): add cold and warm drain functions for outline and events
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 404b7f3f docs(recovery): clarify tree recovery types and their implications
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(recovery): clarify tree recovery types and their implications
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo ee2263c4 docs(parser): document parseWithDiagnostics for stricter tree structure
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs(parser): document parseWithDiagnostics for stricter tree structure
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo e89828f2 feat(mod): re-export additional parser and tree builder helpers for orchestration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(mod): re-export additional parser and tree builder helpers for orchestration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 017846e8 feat(inline-parser): add diagnostic support for unterminated and missing close tags
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(inline-parser): add diagnostic support for unterminated and missing close tags
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo ea598829 feat(filter): add tree and event filtering helpers for common queries
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat(filter): add tree and event filtering helpers for common queries
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed