summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Coldrick <adam.coldrick@codethink.co.uk>2014-06-25 10:14:35 +0000
committerAdam Coldrick <adam.coldrick@codethink.co.uk>2014-06-25 10:14:35 +0000
commitc7396b45d6bdc564d329d8660763464e75b72495 (patch)
tree2c8405593c0b7a3529d78d98d0747357d480d19f
parent8b6df9a186a8d4fae77003d560448411c7279010 (diff)
downloadmorph-c7396b45d6bdc564d329d8660763464e75b72495.tar.gz
Revert "Use morphloader rather than morph2 in MorphologyFactory"
This reverts commit 8b6df9a186a8d4fae77003d560448411c7279010.
-rw-r--r--morphlib/morphologyfactory.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/morphlib/morphologyfactory.py b/morphlib/morphologyfactory.py
index 4dea54ba..9f0877ce 100644
--- a/morphlib/morphologyfactory.py
+++ b/morphlib/morphologyfactory.py
@@ -105,8 +105,11 @@ class MorphologyFactory(object):
raise AutodetectError(reponame, sha1, filename)
text = bs.get_morphology_text(morph_name)
- loader = morphlib.morphloader.MorphologyLoader()
- morphology = loader.load_from_string(text)
+ try:
+ morphology = morphlib.morph2.Morphology(text)
+ except morphlib.YAMLError as e: # pragma: no cover
+ raise morphlib.Error("Error parsing %s: %s" %
+ (filename, str(e)))
if morph_name != morphology['name']:
raise morphlib.Error(