Skip to content

v2.0.0-pre9 - Line Annotation, Ray Tracing Extension Support, and Sequence Parsing Improvement

Pre-release
Pre-release
Compare
Choose a tag to compare
@douira douira released this 28 Jan 16:47
· 67 commits to main since this release
123d2ed
  • 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 the main 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

  • Bump action versions to fix deprecation warnings by @altrisi in #19

Full Changelog: v2.0.0-pre8...v2.0.0-pre9