From 43d9b09c4845248906303811bff8357dd1ea3303 Mon Sep 17 00:00:00 2001 From: Tristan Brice Velloza Kildaire Date: Tue, 21 May 2024 18:09:36 +0200 Subject: [PATCH] Revert "Parser" This reverts commit 4661a905cba9834572b88531178d86d4940943f9. --- source/tlang/compiler/parsing/core.d | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/source/tlang/compiler/parsing/core.d b/source/tlang/compiler/parsing/core.d index a55d791f..5b4e1f77 100644 --- a/source/tlang/compiler/parsing/core.d +++ b/source/tlang/compiler/parsing/core.d @@ -2242,29 +2242,6 @@ public final class Parser } } - /** - * Handles cases where we start - * with the `*` token. - * - * This would essentially - * only ever be for pointer - * dereferences in assignment - * form - * - * Returns: a `Statement` - */ - private Statement parseStar() - { - WARN("parseStar(): Enter"); - Statement stmt = parseDerefAssignment(); - WARN("parseStar(): Leave"); - return stmt; - } - - /** - * Parses a pointer dereference - * Returns: - */ private Statement parseDerefAssignment() { WARN("parseDerefAssignment(): Enter"); @@ -2503,10 +2480,10 @@ public final class Parser /* Parse the discard statement */ statement = parseDiscard(); } - /* If it is a dereference (a `*`) */ + /* If it is a dereference assigment (a `*`) */ else if(symbol == SymbolType.STAR) { - statement = parseStar(); + statement = parseDerefAssignment(); } /* If it is a kind-of comment */ else if(symbol == SymbolType.SINGLE_LINE_COMMENT || symbol == SymbolType.MULTI_LINE_COMMENT)