Hi Daniel, Here is a minimal Codeless Language Module for an hypothetical "Daniel" language that accepts hyphens in keywords. Save it as Daniel.plist in ~/Library/Application Support/BBEdit/Language Modules.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>BBEditDocumentType</key> <string>CodelessLanguageModule</string> <key>BBLMColorsSyntax</key> <true/> <key>BBLMIsCaseSensitive</key> <false/> <key>BBLMLanguageCode</key> <string>Dani</string> <key>BBLMLanguageDisplayName</key> <string>Daniel</string> <key>BBLMSuffixMap</key> <array> <dict> <key>BBLMLanguageSuffix</key> <string>.daniel</string> </dict> </array> <key>BBLMKeywordList</key> <array> <string>step-by-step</string> <string>Juan-les-Pins</string> <string>2021-08-24</string> </array> <key>Language Features</key> <dict> <key>Identifier and Keyword Character Class</key> <string>\p{L}\p{N}\-</string> </dict> </dict> </plist> It currently only support 3 keywords: • step-by-step • Juan-les-Pins • 2021-08-24 HTH Jean Jourdain On Tuesday, August 24, 2021 at 9:06:14 AM UTC+2 Daniel Paz wrote: > It doesn't work if it includes "-" and numbers, for example "Hello-5" even > if I write: > > <key>Identifier and Keyword Character Class</key> > <string>A-Za-z0-9-</string> > > On Sunday, 22 August 2021 at 08:03:20 UTC+3 Christopher Waterman wrote: > >> Daniel, >> Did you add “-“ to Identifier and Keyword Character Class? >> >> <key>Identifier and Keyword Character Class</key> >> <string>A-Za-z-</string> >> >> —Chris >> >> On Aug 21, 2021, at 1:00 PM, Daniel Paz <[email protected]> wrote: >> >> So I want for example to keyword with the following regex: >> "keyword-keyword" e.g. "Hello-World", but apparently, the char "-" is not >> allowed to be used as keyword. >> >> I also tried the follkowing: >> >> <key>BBLMKeywordPatterns</key> >> <array> >> <dict> >> <key>RunKind</key> >> <string>com.barebones.bblm.variable</string> >> <key>Pattern</key> >> <string>[a-zA-Z0-9]+\-[a-zA-Z0-9]+</string> >> </dict> >> </array> >> >> but it does not work >> >> any solution? >> >> -- >> This is the BBEdit Talk public discussion group. If you have a feature >> request or need technical support, please email "[email protected]" >> rather than posting here. Follow @bbedit on Twitter: < >> https://twitter.com/bbedit> >> --- >> You received this message because you are subscribed to the Google Groups >> "BBEdit Talk" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/bbedit/998c9228-fde4-44cc-8457-77b8656b275cn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/bbedit/998c9228-fde4-44cc-8457-77b8656b275cn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> >> -- This is the BBEdit Talk public discussion group. If you have a feature request or need technical support, please email "[email protected]" rather than posting here. Follow @bbedit on Twitter: <https://twitter.com/bbedit> --- You received this message because you are subscribed to the Google Groups "BBEdit Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/bbedit/e904cdca-4ee0-4780-88c6-9eb9949a677dn%40googlegroups.com.
