aboutsummaryrefslogtreecommitdiff
path: root/spec/system.md
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2022-05-23 21:06:52 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2022-05-23 21:06:52 -0400
commitfae63be22ddefe01ae3129dae2cc94c86caf8a90 (patch)
tree965df16859f554c34cf6aa426994231c617462b6 /spec/system.md
parentd5421cb2dbc4d3b4d88493655bd102e9350fc274 (diff)
System value spec table of contents
Diffstat (limited to 'spec/system.md')
-rw-r--r--spec/system.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/system.md b/spec/system.md
index 26580254..aa692dfe 100644
--- a/spec/system.md
+++ b/spec/system.md
@@ -8,6 +8,19 @@ The `•` symbol is used to access values other than primitives provided by BQN.
All system values described in the BQN specification are optional: an implementation does not have to include any of them. However, if a system value with one of the names given below is included, then it must have the specified behavior. For namespaces this rule applies to individual fields as well: a namespace may be provided with only some of the fields, but a field with one of the given names must behave as specified.
+| Section | Contents
+|---------|---------
+| [Execution](#execution) | `•BQN`, `•ReBQN`, `•primitives`
+| [Scripts](#scripts) | `•Import`, `•args`, `•Exit`, …
+| [Files](#files) ([paths](#file-paths), [metadata](#file-metadata), [access](#file-access), [opened](#open-file-object)) | `•file`, `•FChars`, `•FLines`, `•FBytes`
+| [Input and output](#input-and-output) ([terminal](#terminal-io)) | `•Out`, `•Show`, `•Repr`, `•Fmt`
+| [Interface](#interface) ([FFI](#foreign-function-interface)) | `•SH`, `•FFI`
+| [Operation properties](#operation-properties) | `•Type`, `•Glyph`, `•Source`, `•Decompose`
+| [Time](#time) | `•UnixTime`, `•Delay`, `•_timed`, …
+| [Math](#math) | `•math`
+| [Random generation](#random-generation) | `•rand`
+| [Bitwise operations](#bitwise-operations) | `•bit`
+
## Execution
| Name | Summary