v0.6.0
What's Changed
This release includes a number of small-but-important grammar fixes.
- Fixed support for explicit base 10 integer literals (e.g.,
10#12345) - Added an explicit
CONTINUEstatement. This erroneously parsed as a no-op statement previously. - Added support of chained function-call/method-call statements with new
function_call_statement_listgrammar. - Added optional dereference (
^) character to function and method calls (e.g.,uut.call1()^.call2()) - Removed
method_statementto reduce ambiguity, sincemethod_statementis a subset offunctional_call_statement - Add support for array initializer for
function_blockobjects. (Example) - Enhanced
function_blockdeclaration to support setting structured attributes (VAR_INPUTandVAR_IN_OUT).
Pull Requests
- FIX: further annotation-related fixes by @klauer in #46
- CI: updates to GitHub Actions and pre-commit fixes by @klauer in #49
- Feature/add continue statement to grammar by @engineerjoe440 in #48
- updated README by @engineerjoe440 in #51
- Add Support of Chained Method/Function Calls by @engineerjoe440 in #55
- Array Initializer by @engineerjoe440 in #56
- Support Dereferenced Function/Method Returns in Grammar by @engineerjoe440 in #59
- Support for Explicit Base 10 Integers by @engineerjoe440 in #62
- Address Issue with Array-Initialization -- Other General Cleanup by @engineerjoe440 in #63
Full Changelog: v0.5.0...v0.6.0