Fixed position extraction when throwing an error in parser.
authorFrederic Jolliton <frederic@jolliton.com>
Tue, 13 Sep 2005 06:16:14 +0000 (06:16 +0000)
committerFrederic Jolliton <frederic@jolliton.com>
Tue, 13 Sep 2005 06:16:14 +0000 (06:16 +0000)
git-archimport-id: frederic@jolliton.com--2005-main/tx--main--0.1--patch-37

parser.py

index d57df61..bea0841 100644 (file)
--- a/parser.py
+++ b/parser.py
@@ -46,7 +46,6 @@ __all__ = [
 #
 
 import sys
-import operator as op
 
 _debug = False
 
@@ -182,7 +181,7 @@ class Base( object ) :
                if count > 1 :
                        raise AmbiguousMatch( count )
                if match is None :
-                       raise NoMatch( min( map( op.attrgetter( 'state' ) , results ) ) )
+                       raise NoMatch( min( map( lambda r : r[ 1 ].pos , results ) ) )
                return match
 
        def __add__( self , other ) :