feat(life-arc): add field requirements for life arcs

Added optional requires clause to life_arc declarations:
  life_arc Baker requires { skill_level: Number } { ... }
Includes new FieldRequirement AST type, requires keyword token,
and parser support for the requires clause.
This commit is contained in:
2026-02-14 14:30:11 +00:00
parent c49b00a2dc
commit 51c4f33a31
8 changed files with 7029 additions and 5864 deletions

View File

@@ -37,6 +37,8 @@ pub enum Token {
ConceptComparison,
#[token("any")]
Any,
#[token("requires")]
Requires,
#[token("state")]
State,
#[token("on")]