docs: baked a lot of API docs
This commit is contained in:
+39
-1
@@ -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-->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user