yml2/yml2c.py
changeset 60 b19d0a86651b
parent 59 ca8b9c6eb602
child 62 00a196f8d14a
--- a/yml2/yml2c.py	Wed Mar 18 19:32:02 2020 +0100
+++ b/yml2/yml2c.py	Thu Mar 19 14:53:28 2020 +0100
@@ -11,9 +11,12 @@
 import fileinput, unicodedata
 from optparse import OptionParser
 
-from pyPEG import parse, u
-from yml2 import ymlCStyle, comment, oldSyntax
-import backend
+if __name__ == "__main__":
+    sys.path.insert(0, os.path.dirname(__file__))
+
+from yml2.pyPEG import parse, u
+from yml2.yml2 import ymlCStyle, comment, oldSyntax
+from yml2 import backend
 
 def printInfo(option, opt_str, value, parser):
     sys.stdout.write(__doc__)
@@ -98,4 +101,3 @@
 
 if __name__ == "__main__":
     sys.exit(main())
-