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/value.tnsl | 55 ---------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 tnslc/ast/value.tnsl (limited to 'tnslc/ast/value.tnsl') diff --git a/tnslc/ast/value.tnsl b/tnslc/ast/value.tnsl deleted file mode 100644 index 59655c7..0000000 --- a/tnslc/ast/value.tnsl +++ /dev/null @@ -1,55 +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 -#/ - -/; tree_type (~{}Token tok, ~int cur) [Node] - ;Token type_tok = {NODE_TYPE.TYPE, 0, 0, ~CNULL} - ;{}Node type_sub = {} - - # Pre type keyword checks - /; loop (tok`{cur`}.token_type !== TOKEN_TYPE.DEFWORD && tok`{cur`}.token_type !== TOKEN_TYPE.KEYTYPE) - /; if (tok`{cur`}.token_type == TOKEN_TYPE.KEYWORD) - - ;/ - ;/ - - /; - - ;/ - - ;return {type_tok, ~type_sub} -;/ - -/; tree_value [Node] - ;Token def_tok = {NODE_TYPE.VALUE, 0, 0, ~CNULL} - ;{}Node def_sub = {} - - ;return {def_tok, ~def_sub} -;/ - -/; tree_definition [Node] - ;Token def_tok = {NODE_TYPE.DEFN, 0, 0, ~CNULL} - ;{}Node def_sub = {} - - ;def_sub.append(tree_type()) - - ;{}Node vals = tree_list_value() - - /; loop (int i = 0; i < len vals) [i++] - ;def_sub.append(vals{i}) - ;/ - - ;return {def_tok, ~def_sub} -;/ \ No newline at end of file -- cgit v1.2.3