From aa020adc7ff78b6af1e6ea2974793e309469bd53 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?=
 <stepan@adjemian.eu>
Date: Wed, 21 Apr 2021 10:54:27 +0200
Subject: [PATCH] Fix highlighting of multiline comments.

---
 doc/manual/utils/dynare_lex.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/doc/manual/utils/dynare_lex.py b/doc/manual/utils/dynare_lex.py
index 818d5cba30..4ba1fcafc0 100644
--- a/doc/manual/utils/dynare_lex.py
+++ b/doc/manual/utils/dynare_lex.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2018-2019 Dynare Team
+# Copyright (C) 2018-2021 Dynare Team
 #
 # This file is part of Dynare.
 #
@@ -70,7 +70,8 @@ class DynareLexer(RegexLexer):
 
     tokens = {
         'root': [
-            (r'\s*(%|//).*$', Comment),
+            (r'\s*(%|//).*$', Comment.Single),
+            (r'/(\\\n)?[*][\w\W]*?[*](\\\n)?/', Comment.Multiline),
 
             (words((
                 'model','steady_state_model','initval','endval','histval','epilogue',
@@ -81,6 +82,7 @@ class DynareLexer(RegexLexer):
                 'moment_calibration','identification','svar_identification',
                 'verbatim','end','node','cluster','paths','hooks'), prefix=r'\b', suffix=r'\s*\b'),Keyword.Reserved),
 
+            # FIXME: Commands following multiline comments are not highlighted properly.
             (words(commands + report_commands,
                    prefix=r'\b', suffix=r'\s*\b'),  Name.Entity),
 
-- 
GitLab