class

Highlight::HLJS

Inherits Reference < Object

Глобальный экземпляр (аналог module.exports = hljs)

Constants

PLAINTEXT_LANGUAGE = Mode.new.apply(name: "Plain text", disable_autodetect: true, contains: [] of Mode)

Constructors

default
Source

Instance methods

_highlight(language_name : String, code : String, ignore_illegals : Bool, continuation : Mode | Nil) : HighlightResult
Source
add_plugin(plugin : Plugin)
Source
auto_detection?(name : String) : Bool
Source
class_prefix
Source
class_prefix=(class_prefix : String)
Source
comment(begin_p : Pattern | Nil, end_p : Pattern | Nil, mode_options : Mode | Nil = nil) : Mode

--- режимы для языков (аналог hljs.COMMENT / hljs.SHEBANG / ...) ---

Source
configure(*, class_prefix : String | Nil = nil, languages : Array(String) | Nil = nil, ignore_unescaped_html : Bool | Nil = nil, throw_unescaped_html : Bool | Nil = nil)
Source
debug_mode
Source
end_same_as_begin(mode : Mode) : Mode
Source
get_language(name : String | Nil) : Mode | Nil
Source
highlight(code : String, language : String | Nil, ignore_illegals : Bool = true) : HighlightResult
Source
highlight_auto(code : String, language_subset : Array(String) | Nil = nil) : HighlightResult
Source
just_text_highlight_result(code : String) : HighlightResult
Source
languages_option
Source
languages_option=(languages_option : Array(String) | Nil)
Source
list_languages
Source
new_instance
Source
regex
Source
register_aliases(alias_list : String | Array(String), language_name : String)
Source
register_language(language_name : String, language_definition : Proc(HLJS, Mode))

регистрация

Source
register_language(language_name : String)
Source
remove_plugin(plugin : Plugin)
Source
safe_mode
Source
safe_mode?
Source
shebang(*, binary : String | Nil = nil, **opts) : Mode
Source
unregister_language(language_name : String)
Source
version_string
Source