1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-03 01:40:07 +00:00

bitbake: [parser] Remove the "data" from feeder, evaluate after parsing a file

Evaluate the statements after having parsed one file. This is
referred to as "entwirren" and we can remove the direct evaluation
and postpone a bit, in the future we can use a cached copy instead
of parsing the original.

Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
Holger Freyther
2009-05-19 12:10:37 +02:00
committed by Richard Purdie
parent 3eb2e6cf02
commit 793c88dd92
4 changed files with 51 additions and 64 deletions
+2 -6
View File
@@ -68,15 +68,11 @@ def supports(fn, data):
return 1
return 0
def handle(fn, data, include = 0, statements = None):
def handle(fn, data, include = 0):
"""Call the handler that is appropriate for this file"""
if not statements:
import ast
statements = ast.StatementGroup()
for h in handlers:
if h['supports'](fn, data):
return h['handle'](fn, data, include, statements)
return h['handle'](fn, data, include)
raise ParseError("%s is not a BitBake file" % fn)
def init(fn, data):