From aa5db10e7b653d9f6c3bda0c55b770f1f66a922f Mon Sep 17 00:00:00 2001 From: Kyle Gunger Date: Thu, 15 Dec 2022 02:34:04 -0500 Subject: Change label format + Support modules + Track member types better ~ Remove unused files --- tnslc/ast/ast.tnsl | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 tnslc/ast/ast.tnsl (limited to 'tnslc/ast/ast.tnsl') diff --git a/tnslc/ast/ast.tnsl b/tnslc/ast/ast.tnsl deleted file mode 100644 index 71470f6..0000000 --- a/tnslc/ast/ast.tnsl +++ /dev/null @@ -1,48 +0,0 @@ -/## - Copyright 2021-2022 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 -#/ - -/; export module ast - :include "ast/block.tnsl" - :include "ast/list.tnsl" - :include "ast/statement.tnsl" - :include "ast/tree.tnsl" - :include "ast/value.tnsl" -;/ - -;{}charp CNULL = "" - -# AST node (non-block) -;struct Node { - tnslc.Token - # associated token to the node - tok, - - ~{}Node - # sub-nodes - sub -} - -;enum NODE_TYPE [int] { - FILE = 9, - TYPE = 10, - VALUE = 11, - DEFN = 12, - - #... - - PREP = 1000 -} - -- cgit v1.2.3