All notable changes to the Julia grammar will be documented in this file.
The format is based on Keep a Changelog.
- new Julia 1.10 keyword
publicis now parsed correctly(#271)
- Mathematial constants juxtaposed with numbers are properly highlighted now (#251)
- Parentheses in string interpolation are now correctly tokenized (#251)
'after math constants is now correctly tokenized (#251)
foo"bar"macros for foreign languages no longer inject a grammar for that language. No markdown strings are highlighted (#252)
- Number splatting is now correctly tokenized (#246).
- Multiple
!s at the end of an identifier are now correctly tokenized (#248). - Function calls succeded by a commented out
=are now correctly tokenized (#250).
- String macro suffixes are now tokenized as macros (#247).
- Markdown string content is no longer highlighted as markdown (#249).
- Interpolation of strings (e.g.
$"string") now works (#243).
- Type relations are now tokenized as
keyword.operator.relation.types.juliainstead ofkeyword.operator.relation.julia(#239).
- Support for embedded SQL syntax via the
sqlstring macro (#235). - This repo now also contains a VSCode-compatible JSON grammar file (#236).
- Added a changelog (#237).
- Update the readme (#236).
NaNxxxis no longer erroneously tokenized likeNaN(#233).- String macros (and
var"") now properly bind tighter than:(#234).
- Support for
var"..."andvar"""..."""(#234). - Support for triple-backtick strings (#234).
- Support for command string macros in single- and triple-backtick variants both (#234).
- Restore PCRE compatibility to un-break GitHub rendering.