From: <zo...@be...> - 2006-04-24 10:20:34
|
Is there a way to specify a syntactic element using regexp only? The Lemon parser generator differentiates between terminal and nonterminal symbols by their first letter being capital or lowercase. It seems that (at least 4.2 final) jEdit's syntax parsing routines do not offer a possibility of specifying a regexp to match a construct. The SPAN_REGEXP and SEQ_REGEXP tags both require the first character of the sequence be explicitely specified. I even thought about the SEQ_REGEXP being repeated 26 times, the first characters being from "A" to "Z" but alas that won't work either - even if IGNORECASE is set to FALSE in the RULES tag, SEQ_REGEXP treats "A" and "a" just the same and HASH_CHAR="A" will mark words starting with A and a alike. So, is there anything that can match a sequence of letters but assign them different types based on the case of the first character? Thanks, Zoltan |