bitbake: [parse] Move the last method to the AST...

Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
Holger Freyther 2009-05-19 10:57:00 +02:00 committed by Richard Purdie
parent baf2395900
commit 3f1ca0a086
1 changed files with 10 additions and 1 deletions

View File

@ -250,6 +250,14 @@ class BBHandlerNode:
bbhands.append(h)
bb.data.setVarFlag(h, "handler", 1, data)
bb.data.setVar('__BBHANDLERS', bbhands, data)
class InheritNode:
def __init__(self, files):
self.n = __word__.findall(files)
def eval(self, data):
statements = StatementGroup()
bb.parse.BBHandler.inherit(statements, self.n, data)
def handleInclude(statements, m, fn, lineno, data, force):
# AST handling
@ -301,7 +309,8 @@ def handleBBHandlers(statements, m, d):
def handleInherit(statements, m, d):
files = m.group(1)
n = __word__.findall(files)
bb.parse.BBHandler.inherit(statements, n, d)
statements.append(InheritNode(m.group(1)))
statements[-1].eval(d)
def finalise(fn, d):
bb.data.expandKeys(d)