From 49f87fd9920d749aac2332dd040b87be68bc37c2 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 3 Aug 2025 09:46:48 +0200 Subject: [PATCH] matches --- sh/core/code.awk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sh/core/code.awk b/sh/core/code.awk index ee952f7..8f2ed6a 100644 --- a/sh/core/code.awk +++ b/sh/core/code.awk @@ -123,9 +123,9 @@ re["alias"] = RE_BEGIN "#=" RE_SPACES RE_VAR RE_END re["binary"] = RE_BEGIN "#\\|" RE_SPACES RE_VAR RE_END RE_CLOSE = RE_BEGIN "}" RE_SPACES RE_END re["command"] = RE_BEGIN "#/" RE_SPACES RE_VAR RE_END -RE_COMMENT = RE_BEGIN RE_SPACES "# " RE_ANY RE_END +RE_COMMENT = RE_BEGIN RE_SPACES "#" RE_ANY RE_END re["constant"] = RE_BEGIN RE_CONST RE_SET RE_END -RE_DOC = RE_BEGIN "# " RE_ANY RE_END +RE_DOC = RE_BEGIN RE_SPACES "# " RE_ANY RE_END re["function"] = RE_BEGIN RE_VAR RE_FUNC RE_END RE_MODULE = RE_BEGIN "#\\." RE_SPACES RE_ANY RE_END RE_SHEBANG = RE_BEGIN "#!" RE_SPACES RE_ANY RE_END @@ -198,14 +198,17 @@ function parse(string) { # doc } else if (match(string, RE_DOC)) { + current_match = "doc" doc_append(strip_first(string, "# ")) # comment } else if (match(string, RE_COMMENT)) { + current_match = "comment" doc_append(string) # other } else { + current_match = "" if (target) { if (module == target) { doc_output(target, "module")