docs: baked a lot of API docs

This commit is contained in:
Zef Hemel
2026-08-06 14:48:21 +02:00
parent 9b4de31ca3
commit 754e8525b9
36 changed files with 4888 additions and 49 deletions
+39 -1
View File
@@ -7,4 +7,42 @@ references:
The Language API provides functions for parsing code in various programming languages and listing supported languages.
${spacelua.renderApiDocumentation("language")}
<!--#lua spacelua.renderApiDocumentation("language") -->
## language.listLanguages
`language.listLanguages()`
Lists all supported fenced-code-block languages.
**Returns:**
- `table` — Supported language names.
**Example:**
```lua
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:**
```lua
local tree = language.parseLanguage("javascript", "const answer = 42")
```
<!--/lua-->