aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/OVERVIEW.md (renamed from docs/BASIC.md)0
-rw-r--r--docs/SUMMARY.md44
2 files changed, 44 insertions, 0 deletions
diff --git a/docs/BASIC.md b/docs/OVERVIEW.md
index df4b22f..df4b22f 100644
--- a/docs/BASIC.md
+++ b/docs/OVERVIEW.md
diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md
new file mode 100644
index 0000000..35374e8
--- /dev/null
+++ b/docs/SUMMARY.md
@@ -0,0 +1,44 @@
+# Summary
+
+[The Puck Programming Language](../README.md)
+
+- [Basic Usage](OVERVIEW.md)
+ - [Variables and Comments]()
+ - [Basic Types]()
+ - [Functions and Calls]()
+ - [Boolean and Integer Operations]()
+ - [Conditionals and Control Flow]()
+ - [Error Handling]()
+ - [Loops and Iterators]()
+ - [Modules]()
+ - [Compile-time Programming]()
+ - [Async and Threading]()
+ - [Advanced Types]()
+- [Syntax](SYNTAX.md)
+ - [Indentation Rules]()
+ - [Reserved Keywords]()
+ - [A Formal Grammar]()
+- [Type System](TYPES.md)
+ - [Basic Types]()
+ - [Parameter Types]()
+ - [Reference Types]()
+ - [Abstract Types]()
+ - [Advanced Types]()
+- [Module System [todo]](MODULES.md)
+ - [Implicit Modules]()
+ - [Namespacing]()
+ - [Interfaces, Again]()
+- [Error Handling](ERRORS.md)
+- [Async System](ASYNC.md)
+ - [Threading]()
+- [Metaprogramming](METAPROGRAMMING.md)
+- [Memory Management [todo]](MEMORY_MANAGEMENT.md)
+ - [Reference Counting Optimizations]()
+ - [Annotations and Ownership]()
+- [Language Interop [draft]](INTEROP.md)
+ - [Rust, Swift, Nim]()
+ - [Java, Kotlin]()
+ - [Python, Racket, C]()
+- [Refinement Types [draft]](REFINEMENTS.md)
+- [Dependent Types [draft]](DEPENDENT_TYPES.md)
+- [Effects System [draft]](EFFECTS.md)