Module texcat.renderer

a class to render

Info:

  • Copyright: 2025

Functions

get_path (filename) get path of template https://github.com/nvim-neorocks/lux/issues/922
get_output (format, args) get output in format
split (str) split by "\n"
add_scope (color_map, captures) add child scopes to color map
get_hls (text, captures) get highlights
escape_tex (text, prefix) escape TeX, protect \, {, }
escape (text, prefix, math_escape) escape TeX with math escape

Class Renderer

M.Renderer:new (renderer)
M.Renderer:get_opts (text, format, opts) get options
M.Renderer:render (text, format, opts) render a text
M.Renderer:render_file (filename, format, opts) render a file


Functions

get_path (filename)
get path of template https://github.com/nvim-neorocks/lux/issues/922

Parameters:

  • filename string template name

Returns:

    string file template path
get_output (format, args)
get output in format

Parameters:

  • format string
  • args table

Returns:

    string text
split (str)
split by "\n"

Parameters:

  • str string

Returns:

    string[] tokens
add_scope (color_map, captures)
add child scopes to color map

Parameters:

  • color_map color_map
  • captures capture[]
get_hls (text, captures)
get highlights

Parameters:

  • text string
  • captures capture[]

Returns:

    hl[] hls
escape_tex (text, prefix)
escape TeX, protect \, {, }

Parameters:

  • text string
  • prefix string

Returns:

    string text
escape (text, prefix, math_escape)
escape TeX with math escape

Parameters:

  • text string
  • prefix string
  • math_escape boolean

Returns:

    string text

Class Renderer

M.Renderer:new (renderer)

Parameters:

  • renderer table?

Returns:

    table renderer
M.Renderer:get_opts (text, format, opts)
get options

Parameters:

  • text string
  • format string
  • opts table?

Returns:

    table
M.Renderer:render (text, format, opts)
render a text

Parameters:

  • text string
  • format string
  • opts table?

Returns:

    string
M.Renderer:render_file (filename, format, opts)
render a file

Parameters:

  • filename string
  • format string
  • opts table?

Returns:

    string
generated by LDoc 1.5.0 Last updated 2026-07-02 11:19:25