Changeset 3871 for trunk/wenv
- Timestamp:
- 10/03/07 14:43:48 (15 months ago)
- Files:
-
- 1 modified
-
trunk/wenv/gtksourceview2/logtalk.lang (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wenv/gtksourceview2/logtalk.lang
r3870 r3871 45 45 <definitions> 46 46 47 <context id="string" style-ref="string" end-at-line-end="true"> 48 <start>"</start> 49 <end>"</end> 50 </context> 51 52 <context id="quoted-atom" style-ref="string" end-at-line-end="true"> 53 <start>'</start> 54 <end>'</end> 55 </context> 56 57 <context id="line-comment" style-ref="comment" end-at-line-end="true"> 58 <start>%</start> 59 <include> 60 <context ref="def:in-line-comment"/> 61 </include> 62 </context> 63 64 <context id="block-comment" style-ref="comment"> 65 <start>/\*</start> 66 <end>\*/</end> 67 <include> 68 <context ref="def:in-comment"/> 69 </include> 70 </context> 47 <context id="string" style-ref="string" end-at-line-end="true"> 48 <start>"</start> 49 <end>"</end> 50 </context> 51 52 <context id="quoted-atom" style-ref="string" end-at-line-end="true"> 53 <start>'</start> 54 <end>'</end> 55 </context> 56 57 <context id="line-comment" style-ref="comment" end-at-line-end="true"> 58 <start>%</start> 59 <include> 60 <context ref="def:in-line-comment"/> 61 </include> 62 </context> 63 64 <context id="block-comment" style-ref="comment"> 65 <start>/\*</start> 66 <end>\*/</end> 67 <include> 68 <context ref="def:in-comment"/> 69 </include> 70 </context> 71 72 <context id="close-comment-outside-comment" style-ref="error"> 73 <match>\*/(?!\*)</match> 74 </context> 71 75 72 76 <context id="entity-directives" style-ref="entity"> … … 153 157 <context id="other-built-in-predicates" style-ref="built-in"> 154 158 <!-- Term unification --> 155 <keyword>\s(=)\s</keyword>156 <keyword>\s(\\=)\s</keyword>157 159 <keyword>(unify_with_occurs_check)(?=[(])</keyword> 158 160 <!-- Term testing --> … … 163 165 <keyword>((non)?var)(?=[(])</keyword> 164 166 <keyword>(number)(?=[(])</keyword> 165 <!-- Term comparison -->166 <keyword>(==)</keyword>167 <keyword>(\\==)</keyword>168 <keyword>(@<)</keyword>169 <keyword>(@=<)</keyword>170 <keyword>(@>=)</keyword>171 <keyword>(@>)</keyword>172 167 <!-- Term creation and decomposition --> 173 168 <keyword>(functor)(?=[(])</keyword> 174 169 <keyword>(arg)(?=[(])</keyword> 175 <keyword>(=\.\.)</keyword>176 170 <keyword>(copy_term)(?=[(])</keyword> 177 171 <!-- Arithemtic evaluation --> 178 172 <keyword>is</keyword> 179 <!-- Arithemtic comparison -->180 <keyword>(=:=)</keyword>181 <keyword>(=\\=)</keyword>182 <keyword>(<)</keyword>183 <keyword>(=<)</keyword>184 <keyword>(>)</keyword>185 <keyword>(>=)</keyword>186 173 <!-- Evaluable functors --> 187 <keyword>(\+)</keyword>188 <keyword>(?<!:)(-)</keyword>189 <keyword>(\*)</keyword>190 <keyword>(//)</keyword>191 <keyword>(/)</keyword>192 <keyword>\s(rem)\s</keyword>193 <keyword>\s(mod)\s</keyword>194 174 <keyword>(rem)(?=[(])</keyword> 175 <keyword>rem</keyword> 195 176 <keyword>(mod)(?=[(])</keyword> 177 <keyword>mod</keyword> 196 178 <keyword>(abs)(?=[(])</keyword> 197 179 <keyword>(sign)(?=[(])</keyword> … … 202 184 <keyword>(ceiling)(?=[(])</keyword> 203 185 <!-- Other arithemtic functors --> 204 <keyword>(\*\*)</keyword>205 186 <keyword>(sin)(?=[(])</keyword> 206 187 <keyword>(cos)(?=[(])</keyword> … … 209 190 <keyword>(log)(?=[(])</keyword> 210 191 <keyword>(sqrt)(?=[(])</keyword> 211 <!-- Bitwise functors -->212 <keyword>(>>)</keyword>213 <keyword>(<<)</keyword>214 <keyword>(/\\)</keyword>215 <keyword>(\\/)</keyword>216 <keyword>(\\)</keyword>217 192 <!-- Stream selection and control --> 218 193 <keyword>((current|set)_(in|out)put)(?=[(])</keyword> … … 237 212 <keyword>((current_)?char_conversion)(?=[(])</keyword> 238 213 <!-- Logic and control --> 239 <keyword>(\\\+)</keyword>240 214 <keyword>(once)(?=[(])</keyword> 241 215 <keyword>(true|fail|repeat)(?![-!(^~])</keyword> … … 250 224 <keyword>halt</keyword> 251 225 </context> 226 227 <context id="built-in-operators" style-ref="built-in"> 228 <prefix></prefix> 229 <suffix></suffix> 230 <!-- Term unification --> 231 <keyword>=</keyword> 232 <keyword>\\=</keyword> 233 <!-- Term comparison --> 234 <keyword>==</keyword> 235 <keyword>\\==</keyword> 236 <keyword>@<</keyword> 237 <keyword>@=<</keyword> 238 <keyword>@>=</keyword> 239 <keyword>@></keyword> 240 <!-- Term creation and decomposition --> 241 <keyword>=\.\.</keyword> 242 <!-- Arithemtic comparison --> 243 <keyword>=:=</keyword> 244 <keyword>=\\=</keyword> 245 <keyword><</keyword> 246 <keyword>=<</keyword> 247 <keyword>></keyword> 248 <keyword>>=</keyword> 249 <!-- Evaluable functors --> 250 <keyword>\+(?![,a-z])</keyword> 251 <keyword>(?<!:)(-)(?![,a-z])</keyword> 252 <keyword>\*</keyword> 253 <keyword>//</keyword> 254 <keyword>/</keyword> 255 <!-- Other arithemtic functors --> 256 <keyword>\*\*</keyword> 257 <!-- Bitwise functors --> 258 <keyword>>></keyword> 259 <keyword><<</keyword> 260 <keyword>/\\</keyword> 261 <keyword>\\/</keyword> 262 <keyword>\\</keyword> 263 <!-- Logic and control --> 264 <keyword>(\\\+|!)</keyword> 265 </context> 252 266 253 267 <context id="number" style-ref="number"> … … 264 278 265 279 <context id="message-sending-operators" style-ref="built-in"> 266 <keyword>(::)</keyword> 267 <keyword>(\^\^)</keyword> 280 <prefix></prefix> 281 <suffix></suffix> 282 <keyword>::</keyword> 283 <keyword>\^\^</keyword> 268 284 </context> 269 285 270 286 <context id="category-predicate-direct-call" style-ref="built-in"> 271 <keyword>(:)</keyword> 287 <prefix></prefix> 288 <suffix></suffix> 289 <keyword>:</keyword> 272 290 </context> 273 291 274 292 <context id="external-call-operator" style-ref="built-in"> 275 <keyword>(\{)</keyword> 276 <keyword>(\})</keyword> 277 </context> 278 293 <prefix></prefix> 294 <suffix></suffix> 295 <keyword>\{</keyword> 296 <keyword>\}</keyword> 297 </context> 298 <!-- 279 299 <context id="mode-operators" style-ref="built-in"> 280 <keyword>(\+)</keyword> 281 <keyword>(-)</keyword> 282 <keyword>(\?)</keyword> 283 <keyword>(@)</keyword> 284 </context> 285 300 <prefix></prefix> 301 <suffix></suffix> 302 <keyword>\+</keyword> 303 <keyword>-</keyword> 304 <keyword>\?</keyword> 305 <keyword>@</keyword> 306 </context> 307 --> 286 308 <context id="logtalk"> 287 309 <include> … … 290 312 <context ref="line-comment"/> 291 313 <context ref="block-comment"/> 314 <context ref="close-comment-outside-comment"/> 292 315 <context ref="entity-directives"/> 293 316 <context ref="entity-relations"/> … … 296 319 <context ref="built-in-predicates"/> 297 320 <context ref="other-built-in-predicates"/> 321 <context ref="built-in-operators"/> 298 322 <context ref="number"/> 299 323 <context ref="variable"/> … … 301 325 <context ref="category-predicate-direct-call"/> 302 326 <context ref="external-call-operator"/> 327 <!-- 303 328 <context ref="mode-operators"/> 329 --> 304 330 </include> 305 331 </context>
