dolo-plus syntax and semantics¶
This folder contains the "dolo-plus" (ddsl-SYM syntax) syntax rules.
Interpretation: dolo-plusis a SYM-layer implementation of Bellman calculus. These pages explain how dolo-plus surface YAML (stages / perches / movers) is read as a precise stage, and how methodization/calibration/settings attach to produce an executable representation.
Canonical notation (math ↔ YAML) lives in docs/dolo-plus-spec/reference/symbols-conventions.md. When in doubt, treat that page as the single source of truth.
Pages (sequential)¶
| § | File | Topic |
|---|---|---|
| 00 | overview.md |
This overview |
| 01 | 01-symbols-and-declarations.md |
Symbols: SYM scope, decorators, variables, perch objects, shifting |
| 02 | 02-stage-structure-and-timing.md |
Stage semantics: perches, filtration, inter-stage links, periods |
| 03 | 03-equations-and-operators.md |
Equations: transitions, movers, YAML examples |
| 04 | 04-methodization.md |
Schemes, methods, settings attachment (\(\mathbf{\mathrm{Ρ}}\)-facing) |
| 05 | 05-periods-models.md |
Periods/models/nests; syntax collections; twisters |
| 06 | 06-from-syntax-to-formal-problem-definition.md |
How to read SYM as a formal DP |
| 07 | 07-appendix-a-recipes.md |
Recipe specifications for dolo-plus equation blocks |
| 08 | 08-appendix-b-dolo-translation.md |
Dolo mapping: horse translation, open semantic points |
Suggested reading order (two paths)¶
- Guided tour (new readers):
- Start with §01
01-symbols-and-declarations.md(what objects can be declared; perch objects; shifting). - Then read §02
02-stage-structure-and-timing.md(perches as information sets; filtration; inter-stage links). - Then read §03
03-equations-and-operators.md(what equation blocks mean; how movers factor the stage operator). - Then read §04
04-methodization.md(how schemes/methods/settings attach without changing the math). - Then read §05
05-periods-models.md(periods/models/nests and twisters; composition rules). -
Finally, read §06
06-from-syntax-to-formal-problem-definition.md(the SYM → formal DP reading, as a capstone). -
Reference path (when you already know the story):
- Use §01–§03 as the stage-level reference pages.
- Use §05 for period/model wiring rules and twisters.
- Use §04 for \(\mathbf{\mathrm{Ρ}}\)-level attachment rules.
Legacy split pages (archived in old/)¶
The original fine-grained split pages have been consolidated into the sequential pages above. For reference, the mapping is:
| Old file | Now in |
|---|---|
02-update-clean-yaml.md |
§01 |
03-decorators.md |
§01 |
05-variables.md |
§01 |
04-from-time-to-perch.md |
§02 |
06-equation-blocks.md |
§03 |
07-yaml-excerpts.md |
§03 |
08-mapping-to-dolo.md |
§08 |
09-other-considerations.md |
§08 |