-
4.0.3
## [4.0.3] - 10-05-2023 ### Fixed - HIT lexer to properly handle the double quote character specified within arrays - HIT lexer to properly handle various scenarios of unsupported brace expressions - HIT lexer to properly handle '$' in normal values after brace expression update
-
4.1.0
## [4.1.0] - 2-06-2024 ### Added - HIT error recovery for missing assign, value, terminator such that parse tree construction resumes if possible, but parse failures are still captured - HIT error recovery for partial block such that parse tree construction resumes if possible, but parse failures are still captured - Convenience function is_nested_file that checks if any NodeView is file include - BLANK_LINE enum type and NodeView::set_type method to set type for any NodeView - HITNodeView::token_type method to return the type of the backing token or UNKNOWN for non-terminal or out-of-range requests ### Fixed - LSP Client method to keep URI from definition response instead of discarding it - LSPInterpreter to create legal URI with slash starting stream name after scheme - Format of file include error messages to be compatible for Workbench navigation - FindNodeUnderLineColumn to not crash from traversing nodes in separate document - NodeView Iterator and FilePush logic causing incomplete traversal for scenarios where a nested include was the first field in the file - HIT lexer integer and float to be C++ compatible for conversion ### Changed - LSP URI prefix to be legitimate file scheme instead of imaginary wasplsp scheme - HIT keyed-values now requires the value to start on the same line as the key or a syntax error will be produced
-
4.2.0
## [4.2.0] - 2-19-2024 ### Added - LSP client and server support to optionally send and receive insertTextFormat completion item parameter - LSP server check for client snippet support capability to pick between plain text or snippet completion - Python extension binding for SON, HIT, DDI, EDDI Interpreters, HIVE, and wrapping/insulating Interpreter class. See [wasppy](./wasppy/README.md) for details. ### Fixed - LSP server to handle multiple documents rather than previous limitation of one input per server process
-
4.3.0
## [4.3.0] - 5-03-2024 ### Added - LSP client and server support for both sending and receiving document hover text requests and responses - Python WaspNode.source method to provide access to stream or file path originating the node - Python WaspNode.isDecorative method to allow identification of decorative nodes (e.g., `{`,`,`,`decl`, etc.) - Initial Python InputObject Database definition layer. See [wasppy/README.md](wasppy/README.md) for more information. This allows Python application to define, deserialize, and provide input diagnostics for application input. ### Changed - LSP IOStreamConnection to handle turning off and on standard output when needed - EDDI comment logic where subsequent comments committed staged components - TreeNodePool node_token_line now recursively finds first leaf if node is not already a leaf, instead of returning illegal line number (0) ### Fixed - EDDI README example referencing incorrect '#' comment character. EDDI comment character is '!' - LSP server to not terminate execution when it receives unrecognized method name from client - NVIDIA CUDA compiler error by adding explicit pointer cast to Definition create_from method - HITInterpreter setStreamName signiture