summaryrefslogtreecommitdiffstats
path: root/parsers
diff options
context:
space:
mode:
Diffstat (limited to 'parsers')
-rw-r--r--parsers/survex.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/parsers/survex.py b/parsers/survex.py
index 270bcea..42b71a3 100644
--- a/parsers/survex.py
+++ b/parsers/survex.py
@@ -26,7 +26,7 @@ todo = """
easier to understand and maintain
https://mathspp.com/blog/til/re-match-groupdict
-- replace hard-coded instuments list with reding an editable textfile in expoweb.
+- replace hard-coded instuments list with reading an editable textfile in expoweb.
- Obscure bug in the *team inheritance and rootblock initialization needs tracking down,
probably in the team cache which should NOT be global, but should be an instance variable of
@@ -1092,6 +1092,13 @@ class LoadingSurvex:
# delete the object to save memory
survexleg = None
+
+ def LoadSurvexMessteam(self, survexblock, args):
+ """Interpret the ; Messteam and ; Zeichner records,
+ Currently this just sets a flag that the survex block is not CUCC
+ """
+ survexblock.foreigners = True
+ survexblock.save()
def LoadSurvexRef(self, survexblock, args):
"""Interpret the *ref record, and all the many variants
@@ -1640,6 +1647,7 @@ class LoadingSurvex:
team = self.rx_commteam.match(comment)
if team:
# print(f'rx_commteam -- {comment=} in {survexblock.survexfile.path} :: {survexblock}')
+ self.LoadSurvexMessteam(survexblock, comment)
pass