aboutsummaryrefslogtreecommitdiff
path: root/src/utils/parse.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/parse.py')
-rw-r--r--src/utils/parse.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/utils/parse.py b/src/utils/parse.py
index 65d0552b..b53b9595 100644
--- a/src/utils/parse.py
+++ b/src/utils/parse.py
@@ -1,4 +1,5 @@
import io, typing
+from src import utils
COMMENT_TYPES = ["#", "//"]
def hashflags(filename: str
@@ -79,3 +80,7 @@ def try_int(s: str) -> typing.Optional[int]:
return int(s)
except ValueError:
return None
+
+def line_normalise(s: str) -> str:
+ lines = list(filter(None, [line.strip() for line in s.split("\n")]))
+ return " ".join(line.replace(" ", " ") for line in lines)