The Language API provides functions for parsing code in various programming languages and listing supported languages.
language.listLanguages()
Lists all supported fenced-code-block languages.
Returns:
table — Supported language names.Example:
local languages = language.listLanguages()
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")