diff options
author | expoonserver <devnull@localhost> | 2014-06-26 02:34:19 +0100 |
---|---|---|
committer | expoonserver <devnull@localhost> | 2014-06-26 02:34:19 +0100 |
commit | 042507cb910e9c166e207301be4cca101eb4b902 (patch) | |
tree | d3f6ce875bb17842f69e427bd2aee2b93c2454ae /parsers | |
parent | f54f0d9d7fe2a675a70e1b63b09435199eefa4aa (diff) | |
download | troggle-042507cb910e9c166e207301be4cca101eb4b902.tar.gz troggle-042507cb910e9c166e207301be4cca101eb4b902.tar.bz2 troggle-042507cb910e9c166e207301be4cca101eb4b902.zip |
Replace assert on unrecognised commands with print, so that a minor
parsing issue doesn't completely kill a parsing update.
Add parsing for requires and alias commands.
Diffstat (limited to 'parsers')
-rw-r--r-- | parsers/survex.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/parsers/survex.py b/parsers/survex.py index cbc91bd..3f490ea 100644 --- a/parsers/survex.py +++ b/parsers/survex.py @@ -183,6 +183,10 @@ def RecursiveLoad(survexblock, survexfile, fin, textlines): survextitle = models.SurvexTitle(survexblock=survexblock, title=line.strip('"'), cave=survexblock.cave) survextitle.save() + elif cmd == "require": + # should we check survex version available for processing? + pass + elif cmd == "data": ls = line.lower().split() stardata = { "type":ls[0] } @@ -200,8 +204,10 @@ def RecursiveLoad(survexblock, survexfile, fin, textlines): elif cmd == "fix": survexblock.MakeSurvexStation(line.split()[0]) + else: - assert cmd in [ "sd", "include", "units", "entrance", "data", "flags", "title", "export", "instrument", "calibrate", "set", "infer"], (cmd, line, survexblock) + if not cmd in [ "sd", "include", "units", "entrance", "data", "flags", "title", "export", "instrument", "calibrate", "set", "infer", "alias" ]: + print ("Unrecognised command in line:", cmd, line, survexblock) |