summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md4
-rw-r--r--spec/1.md (renamed from spec/1 - language.md)0
-rw-r--r--spec/2.md (renamed from spec/2 - related.md)0
-rw-r--r--spec/3.md (renamed from spec/3 - abi.md)0
-rw-r--r--spec/4.md (renamed from spec/4 - fip.md)0
-rw-r--r--spec/README.md15
6 files changed, 10 insertions, 9 deletions
diff --git a/README.md b/README.md
index a45d479..ef3934d 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
![TNSL Logo](./logo/tnsl-logo.svg)
# tnsl-lang
-This is the base repository for the tnsl language, and includes the standard compiler implementation, specification, and libtnsl implementation. The specification and compiler are licenced under the CDDL-1.0 (LICENCE.md), while libtnsl is dual-licenced under both the CDDL-1.0 (LICENCE.md) and BSD-3-Clause (libtnsl/LICENCE-BSD3.md).
+This is the base repository for the tnsl language, and includes the standard compiler implementation, specification, and libtnsl implementation. The specification and compiler are licenced under the CDDL-1.0 ([LICENCE.md](./LICENCE.md)), while libtnsl is dual-licenced under both the CDDL-1.0 ([LICENCE.md](./LICENCE.md)) and BSD-3-Clause ([LICENCE-BSD3.md](./libtnsl/LICENCE-BSD3.md)).
## tnsl specification
-Under the folder `spec` is the TNSL language's specification. It has been broken up into chapters in markdown format. Any sub-folders are details on other related projects such as libtnsl (the standard library) and tnslc (the default compiler).
+Under the folder `spec` is the [TNSL language specification](./spec/README.md). It has been broken up into chapters in markdown format. Any sub-folders are details on other related projects such as [libtnsl](./spec/libtnsl/README.md) (the standard library) and [tnslc](./spec/tnslc/README.md) (the default compiler).
Current specification version:
0.0.1
diff --git a/spec/1 - language.md b/spec/1.md
index 47e6834..47e6834 100644
--- a/spec/1 - language.md
+++ b/spec/1.md
diff --git a/spec/2 - related.md b/spec/2.md
index c398309..c398309 100644
--- a/spec/2 - related.md
+++ b/spec/2.md
diff --git a/spec/3 - abi.md b/spec/3.md
index 5ea5c15..5ea5c15 100644
--- a/spec/3 - abi.md
+++ b/spec/3.md
diff --git a/spec/4 - fip.md b/spec/4.md
index c5a0259..c5a0259 100644
--- a/spec/4 - fip.md
+++ b/spec/4.md
diff --git a/spec/README.md b/spec/README.md
index 0e53e68..1517525 100644
--- a/spec/README.md
+++ b/spec/README.md
@@ -11,7 +11,7 @@ Right now, TNSL isn't a language. But it *could* be. And, really, I think it's
## Chapter Index
-1. The Language
+1. [The Language](./1.md)
- Files
- Blocks
@@ -20,7 +20,7 @@ Right now, TNSL isn't a language. But it *could* be. And, really, I think it's
- Operators
- `raw` and `asm`
-2. Related features
+2. [Related features](./2.md)
- Style guide
- Compiler Options
@@ -28,21 +28,22 @@ Right now, TNSL isn't a language. But it *could* be. And, really, I think it's
- libtnsl
- TNSL-lang export trees (T-LETs)
-3. The TNSL Calling ABI
+3. [The TNSL Calling ABI](./3.md)
- Differences from C
- Exporting C-like Functions
- Types and Arrays in Memory
-4. Features in Position
+4. [Features in Position](./4.md)
- Bare Metal
- `libtnsl` as it relates to Types
- Cross Calling to C
-- Appendix A - Reserved Characters
-- Appendix B - Reserved Words
-- Appendix C - Speed vs the Type System
+- [Appendix](./Appendices.md)
+ - A: Reserved Characters
+ - B: Reserved Words
+ - C: Speed vs the Type System
## Credits