Changeset 4177 for trunk/wenv
- Timestamp:
- 03/30/08 15:23:14 (10 months ago)
- Files:
-
- 1 modified
-
trunk/wenv/highlight/lgt.lang (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wenv/highlight/lgt.lang
r4175 r4177 37 37 $KEYWORDS(kwc)=regex((current_predicate|predicate_property)(?=[(]), 1) 38 38 # DCGs 39 $KEYWORDS(kwc)=regex((expand_term|( goal|term)_expansion|phrase)(?=[(]), 1)39 $KEYWORDS(kwc)=regex((expand_term|(?:goal|term)_expansion|phrase)(?=[(]), 1) 40 40 # entity 41 41 $KEYWORDS(kwc)=regex(((abolish|c(reate|urrent))_(object|protocol|category))(?=[(]), 1) … … 56 56 $KEYWORDS(kwc)=regex((a(bolish|ssert(a|z)))(?=[(]), 1) 57 57 # control 58 $KEYWORDS(kwc)=regex((ca (?:ll|tch)|throw)(?=[(]), 1)58 $KEYWORDS(kwc)=regex((call|catch|throw)(?=[(]), 1) 59 59 $KEYWORDS(kwc)=regex((fail|true), 1) 60 60 # all solutions 61 $KEYWORDS(kwc)=regex(( (?:bag|set)of|f(?:ind|or)all)(?=[(]), 1)61 $KEYWORDS(kwc)=regex((bagof|setof|findall|forall)(?=[(]), 1) 62 62 # multi-threading meta-predicates 63 63 $KEYWORDS(kwc)=regex((threaded(_(call|once|ignore|exit|peek|wait|notify))?)(?=[(]), 1) … … 73 73 $KEYWORDS(kwc)=regex((cos|atan|exp|log|s(in|qrt))(?=[(]), 1) 74 74 # term testing 75 $KEYWORDS(kwc)=regex((var|atom (?:ic)?|integer|float|compound|n(?:onvar|umber))(?=[(]), 1)75 $KEYWORDS(kwc)=regex((var|atomic|atom|integer|float|compound|nonvar|number)(?=[(]), 1) 76 76 # stream selection and control 77 77 $KEYWORDS(kwc)=regex(((curren|se)t_(in|out)put)(?=[(]), 1) … … 80 80 $KEYWORDS(kwc)=regex((flush_output), 1) 81 81 $KEYWORDS(kwc)=regex((stream_property|at_end_of_stream|set_stream_position)(?=[(]), 1) 82 $KEYWORDS(kwc)=regex((at_end_of_stream), 1) 82 83 # character and byte input/output 83 $KEYWORDS(kwc)=regex((nl|( ?:get|peek|put)_(?:byte|char|code))(?=[(]), 1)84 $KEYWORDS(kwc)=regex((nl|(get|peek|put)_(byte|char|code))(?=[(]), 1) 84 85 $KEYWORDS(kwc)=regex((nl), 1) 85 86 # term input/output … … 93 94 $KEYWORDS(kwc)=regex((number_c(har|ode)s)(?=[(]), 1) 94 95 # implementation defined hooks functions 95 $KEYWORDS(kwc)=regex(( se|curren)t_prolog_flag(?=[(]), 1)96 $KEYWORDS(kwc)=regex(((?:se|curren)t_prolog_flag)(?=[(]), 1) 96 97 $KEYWORDS(kwc)=regex((halt), 1) 97 98 $KEYWORDS(kwc)=regex((halt)(?=[(]), 1) … … 100 101 $KEYWORDS(kwc)=regex((repeat), 1) 101 102 102 # operators 103 $KEYWORDS(kwd)=regex((::|\^\^|<<)) 104 $KEYWORDS(kwd)=regex((\\\+|->|=..|;|!|:-)) 105 $KEYWORDS(kwd)=regex((is|mod|rem|//|[+\-*/])) 106 $KEYWORDS(kwd)=regex((/\\|\\/|>>)) 103 # Logtalk message sending operators 104 $KEYWORDS(kwd)=regex((::|\^\^|<<|:)) 105 # Prolog operators 106 $KEYWORDS(kwd)=regex((\\\+|->|=\.\.|;|!|:-|\^)) 107 # Prolog arithmetic operators 108 $KEYWORDS(kwd)=regex((is|mod|rem|//|[+\-*/]|[*][*])) 109 # Prolog arithmetic comparison operators 110 $KEYWORDS(kwd)=regex((=<|<|=:=|=\\=|>=|>)) 111 # Prolog term comparison operators 112 $KEYWORDS(kwd)=regex((@<|@=<|==|\\==|@>|@>=)) 113 # Prolog unification operators 107 114 $KEYWORDS(kwd)=regex((=|\\=)) 108 $KEYWORDS(kwd)=regex((<|=<|=:=|=\\=|>|>=)) 109 $KEYWORDS(kwd)=regex((@<|@=<|==|\\==|@>|@>=)) 115 # Logtalk mode operators 116 $KEYWORDS(kwd)=regex((\?|@)) 117 # Prolog bitwise operators 118 $KEYWORDS(kwd)=regex((/\\|\\/|>>|\\)) 110 119 111 120 $STRINGDELIMITERS=" ' 112 121 113 122 # numbers 114 $KEYWORDS(kwc)=regex(( 0(').|0b[0-1]+|0o[0-7]+|0x\p{XDigit}+|\d+(\.\d+)?([eE]([-+])?\d+)?), 1)123 $KEYWORDS(kwc)=regex((\b0(').|0''|0'"|0b[0-1]+|0o[0-7]+|0x\p{XDigit}+|\d+(\.\d+)?([eE]([-+])?\d+)?), 1) 115 124 116 125 $SL_COMMENT=%
