-
-
-
-
v5.0.0579e6bf7 · ·
- `Var.NEWGLOBAL` and `Var.NEWLOCAL` commands with value assignment. - Better PRACTICE macro detection in strings. - `(option_expression)` can capture multiple macros as values. - Fix parsing of commands with multiple options and options that are specified as macros. - Fix detection of `"&"` as string literal. - Do not accept comma as command option delimiter. - Allow multiple spaces between option and its value.
-
-
-
v4.0.0e4553730 · ·
- `RePeaT` blocks with post condition capture the `WHILE` keyword as `(command)`, so that highlights are correctly applied.
-
v3.0.06182836f · ·
- New node `(elif)` for `ELSE IF` blocks. - Long chains of `ELSE IF` blocks do not increase the nesting depth of the tree with each `ELSE` keyword. Each chained `(elif)` node is assigned to the topmost `(if)`. - Use REUSE for license management. - Fix Node.js CI builds.
-
-
-
v2.7.00a457a55 · ·
- Switch to Tree-sitter v0.21.0 - Convert queries to last-wins precedence. - Remove unnecessary conflict resolution for node `(hll_pointer_declarator)`.
-
v2.6.2b904af35 · ·
- Logical AND operators with parenthesized on right hand side are parsed without error.
-
v2.6.1884a034e · ·
- Commands including the device prefix `B::` are not mixed up with `labeled_expression`.
-
v2.6.0c5440829 · ·
- `Var` commands with multiple `(format_expression) (_hll_expression)` blocks are supported. - `Var` commands with string as first parameter
-
v2.5.065031432 · ·
- Support `(symbol)` nodes with `\<line number>\<column number>\<instance number>` postfix - Support `(symbol)` nodes with file path as replacement for module name
-
v2.4.0e61f2009 · ·
- Better support for scripts with both `(repeat_block)` in post condition format and `(while_block)` nodes. Ambiguities are resolved during runtime. - Fix parsing of `(block)`, `(if_block)`, `(while_block)` and `(repeat_block)` nodes with additional line breaks.
-
v2.3.0043e58cb · ·
- Do not include empty lines in range of last expression - Comments end at line break
-
v2.2.16da5e3cb · ·
- Stop parsing host command argument lists after seeing a line terminator - Detect `(string)` nodes in arguments of host commands
-
v2.2.09d2520ae · ·
- Reduced number of highlighting queries for variables in HLL expressions. A single `(identifier) @variable` capture is sufficient.
-
v2.1.1767f3c52 · ·
- Revert highlighting of PRACTICE function call expressions back to `@function.builtin`