syntax.ch

Declarations

Public Only
Publicnamespace docgen
namespace docgen
enum TokenType
enum TokenType { Eof, Text, Comment, Keyword, Number, String, Punctuation, Operator, Function, Type, Tag, Macro, Attribute, Variable }
struct SyntaxLexer
struct SyntaxLexer
function is_whitespace
func is_whitespace(c : char) : bool
function is_alpha
func is_alpha(c : char) : bool
function is_digit
func is_digit(c : char) : bool
function is_alphanum
func is_alphanum(c : char) : bool
function advance
func advance(lexer : &SyntaxLexer) : char extension
function peek
func peek(lexer : &SyntaxLexer) : char extension
function peek_next
func peek_next(lexer : &SyntaxLexer) : char extension
function match
func match(lexer : &SyntaxLexer, s : string_view) : bool extension
function make_span
func make_span(cls : string_view, content : string_view) : string
function escape_html
func escape_html(content : string_view) : string
struct ClikeConfig
struct ClikeConfig
----------------------------------------------------------------------
function highlight_clike
func highlight_clike(code : string_view, config : *ClikeConfig) : string
function highlight_chemical
func highlight_chemical(code : string_view) : string
----------------------------------------------------------------------
function highlight_chmod
func highlight_chmod(code : string_view) : string
function highlight_c
func highlight_c(code : string_view) : string
function highlight_cpp
func highlight_cpp(code : string_view) : string
function highlight_js
func highlight_js(code : string_view) : string
function highlight_bash
func highlight_bash(code : string_view) : string
function highlight_html
func highlight_html(code : string_view) : string
function highlight_css
func highlight_css(code : string_view) : string