v2.0.0-pre9 - Line Annotation, Ray Tracing Extension Support, and Sequence Parsing Improvement
Pre-release
Pre-release
- Renamed pragma, extension, custom, and include directive nodes from "statement" to "directive"
- Fix enter and exit method calls for directive nodes
- Introduce
SourceLocation
and copy it on clone - Make #line annotated print types consistent (added simple-type)
- Added #line annotation, parsing and printing, added tests
- Added
TransformationException
that is thrown when something goes wrong when looking for themain
method - Added
ParsingException
that is thrown when something goes wrong during parsing (and lexing) - Refactor grammar to parse sequence expressions sequentially and not recursively. This will avoid stack overflow exceptions when parsing very long sequence expressions.
- Added support for the Vulkan ray tracing extension
GLSL_EXT_ray_tracing
Meta
Full Changelog: v2.0.0-pre8...v2.0.0-pre9