How about: context default brightgreen keyword [ brightmagenta keyword ] brightmagenta
context exclusive [ \s white Ben <[email protected]> wrote (Sun, 23 Aug 2015 12:33:59 -0600): > I have written a language where operations on content are specified in > brackets, like this: > > [a content] > > The brackets can appear anywhere on a line, and they can be nested. > > I would *like* to have the brackets one color, the keyword ('a' in the > above example) another color, and the remainder another color. > > I want the keywords to stand out, but the braces separately obvious > for visual matching purposes without having to put the cursor on them. At mcedit the syntax highlighting's brace matching don't work for nested braces. '+' and '*' are greedy, 'context' is always generous. The matching cursor is more reliable. > This *almost* works... > > context default brightgreen > keyword [ brightmagenta > keyword ] brightmagenta > > context exclusive [ ] brightgreen > keyword [ brightmagenta > keyword ] brightmagenta > keyword whole a white > > ...in that this... > > [a foo bar] > > ...displays correctly, the 'a' in bar not highlighting in white. > > But this makes BOTH occurrences of 'a' white... > > [a this is a test] > > ...where the first 'a' is a keyword, as easily distinguished by it > following the opening bracket, but the second 'a' is not, as it does > not follow an opening bracket. > > Anyone have any idea if this can be made to work? > > Any assistance much appreciated. > > The email address in the syntax highlighting file for Paul, the > author of the syntax stuff, bounces, no big surprise, sigh. _______________________________________________ mc mailing list https://mail.gnome.org/mailman/listinfo/mc
