class

Obelisk::LexerRegistry

Inherits Obelisk::BaseRegistry < Reference < Object

Registry for lexers with additional functionality

Instance methods

analyze(text : String) : Lexer | Nil

Analyze text to find best lexer

Source
by_filename(filename : String) : Lexer | Nil

Find lexer by filename

Source
by_mime_type(mime_type : String) : Lexer | Nil

Find lexer by MIME type

Source
get_with_fallback(name_or_filename : String) : Lexer

Get lexer with fallback chain

Source
register(lexer : Lexer) : Nil

Register a lexer using its config

Source