Skip to content

Limitations

BuildDSL is intended to behave as a complete syntactic superset of standard Python. However there are currently some limitations, namely:

  • Literal sets cannot be expressed due to the grammar conflict with parameter-less closures
  • Type annotations are not currently supported
  • The walrus operator is not currently supported
  • Function calls without parenthesis do not support passing *args as the first argument as that is interpreted as a multiplication expression.