Chris Larson
f03769280c
bitbake: [parse] In ast, make StatementGroup inherit list, and add a AstNode base class.
...
(Bitbake rev: 7ea31b2842b45ffe1ca688f55207f8676442a108)
Signed-off-by: Chris Larson <clarson@mvista.com >
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:57 +00:00
Holger Freyther
793c88dd92
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 >
2010-02-15 17:07:51 +00:00
Holger Freyther
3f1ca0a086
bitbake: [parse] Move the last method to the AST...
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:48 +00:00
Holger Freyther
baf2395900
bitbake: [parser] Move more methods to the ast scheme
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:48 +00:00
Holger Freyther
d84b7c5555
bitbake: [parser] Move one more item to the ast
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:47 +00:00
Holger Freyther
a5bb5d625e
bitbake: [parser] Move methodflags over to the ast
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:46 +00:00
Richard Purdie
7cfe3a5e15
bitbake: [parser] Build fix
...
(Bitbake rev: 9c97696f37499b4d0ec5c034c51e4cf6bc425ba2)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:45 +00:00
Holger Freyther
8eaaf663ba
bitbake: [parser] Move more statements over the two phase AST
...
Create the data first, then evaluate on the data dict
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:44 +00:00
Holger Freyther
d2bf3f00ea
bitbake: [parse] Change handling include through the AstNode
...
Disable the recursively evaluating the statement for now
as it is causing problems.
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:43 +00:00
Holger Freyther
8072cf0846
bitbake: [parser] Call eval and remove non ast code
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:42 +00:00
Holger Freyther
118161f46b
bitbake: [parser] Call eval immeditaley to test this code
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:41 +00:00
Holger Freyther
a20105868f
bitbake: [parser] Prepare to cease out getFunc
...
getFunc is now a method of the data node, hopefully we can kill the other
version soon.
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:40 +00:00
Richard Purdie
269d4d58a9
bitbake: [parser] Preserve include vs. require behaviour
...
(Bitbake rev: 6073a5b8e4ca8af8e1a8e0234fad7b08baf76c99)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:20 +00:00
Holger Freyther
71a19386a3
bitbake: [parser] Firs set of AST nodes with construction and eval
...
First set of ConfHandling with AST nodes. The include can
use a speed up and things might need to be migrated... into
this class.
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:07:07 +00:00
Holger Freyther
4320386deb
bitbake: [parser] Move the finalise into the ast as well
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:06:55 +00:00
Holger Freyther
4b25b519ae
bitbake: [parser] Cary a Statement Node through the parsing
...
When parsing we will collect a number of statements
that can be evaluated...The plan is to be evaluate
things twice (old+new) and then compare the result,
it should be the same.
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:06:50 +00:00
Holger Freyther
5bac3403d7
bitbake: [parser] Move evaluating into the ast class...
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com >
2010-02-15 17:06:36 +00:00