Re: Fortran90 OpenMP directives -- syntax highlighting?

Tony Balinski <[email protected]>
Newsgroups gmane.editors.nedit.user
Message-ID <[email protected]>
Quoting "Carlie J. Coats" <coats-2t3TNz6Y5MFWk0Htik3J/[email protected]>:

>
> Fortran OpenMP directives look something like the following example:
>
> !$OMP   PARALLEL DO DEFAULT( NONE ),                              &
> !$OMP&               SHARED( C1, C2, R1, R2, DH, KH, SFCHEADRT ), &
> !$OMP&              PRIVATE( I, J, K, C, R ),                     &
> !$OMP&             SCHEDULE( DYNAMIC )
>
> where a directive is started by a "!$OMP", and continued by a
> "&\n!$OMP&".  It would be nice to have them highlighted in some
> fashion.  I've tried to treat them as "Preprocessor" style by
> adding a "Directive:"^!\$OMP":"$"::Preprocessor::\n\" line
> to the Fortran90 "nedit.highlightPatterns" in my RC file (not
> a full-strength description of the directives, but for a first
> cut, it should help), and that didn't work for me.  I'm probably
> missing something obvious;-(
>
> How *should* I do it?

Use the syntax highlighting dialog to do this instead of adding the line by
hand (or just put a second backslash in front of $OMP). In the neditrc file,
backslash is an escape character, so in your line, just makes $ explicit. But
what you want is to have backslash in your regex, so you need two. If you'd
used the dialog, you'd have typed ^!\$OMP as your start regex and it would
have been saved correctly when you save preferences.

Tony
-- 
NEdit Discuss mailing list - [email protected]
http://www.nedit.org/mailman/listinfo/discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.