38 lines
850 B
Diff
38 lines
850 B
Diff
|
diff --git a/Tools/pymolcas/emil_grammar.py b/Tools/pymolcas/emil_grammar.py
|
||
|
index acbbae8..509c56f 100644
|
||
|
--- a/Tools/pymolcas/emil_grammar.py
|
||
|
+++ b/Tools/pymolcas/emil_grammar.py
|
||
|
@@ -15,6 +15,14 @@
|
||
|
|
||
|
from __future__ import (unicode_literals, division, absolute_import, print_function)
|
||
|
|
||
|
+try:
|
||
|
+ u = unicode
|
||
|
+ del u
|
||
|
+ py2 = True
|
||
|
+except NameError:
|
||
|
+ pass
|
||
|
+
|
||
|
+
|
||
|
from re import sub
|
||
|
from pyparsing import *
|
||
|
|
||
|
@@ -24,6 +32,8 @@ def chomp(s):
|
||
|
|
||
|
def chompAction(s, l, t):
|
||
|
try:
|
||
|
+ if (py2):
|
||
|
+ pass
|
||
|
return list(map(lambda s: chomp(unicode(s)), t))
|
||
|
except NameError:
|
||
|
return list(map(chomp, t))
|
||
|
@@ -33,6 +43,8 @@ def removeEMILEnd(s):
|
||
|
|
||
|
def removeEMILEndAction(s, l, t):
|
||
|
try:
|
||
|
+ if (py2):
|
||
|
+ pass
|
||
|
return list(map(lambda s: removeEMILEnd(unicode(s)), t))
|
||
|
except NameError:
|
||
|
return list(map(removeEMILEnd, t))
|