[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