aboutsummaryrefslogtreecommitdiff
path: root/api/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'api/README.md')
-rw-r--r--api/README.md66
1 files changed, 66 insertions, 0 deletions
diff --git a/api/README.md b/api/README.md
new file mode 100644
index 00000000..8c112c0b
--- /dev/null
+++ b/api/README.md
@@ -0,0 +1,66 @@
+# API
+
+Tomo has a small number of built-in functions and bunch of types.
+
+## Types
+
+- [Arrays](arrays.md)
+- [Booleans](booleans.md)
+- [Channels](channels.md)
+- [Integers](integers.md)
+- [Floating point numbers](nums.md)
+- [Integer Ranges](ranges.md)
+- [Sets](sets.md)
+- [Tables](tables.md)
+- [Text](text.md)
+- [Threads](threads.md)
+
+## Built-in Functions
+
+### `say`
+
+**Description:**
+Prints a message to the console.
+
+**Usage:**
+```markdown
+say(text:Text) -> Void
+```
+
+**Parameters:**
+
+- `text`: The text to print.
+
+**Returns:**
+Nothing.
+
+**Example:**
+```markdown
+say("Hello world!")
+```
+
+---
+
+### `fail`
+
+**Description:**
+Prints a message to the console, aborts the program, and prints a stack trace.
+
+**Usage:**
+```markdown
+fail(message:Text) -> Abort
+```
+
+**Parameters:**
+
+- `message`: The error message to print.
+
+**Returns:**
+Nothing, aborts the program.
+
+**Example:**
+```markdown
+fail("Oh no!")
+```
+
+---