api

syntax.ch

Declarations in syntax.ch

1 declarationsdocgen

Declarations

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