summaryrefslogtreecommitdiff
path: root/tnslc/tnslc.tnsl
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2022-04-11 18:50:08 -0400
committerKyle Gunger <kgunger12@gmail.com>2022-04-11 18:50:08 -0400
commitd0213b4202ac12d7e92f7125e87c31d9ecb637dd (patch)
tree50164dfa2295c6806f3866c24a897789856337a7 /tnslc/tnslc.tnsl
parent41cb9e107b20153449526cedec101e33f21d8630 (diff)
Remove src folders
Diffstat (limited to 'tnslc/tnslc.tnsl')
-rw-r--r--tnslc/tnslc.tnsl41
1 files changed, 41 insertions, 0 deletions
diff --git a/tnslc/tnslc.tnsl b/tnslc/tnslc.tnsl
new file mode 100644
index 0000000..99be327
--- /dev/null
+++ b/tnslc/tnslc.tnsl
@@ -0,0 +1,41 @@
+/##
+ Copyright 2021 Kyle Gunger
+
+ This file is licensed under the CDDL 1.0 (the License)
+ and may only be used in accordance with the License.
+ You should have received a copy of the License with this
+ software/source code. If you did not, a copy can be found
+ at the following URL:
+
+ https://opensource.org/licenses/CDDL-1.0
+
+ THIS SOFTWARE/SOURCE CODE IS PROVIDED "AS IS" WITH NO
+ WARRANTY, GUARANTEE, OR CLAIM OF FITNESS FOR ANY PURPOSE
+ EXPRESS OR IMPLIED
+#/
+
+/; module tnslc
+ :include "tnslc/parse/parse.tnsl"
+;/
+
+
+/; test
+
+;/
+
+/; main ({}{}charp args) [int]
+ /; if (len args < 1)
+ ;tnsl.io.println("Usage: tnslc [File to compile] <path to libtnsl>")
+ ;return 1
+ ;/
+
+ ;tnsl.io.File src = tnsl.io.readFile(args{0})
+
+ ;~{}tnslc.parse.Token psrc = tnslc.parse.tokenize(src)
+
+ ;tnsl.io.println(psrc`)
+
+ ;src.close()
+
+ ;return 0
+;/