Source files and projects
The ending of a filename is its extension. It labels a file type; renaming the ending does not convert the contents. A project manifest is its information card, including which source file starts the program. File extensions and manifests explain both terms.
Pliro has two source containers:
| Form | Purpose |
|---|---|
.pliro |
One standalone UTF-8 source file. |
.bipli |
A portable project containing a manifest, one or more .pliro sources, and optional assets. |
A standalone file cannot resolve project-local modules or packaged assets. A
.bipli project can contain both.
Project commands have deliberate scope. check validates every project source.
run, build, and emit-model begin at the manifest entry source and
initialize its reachable modules dependency-first. CLI fmt and CLI
translate target the entry source while preserving or checking the
surrounding project as described in
Section 19.
