Add text-DSL parser with line-numbered errors
Two-pass-free line-based scanner. Each directive carries its source line so downstream validation errors can be attributed correctly. Parser checks syntax only — atlas/tile resolution and bounds checks are deferred to the builder so each tier has one responsibility.
This commit is contained in:
4
tests/fixtures/dsl/error_oob.txt
vendored
Normal file
4
tests/fixtures/dsl/error_oob.txt
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
size 4 4
|
||||
atlas atlas_a
|
||||
layer surface
|
||||
set 10 10 atlas_a:grass
|
||||
Reference in New Issue
Block a user