diff options
author | Richard Purdie <richard@openedhand.com> | 2006-05-09 15:44:08 +0000 |
---|---|---|
committer | Richard Purdie <richard@openedhand.com> | 2006-05-09 15:44:08 +0000 |
commit | 27dba1e6247ae48349aee1bce141a9eefaafaad1 (patch) | |
tree | 822235005ccbd2707f7874ad680dedc4df36760c /bitbake/lib/bb/parse/parse_c/bitbakeparser.y | |
parent | ed234aca98d0867c7b32801fc63820b19cf67df9 (diff) | |
download | openembedded-core-27dba1e6247ae48349aee1bce141a9eefaafaad1.tar.gz openembedded-core-27dba1e6247ae48349aee1bce141a9eefaafaad1.tar.bz2 openembedded-core-27dba1e6247ae48349aee1bce141a9eefaafaad1.tar.xz openembedded-core-27dba1e6247ae48349aee1bce141a9eefaafaad1.zip |
Update to bitbake 1.4.2 (latest stable branch release). This includes the caching speedups
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@371 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'bitbake/lib/bb/parse/parse_c/bitbakeparser.y')
-rw-r--r-- | bitbake/lib/bb/parse/parse_c/bitbakeparser.y | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/bitbake/lib/bb/parse/parse_c/bitbakeparser.y b/bitbake/lib/bb/parse/parse_c/bitbakeparser.y index 252d87792..c18e53543 100644 --- a/bitbake/lib/bb/parse/parse_c/bitbakeparser.y +++ b/bitbake/lib/bb/parse/parse_c/bitbakeparser.y @@ -70,6 +70,14 @@ statement ::= EXPORT variable(s) OP_ASSIGN STRING(v). { e_assign( lex, s.string(), v.string() ); e_export( lex, s.string() ); s.release_this(); v.release_this(); } +statement ::= EXPORT variable(s) OP_PREDOT STRING(v). + { e_precat( lex, s.string(), v.string() ); + e_export( lex, s.string() ); + s.release_this(); v.release_this(); } +statement ::= EXPORT variable(s) OP_POSTDOT STRING(v). + { e_postcat( lex, s.string(), v.string() ); + e_export( lex, s.string() ); + s.release_this(); v.release_this(); } statement ::= EXPORT variable(s) OP_IMMEDIATE STRING(v). { e_immediate ( lex, s.string(), v.string() ); e_export( lex, s.string() ); @@ -81,6 +89,12 @@ statement ::= EXPORT variable(s) OP_COND STRING(v). statement ::= variable(s) OP_ASSIGN STRING(v). { e_assign( lex, s.string(), v.string() ); s.release_this(); v.release_this(); } +statement ::= variable(s) OP_PREDOT STRING(v). + { e_precat( lex, s.string(), v.string() ); + s.release_this(); v.release_this(); } +statement ::= variable(s) OP_POSTDOT STRING(v). + { e_postcat( lex, s.string(), v.string() ); + s.release_this(); v.release_this(); } statement ::= variable(s) OP_PREPEND STRING(v). { e_prepend( lex, s.string(), v.string() ); s.release_this(); v.release_this(); } |