summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/parse/parse_c/bitbakeparser.y
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/parse/parse_c/bitbakeparser.y')
-rw-r--r--bitbake/lib/bb/parse/parse_c/bitbakeparser.y14
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 252d87792f..c18e53543b 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).
70 { e_assign( lex, s.string(), v.string() ); 70 { e_assign( lex, s.string(), v.string() );
71 e_export( lex, s.string() ); 71 e_export( lex, s.string() );
72 s.release_this(); v.release_this(); } 72 s.release_this(); v.release_this(); }
73statement ::= EXPORT variable(s) OP_PREDOT STRING(v).
74 { e_precat( lex, s.string(), v.string() );
75 e_export( lex, s.string() );
76 s.release_this(); v.release_this(); }
77statement ::= EXPORT variable(s) OP_POSTDOT STRING(v).
78 { e_postcat( lex, s.string(), v.string() );
79 e_export( lex, s.string() );
80 s.release_this(); v.release_this(); }
73statement ::= EXPORT variable(s) OP_IMMEDIATE STRING(v). 81statement ::= EXPORT variable(s) OP_IMMEDIATE STRING(v).
74 { e_immediate ( lex, s.string(), v.string() ); 82 { e_immediate ( lex, s.string(), v.string() );
75 e_export( lex, s.string() ); 83 e_export( lex, s.string() );
@@ -81,6 +89,12 @@ statement ::= EXPORT variable(s) OP_COND STRING(v).
81statement ::= variable(s) OP_ASSIGN STRING(v). 89statement ::= variable(s) OP_ASSIGN STRING(v).
82 { e_assign( lex, s.string(), v.string() ); 90 { e_assign( lex, s.string(), v.string() );
83 s.release_this(); v.release_this(); } 91 s.release_this(); v.release_this(); }
92statement ::= variable(s) OP_PREDOT STRING(v).
93 { e_precat( lex, s.string(), v.string() );
94 s.release_this(); v.release_this(); }
95statement ::= variable(s) OP_POSTDOT STRING(v).
96 { e_postcat( lex, s.string(), v.string() );
97 s.release_this(); v.release_this(); }
84statement ::= variable(s) OP_PREPEND STRING(v). 98statement ::= variable(s) OP_PREPEND STRING(v).
85 { e_prepend( lex, s.string(), v.string() ); 99 { e_prepend( lex, s.string(), v.string() );
86 s.release_this(); v.release_this(); } 100 s.release_this(); v.release_this(); }