Browse Source

temporal algebra: Do not create the parsertab file when running the algebra

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@72505 15284696-431f-4ddb-bdfa-cd5b030d7da7
Soeren Gebbert 7 năm trước cách đây
mục cha
commit
047220cc2d

+ 3 - 0
lib/python/temporal/datetime_math.py

@@ -869,6 +869,9 @@ def datetime_to_grass_datetime_string(dt):
     month_names = ["", "jan", "feb", "mar", "apr", "may", "jun",
                    "jul", "aug", "sep", "oct", "nov", "dec"]
 
+    if dt is None:
+        raise Exception("Empty datetime object in datetime_to_grass_datetime_string")
+
     # Check for time zone info in the datetime object
     if dt.tzinfo is not None:
 

+ 1 - 1
lib/python/temporal/temporal_algebra.py

@@ -893,7 +893,7 @@ class TemporalAlgebraParser(object):
         """
         self.lexer = TemporalAlgebraLexer()
         self.lexer.build()
-        self.parser = yacc.yacc(module=self, debug=self.debug)
+        self.parser = yacc.yacc(module=self, debug=self.debug, write_tables=False)
 
         self.overwrite = overwrite
         self.count = 0

+ 1 - 1
lib/python/temporal/temporal_raster3d_algebra.py

@@ -56,7 +56,7 @@ class TemporalRaster3DAlgebraParser(TemporalRasterBaseAlgebraParser):
 
         self.lexer = TemporalRasterAlgebraLexer()
         self.lexer.build()
-        self.parser = yacc.yacc(module=self, debug=self.debug)
+        self.parser = yacc.yacc(module=self, debug=self.debug, write_tables=False)
 
         self.overwrite = overwrite
         self.count = 0

+ 1 - 1
lib/python/temporal/temporal_raster_algebra.py

@@ -100,7 +100,7 @@ class TemporalRasterAlgebraParser(TemporalRasterBaseAlgebraParser):
 
         self.lexer = TemporalRasterAlgebraLexer()
         self.lexer.build()
-        self.parser = yacc.yacc(module=self, debug=self.debug)
+        self.parser = yacc.yacc(module=self, debug=self.debug, write_tables=False)
 
         self.overwrite = overwrite
         self.count = 0

+ 1 - 1
lib/python/temporal/temporal_vector_algebra.py

@@ -149,7 +149,7 @@ class TemporalVectorAlgebraParser(TemporalAlgebraParser):
 
         self.lexer = TemporalVectorAlgebraLexer()
         self.lexer.build()
-        self.parser = yacc.yacc(module=self, debug=self.debug)
+        self.parser = yacc.yacc(module=self, debug=self.debug, write_tables=False)
 
         self.overwrite = overwrite
         self.count = 0