aboutsummaryrefslogtreecommitdiff
path: root/src/utils/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/__init__.py')
-rw-r--r--src/utils/__init__.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/utils/__init__.py b/src/utils/__init__.py
index b762e3d2..a700dd95 100644
--- a/src/utils/__init__.py
+++ b/src/utils/__init__.py
@@ -128,15 +128,23 @@ def export(setting, value):
return module
return _export_func
+COMMENT_TYPES = ["#", "//"]
def get_hashflags(filename):
hashflags = {}
with io.open(filename, mode="r", encoding="utf8") as f:
for line in f:
line = line.strip("\n")
- if not line.startswith("#"):
+ found = False
+ for comment_type in COMMENT_TYPES:
+ if line.startswith(comment_type):
+ line = line.replace(comment_type, "", 1).lstrip()
+ found = True
+ break
+
+ if not found:
break
- elif line.startswith("#--"):
- hashflag, sep, value = line[3:].partition(" ")
+ elif line.startswith("--"):
+ hashflag, sep, value = line[2:].partition(" ")
hashflags[hashflag] = value if sep else None
return hashflags.items()