From b2bbfd7be69c1de91a06d922a9f7e09b45e59c1e Mon Sep 17 00:00:00 2001 From: xolatile Date: Sun, 20 Apr 2025 15:13:58 +0200 Subject: Hopefully finished Xarbon... --- xanguage/common.h | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 xanguage/common.h (limited to 'xanguage/common.h') diff --git a/xanguage/common.h b/xanguage/common.h new file mode 100755 index 0000000..ffa6e2f --- /dev/null +++ b/xanguage/common.h @@ -0,0 +1,11 @@ +static procedure language_highlight_common (language_structure * language, syntax_structure * syntax) { + character * separators = ".,:;<=>+*-/%!&~^?|()[]{}'\"@#$` \t\r\n"; + + syntax_define (syntax, false, false, "'", "'", '\\', language->character_colour, language->character_effect); + syntax_define (syntax, false, false, "\"", "\"", '\\', language->string_colour, language->string_effect); + + syntax_define (syntax, true, false, "()[]{}", "", '\0', language->bracket_colour, language->bracket_effect); + syntax_define (syntax, true, false, ".,:;<=>+*-/%!&~^?|@#$`", "", '\0', language->operator_colour, language->operator_effect); + + syntax_define (syntax, true, true, language_digits, separators, '\0', language->number_colour, language->number_effect); +} -- cgit v1.2.3