jEdit Community - Resources for users of the jEdit Text Editor
V4.2: Syntax highlighting for nested quotes
Submitted by cpotting on Tuesday, 7 December, 2004 - 12:37
Hello everyone, I am a new user to jEdit and love it. However, I am having a problem trying set up the SPAN/SPAN_REGEXP to handle nested quotes. The language I am trying to handle is an implementation of Lua (CELX scripting for the open source program Celestia), and allows the double and single quotes to be included in strings using a backslash (e.g. text = "the \" character is a quotation mark" more = "hello" The default rules for Lua highlight would cause - "the \" - to be higlighted as quoted, - character is a quotation mark - to be treated as code and - " more = " to be highlighted as quotes. Essentially, I need to jEdit to recognise that " and ' are only quotes if they are not preceeded by a \. I tried using SPAN_REGEXP. This worked for recognising the opening quotes, but since the tag is not evaluated as a regular expression, I could find no way to get it to skip occurences of \" and \'. Does anyone know of a way to do this? Thank you.
Comment viewing options
Select your preferred way to display the comments and click 'Save settings' to activate your changes.
See the python mode for an ex
by Anonymous on Wed, 08/12/2004 - 02:42
See the python mode for an example of a language which as both " and ' strings with "\" as an escape character. In short, you don't need to use regex's. Use ESCAPE="\" attribute for the RULES and then strings can be regular SPAN's -- unless I'm misunderstanding what you're trying to do.

-Ollie
 
That solved it!
by cpotting on Wed, 08/12/2004 - 13:52
Works like a charm. I am indebted to whoever you are ("Who was that masked man? I didn't even get to thank him")

Clive Pottinger,
Hamilton, Canada
Sorry about the ugly posting.
by cpotting on Tue, 07/12/2004 - 12:45
Sorry about the ugly posting. I'm not sure why, but this forum has stripped all the carriage returns out of my text... strange.

Thank you.
Clive Pottinger,
Hamilton, Canada
User login
Browse archives
« September 2024  
MoTuWeThFrSaSu
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
Poll
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
26%
Yes, I'd like to have translations
32%
Indifferent
35%
No, that'd be bad (please comment)
7%
Total votes: 1093
Syndication
file   ver   dls
German Localization light   4.4.2.1   98770
Context Free Art (*.cfdg)   0.31   46062
BBEdit scheme   1.0   18601
JBuilder scheme   .001   18502
ColdFusion scheme   1.0   18031
R Edit Mode - extensive version   0.1   17480
Advanced HTML edit mode   1.0   16213
Matlab Edit Mode   1.0   16075
jEdit XP icons   1.0   15236
XP icons for jEdit   1.1   14300