summaryrefslogtreecommitdiffstats
path: root/parsers/survex.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-07-31 15:49:54 +0300
committerPhilip Sargent <philip.sargent@gmail.com>2023-07-31 15:49:54 +0300
commit89c1c653402f0c1199476755d106437bdee19ca4 (patch)
tree1ecc143fc4e18620c4d211e12ae5a79397c258af /parsers/survex.py
parent5f07f234ef8d9c5cf8c4a13d1d0afb1142dbbff9 (diff)
downloadtroggle-89c1c653402f0c1199476755d106437bdee19ca4.tar.gz
troggle-89c1c653402f0c1199476755d106437bdee19ca4.tar.bz2
troggle-89c1c653402f0c1199476755d106437bdee19ca4.zip
hack wallet scan rename job
Diffstat (limited to 'parsers/survex.py')
-rw-r--r--parsers/survex.py30
1 files changed, 15 insertions, 15 deletions
diff --git a/parsers/survex.py b/parsers/survex.py
index 4ee5f0e..0d13c4d 100644
--- a/parsers/survex.py
+++ b/parsers/survex.py
@@ -1781,7 +1781,7 @@ class LoadingSurvex:
# this is a python generator idiom.
# see https://realpython.com/introduction-to-python-generators/
- # this is the first use of generators in troggle (Oct.2022) and save 21 MB of memory
+ # this is the first use of generators in troggle (Oct.2022) and saves 21 MB of memory
with open(collatefilename, "r") as fcollate:
for svxline in fcollate:
self.lineno += 1
@@ -1789,22 +1789,22 @@ class LoadingSurvex:
if comment:
# this catches the ;|*include NEWFILE and ;|*edulcni ENDOFFILE lines too
self.LoadSurvexComment(survexblock, comment)
+ else:
+ # detect a merge failure inserted by version control
+ mfail = self.rx_badmerge.match(sline)
+ if mfail:
+ message = f"\n ! - ERROR version control merge failure\n - '{sline}'\n"
+ message = (
+ message + f" - line {self.lineno} in {blkid} in {survexblock}\n - NERD++ needed to fix it"
+ )
+ print(message)
+ print(message, file=sys.stderr)
+ stash_data_issue(parser="survex", message=message)
+ continue # skip this line
if not sline:
continue # skip blank lines
- # detect a merge failure inserted by version control
- mfail = self.rx_badmerge.match(sline)
- if mfail:
- message = f"\n ! - ERROR version control merge failure\n - '{sline}'\n"
- message = (
- message + f" - line {self.lineno} in {blkid} in {survexblock}\n - NERD++ needed to fix it"
- )
- print(message)
- print(message, file=sys.stderr)
- stash_data_issue(parser="survex", message=message)
- continue # skip this line
-
# detect a star command
star = self.rx_star.match(sline)
if star:
@@ -1829,7 +1829,7 @@ class LoadingSurvex:
mfail = self.rx_badmerge.match(svxline)
if mfail:
message = f"\n!! - ERROR version control merge failure\n - '{svxline}'\n"
- message = message + f" - in '{path}' at line {thissvxline}\n"
+ message = message + f" - in '{path}' at line {self.lineno}\n"
message = (
message + f" - line {self.lineno} {survexblock}\n - Parsing aborted. NERD++ needed to fix it"
)
@@ -1963,7 +1963,7 @@ class LoadingSurvex:
stash_data_issue(parser="survex", message=message, url=None, sb=(path))
return # skip this survex file and all things *included in it
except:
- message = f" ! ERROR *include file '{path}' in '{survexblock}' has unexpected error on opening file. OMITTED!"
+ message = f" ! ERROR *include file '{path}' in '{survexblock}' has unexpected error on opening or reading file. OMITTED!"
print(message)
print(message, file=sys.stderr)
stash_data_issue(parser="survex", message=message, url=None, sb=(path))