class

Obelisk::EmbeddedLanguageArchitecture

Inherits Reference < Object

Comprehensive embedded language support architecture

Constructors

new(fallback_lexer : Lexer)
Source

Instance methods

add_nesting_rule(rule : LanguageNestingRule) : Nil
Source
analyze_contexts(text : String, base_language : String = "text") : Array(LanguageContext)

Analyze text and build language context hierarchy

Source
create_document_lexer(base_language : String) : DocumentLexer

Create a multi-language lexer for complex documents

Source
get_lexer(language : String) : Lexer
Source
register_lexer(language : String, lexer : Lexer) : Nil
Source