1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-14 15:53:48 +01:00

feat(core): Add support for <...> includes (#8132)

This commit is contained in:
Rodrigo Martín
2025-02-02 21:34:38 +01:00
committed by GitHub
parent 051fa3a49f
commit 03e2701bd0
3 changed files with 23 additions and 5 deletions

View File

@@ -689,7 +689,7 @@ class EsphomeCore:
_LOGGER.debug("Adding: %s", expression)
return expression
def add_global(self, expression):
def add_global(self, expression, prepend=False):
from esphome.cpp_generator import Expression, Statement, statement
if isinstance(expression, Expression):
@@ -698,7 +698,10 @@ class EsphomeCore:
raise ValueError(
f"Add '{expression}' must be expression or statement, not {type(expression)}"
)
self.global_statements.append(expression)
if prepend:
self.global_statements.insert(0, expression)
else:
self.global_statements.append(expression)
_LOGGER.debug("Adding global: %s", expression)
return expression