Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Current limitations

The current DSL implementation can lex, parse, resolve, validate, and diagnose the documented source language. The following boundaries remain:

  • The syntax is under development and has no stability guarantee.
  • No public package or standalone installer is available.
  • No formatter or canonical formatting rule is implemented.
  • Source comments are not supported.
  • Property and capacity initializers accept only quantities, locations, and component-value references.
  • Unit strings are preserved but not converted or checked for dimensional compatibility.
  • Location coordinates must be numbers, but geographic ranges are not checked.
  • General expressions are not type-checked.
  • Condition values are not checked against declared condition variants.
  • Evaluation values such as $distance remain symbolic.
  • Resource use modes are recorded but not scheduled.
  • Transformations are resolved but not applied.
  • DSL source is not yet materialized into the Manifold engine.
  • Tasks are not compiled into solver input, and the DSL does not produce plans.
  • Base context can supply declarations for resolution, but commit, merge, and overwrite behavior belongs to a later application layer.

These docs describe implemented syntax and validation, not a generally available or production-stable language contract.