- Fixed missing highlight for arithmetic operators
- Fixed incorrect highlight for unmap keyword
- Fixed inconsistent highlighting for user-defined keywords
- Added an exception for keywords class, configuration
- Improve snippets
- Fixed issue with missing grammar for type parameterization
- Reworked matching escape characters inside strings
- Improved snippets
- Added support for tokenizing escaped double quotes
- Fixed issue with user-defined keyword matching
- Added snippets for TTCN-3
- Added support for altsteps with interleave functionality TTCN-3:2019
- Added support for control functions TTCN-3:2019
- Added support for keywords from object-oriented features TTCN-3:2019
- Added support for keywords and operators from advanced matching features TTCN-3:2019
- Added support for qualified form of enum values TTCN-3:2019
- Added support for tokenizing alt (array notation) operator
- Fixed tokenization of identifiers preceded by control and deterministic modifiers
- Fixed tokenization of user-defined keywords
- Fixed tokenization of modules, functions, and variables using dot notation
- Fixed tokenization of illegal identifiers
- Improved support for highlighting user-defined keywords
- Fixed issue with matching comma-separated identifiers
- Fixed issue with matching variables followed by operators
- Improved support for highlighting user-defined keywords
- Improved support for highlighting function modifiers
- Fixed more issues with highlighting identifiers
- Fixed issue with matching inequality and rotate operators
- Fixed issue with highlighting identifiers paired with built-in keywords
- Fixed missing highlight when defining user-defined types
- Added support for pre-processed TTCN files (.ttcnpp) [@oakimk in #17]
- Fixed issue with invalid identifiers with multiple special characters
- Fixed issue regarding user-defined types with assigned values
- Modified for a more consistent and optimal usage of regular expressions
- Added a separate rule for invalid identifiers for const/template/var
- Added support for highlighting colon (:) (undocumented in TTCN-3)
- Added highlighting for invalid identifers
- Added highlighting for invalid numeric strings
- Added highlighting for invalid symbols
- Added highlighting for range symbol
- Modified pattern for matching statement separators
- Modified pattern for matching string operator (&)
- Replaced impossible match under invalid patterns
- Removed end-of-line match when highlighting identifiers
- Modified regular expression to only match hexadecimal digits A-F or a-f
- Fixed incorrect name key for bitstring and octetstring
- Added highlight for comma-separated identifiers used when defining multiple friend modules
- Added highlight for arrays and their indices when followed by the assignment operator
- Fixed highlight for '-infinity' & 'infinity' keywords used as lower or upper value limit in ranges.
- Fixed highlight for 'repeat' keyword not matching because pattern used was misspelled as 'repeate'
- Fixed highlight for user-defined types defined inside sets, records and templates
- Fixed highlight for user-defined objects and their fields
- Fixed highlight for keywords usually followed by "(", these will now be highlighted the same as function identifiers
- Fixed highlight for keywords not usually followed by "(", these will now be highlighted the same as reserved words
- Modified the definition and arrangement of rules for clarity
- Modified the comments for rules matching symbols
- Removed multiple rules matching a single keyword
- Fixed issue with highlighting user-defined types
- Fixed issue with highlighting numeric strings
- Fixed issue with identifiers not colorized when curly brace is typed on the next line
- Fixed issue with user-defined types mix matching to other rules
- Added extension icon
- Initial release