Wexpr - References
Tags: gamedev endless wolf_engine wexpr
Quick little update: recently added references to Wexpr. Taken from YAML [called anchors and aliases there] it basically alows a part of the expression to be automatically copied to another part of the expression.
For example: [click here for the basic Wexpr spec]
@( ; define a reference named 'commonLeft' ; which is the contents of 'idle-left' idle-left [commonLeft] @( frames #[f0] ) ; copy 'commonLeft' so that walk-left is the same as idle-left walk-left *[commonLeft] )
While I dont want to expand Wexpr to be as complex as YAML (more of a souped up JSON), this is one feature i've ended up using a lot in certain files, and its nice to have in Wexpr now.