diff -ru include/Scintilla.iface include/Scintilla.iface
--- a/include/Scintilla.iface	2020-09-12 18:33:27.000000000 +0300
+++ b/include/Scintilla.iface	2022-06-16 00:53:19.943955224 +0300
@@ -3255,6 +3255,7 @@
 val SCLEX_DATAFLEX=129
 val SCLEX_HOLLYWOOD=130
 val SCLEX_RAKU=131
+val SCLEX_JULIA=133
 val SCLEX_LPEG=999
 
 # When a lexer specifies its language as SCLEX_AUTOMATIC it receives a
@@ -4162,6 +4163,30 @@
 val SCE_ERLANG_UNKNOWN=31
 # Lexical states for SCLEX_OCTAVE are identical to MatLab
 lex Octave=SCLEX_OCTAVE SCE_MATLAB_
+# Lexical states for SCLEX_JULIA
+lex Julia=SCLEX_JULIA SCE_JULIA_
+val SCE_JULIA_DEFAULT=0
+val SCE_JULIA_COMMENT=1
+val SCE_JULIA_NUMBER=2
+val SCE_JULIA_KEYWORD1=3
+val SCE_JULIA_KEYWORD2=4
+val SCE_JULIA_KEYWORD3=5
+val SCE_JULIA_CHAR=6
+val SCE_JULIA_OPERATOR=7
+val SCE_JULIA_BRACKET=8
+val SCE_JULIA_IDENTIFIER=9
+val SCE_JULIA_STRING=10
+val SCE_JULIA_SYMBOL=11
+val SCE_JULIA_MACRO=12
+val SCE_JULIA_STRINGINTERP=13
+val SCE_JULIA_DOCSTRING=14
+val SCE_JULIA_STRINGLITERAL=15
+val SCE_JULIA_COMMAND=16
+val SCE_JULIA_COMMANDLITERAL=17
+val SCE_JULIA_TYPEANNOT=18
+val SCE_JULIA_LEXERROR=19
+val SCE_JULIA_KEYWORD4=20
+val SCE_JULIA_TYPEOPERATOR=21
 # Lexical states for SCLEX_MSSQL
 lex MSSQL=SCLEX_MSSQL SCE_MSSQL_
 val SCE_MSSQL_DEFAULT=0
diff -ru src/Catalogue.cxx src/Catalogue.cxx
--- a/src/Catalogue.cxx	2020-09-12 18:33:27.000000000 +0300
+++ b/src/Catalogue.cxx	2022-06-16 00:55:57.047301844 +0300
@@ -115,6 +115,7 @@
 	LINK_LEXER(lmIndent);
 	LINK_LEXER(lmInno);
 	LINK_LEXER(lmJSON);
+	LINK_LEXER(lmJulia);
 	LINK_LEXER(lmKix);
 	LINK_LEXER(lmKVIrc);
 	LINK_LEXER(lmLatex);