The Language API provides functions for parsing code in various programming languages and listing supported languages.
language.listLanguages
language.listLanguages()
Lists all supported fenced-code-block languages.
Returns:
table— Supported language names.
Example:
local languages = language.listLanguages()language.parseLanguage
language.parseLanguage(language, code)
Parses code using a supported fenced-code-block language.
Parameters:
language(string) — Language name or alias.code(string) — Source code to parse.
Returns:
table— Parsed syntax tree.
Example:
local tree = language.parseLanguage("javascript", "const answer = 42")