Benno Schulenberg
d57bfc057f
syntax: rust: do not colorize as string the text between two strings
...
Strings may not contain a double quote unless it is escaped.
Reference:
https://doc.rust-lang.org/reference/tokens.html#string-literals
(This will still not colorize multi-line strings with an unescaped
newline, will still colorize "this\" as if it were a valid string,
and will still miscolor things when there is another string after
the closing quote of a two-line string. But those things can't
be helped -- line-based regexes cannot emulate a full parser.)
This fixes https://savannah.gnu.org/bugs/?61361 .
Reported-by: Elias Jonsson <e@ejon.eu>
Bug existed since version 2.6.1, since the Rust syntax was introduced.
2021-10-22 10:44:49 +02:00
Benno Schulenberg
896f174f94
syntax: rust: update the license to GPL3 or newer
...
With permission from the copyright holder:
https://lists.gnu.org/archive/html/nano-devel/2021-06/msg00037.html
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2021-06-27 11:17:37 +02:00
Benno Schulenberg
f502f6fdb2
syntaxes: remove unneeded backslash escapes before quotes
...
(They may have been needed in the past to avoid miscoloring of the
nanorc file itself, but they are no longer needed now.)
2020-07-27 13:23:13 +02:00
Benno Schulenberg
227467adb9
syntaxes: remove some superfluous outer parentheses from regexes
...
Also, standardize some comments, condense a few regexes, add some
word-edge anchors, and remove some superfluous backslashes.
2020-04-21 12:49:29 +02:00
Benno Schulenberg
fea5d7c612
syntaxes: uniformize the initial comment
2020-04-20 19:21:56 +02:00
Benno Schulenberg
108a3b0b41
tweaks: sort two keywords strictly alphabetically
2019-09-29 15:11:15 +02:00
Dirkjan Ochtman
e9d6ceab0b
syntax: rust: add the words reserved in 2018, and remove unreserved ones
...
See https://doc.rust-lang.org/reference/keywords.html ,
and https://rust-lang.github.io/rfcs/2421-unreservations-2018.html .
Signed-off-by: Dirkjan Ochtman <dirkjan@ochtman.nl>
Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
2019-09-28 13:29:23 +02:00
Benno Schulenberg
cdd637d69f
syntaxes: condense and/or correct some extension regexes
2018-05-18 20:40:08 +02:00
Benno Schulenberg
3e1fc6385b
syntaxes: remove quotes from each syntax name, and color it differently
...
The different color will make the name stand out, as it should, instead
of looking the same as all the regex strings.
2018-02-14 17:36:50 +01:00
Benno Schulenberg
b0ef2e2803
build: move the syntax files out of the doc/ directory
...
They are not documentation, they are functional elements of nano.
2016-12-30 22:05:01 +01:00