[pypy-svn] r51640 - pypy/dist/pypy/rlib/parsing

cfbolz at codespeak.net cfbolz at codespeak.net
Tue Feb 19 16:48:36 CET 2008


Author: cfbolz
Date: Tue Feb 19 16:48:35 2008
New Revision: 51640

Modified:
   pypy/dist/pypy/rlib/parsing/deterministic.py
   pypy/dist/pypy/rlib/parsing/ebnfparse.py
Log:
emit comments that the code is auto-generated


Modified: pypy/dist/pypy/rlib/parsing/deterministic.py
==============================================================================
--- pypy/dist/pypy/rlib/parsing/deterministic.py	(original)
+++ pypy/dist/pypy/rlib/parsing/deterministic.py	Tue Feb 19 16:48:35 2008
@@ -266,6 +266,7 @@
         from pypy.rlib.parsing.codebuilder import Codebuilder
         result = Codebuilder()
         result.start_block("def recognize(runner, i):")
+        result.emit("#auto-generated code, don't edit")
         result.emit("assert i >= 0")
         result.emit("input = runner.text")
         result.emit("state = 0")

Modified: pypy/dist/pypy/rlib/parsing/ebnfparse.py
==============================================================================
--- pypy/dist/pypy/rlib/parsing/ebnfparse.py	(original)
+++ pypy/dist/pypy/rlib/parsing/ebnfparse.py	Tue Feb 19 16:48:35 2008
@@ -298,6 +298,7 @@
         for i in range(len(self.rules)):
             self.create_visit_method(i)
         self.start_block("def transform(self, tree):")
+        self.emit("#auto-generated code, don't edit")
         self.emit("assert isinstance(tree, Nonterminal)")
         startsymbol = self.rules[0].nonterminal
         self.emit("assert tree.symbol == %r" % (startsymbol, ))
@@ -339,6 +340,7 @@
         rule = self.rules[index]
         change = self.changes[index]
         self.start_block("def visit_%s(self, node):" % (rule.nonterminal, ))
+        self.emit("#auto-generated code, don't edit")
         if len(change) == 0:
             self.emit("return [node]")
             self.end_block(rule.nonterminal)



More information about the Pypy-commit mailing list