lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
org.lflang.generator.python.PythonPreambleGenerator Class Reference

Generate user-defined preambles and #define and #include directives for the Python target. More...

Static Public Member Functions

static String generateCDefineDirectives (TargetConfig targetConfig, Path srcGenPath, boolean hasModalReactors)
static String generateCIncludeStatements (TargetConfig targetConfig, boolean CCppMode, boolean hasModalReactors)
static String generatePythonPreambles (List< Preamble > preambles)
 Generates preambles defined by user for a given reactor.

Detailed Description

Generate user-defined preambles and #define and #include directives for the Python target.

Author
Edward A. Lee
Soroush Bateni
Hou Seng Wong

Member Function Documentation

◆ generateCDefineDirectives()

String org.lflang.generator.python.PythonPreambleGenerator.generateCDefineDirectives ( TargetConfig targetConfig,
Path srcGenPath,
boolean hasModalReactors )
static

◆ generateCIncludeStatements()

String org.lflang.generator.python.PythonPreambleGenerator.generateCIncludeStatements ( TargetConfig targetConfig,
boolean CCppMode,
boolean hasModalReactors )
static

◆ generatePythonPreambles()

String org.lflang.generator.python.PythonPreambleGenerator.generatePythonPreambles ( List< Preamble > preambles)
static

Generates preambles defined by user for a given reactor.

The preamble code is put inside the reactor class.


The documentation for this class was generated from the following file:
  • /Users/runner/work/lingua-franca/lingua-franca/core/src/main/java/org/lflang/generator/python/PythonPreambleGenerator.java