summaryrefslogtreecommitdiff
path: root/runtime/syntax
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2005-03-16 09:57:51 +0000
committerBram Moolenaar <Bram@vim.org>2005-03-16 09:57:51 +0000
commita008465995dfa65b48af97d72f3ceff33e39e4fc (patch)
treebc239573e1f2a05cde48305fc5b633633670f555 /runtime/syntax
parentef53c022386e148bbfbeea327e9a40c0e272c6a9 (diff)
downloadvim-git-a008465995dfa65b48af97d72f3ceff33e39e4fc.tar.gz
updated for version 7.0060v7.0060
Diffstat (limited to 'runtime/syntax')
-rw-r--r--runtime/syntax/logtalk.vim17
1 files changed, 9 insertions, 8 deletions
diff --git a/runtime/syntax/logtalk.vim b/runtime/syntax/logtalk.vim
index ced8e96d9..78691710f 100644
--- a/runtime/syntax/logtalk.vim
+++ b/runtime/syntax/logtalk.vim
@@ -2,7 +2,7 @@
"
" Language: Logtalk
" Maintainer: Paulo Moura <pmoura@logtalk.org>
-" Last Change: 2004 July 7
+" Last Change: March 12, 2005
" Quit when a syntax file was already loaded:
@@ -69,13 +69,14 @@ syn region logtalkEntityRel matchgroup=logtalkEntityRelTag start="implements(" m
" Logtalk directives
+syn region logtalkDir matchgroup=logtalkDirTag start=":- alias(" matchgroup=logtalkDirTag end=")\." contains=ALL
syn region logtalkDir matchgroup=logtalkDirTag start=":- initialization(" matchgroup=logtalkDirTag end=")\." contains=ALL
syn region logtalkDir matchgroup=logtalkDirTag start=":- info(" matchgroup=logtalkDirTag end=")\." contains=ALL
-syn region logtalkDir matchgroup=logtalkDirTag start=":- mode(" matchgroup=logtalkDirTag end=")\." contains=logtalkOperator,logtalkAtom
+syn region logtalkDir matchgroup=logtalkDirTag start=":- mode(" matchgroup=logtalkDirTag end=")\." contains=logtalkOperator, logtalkAtom
syn region logtalkDir matchgroup=logtalkDirTag start=":- dynamic(" matchgroup=logtalkDirTag end=")\." contains=ALL
syn match logtalkDirTag ":- dynamic\."
syn region logtalkDir matchgroup=logtalkDirTag start=":- discontiguous(" matchgroup=logtalkDirTag end=")\." contains=ALL
-syn region logtalkDir matchgroup=logtalkDirTag start=":- multifile(" matchgroup=logtalkDirTag end=")\." contains=ALL
+syn region logtalkDir matchgroup=logtalkDirTag start=":- multifile(" matchgroup=logtalkDirTag end=")\." contains=ALL
syn region logtalkDir matchgroup=logtalkDirTag start=":- public(" matchgroup=logtalkDirTag end=")\." contains=ALL
syn region logtalkDir matchgroup=logtalkDirTag start=":- protected(" matchgroup=logtalkDirTag end=")\." contains=ALL
syn region logtalkDir matchgroup=logtalkDirTag start=":- private(" matchgroup=logtalkDirTag end=")\." contains=ALL
@@ -104,10 +105,9 @@ syn match logtalkBuiltIn "\<current_event\ze("
syn match logtalkBuiltIn "\<\(current\|set\)_logtalk_flag\ze("
-syn match logtalkBuiltIn "\<logtalk_\(compile\|load\)\ze("
+syn match logtalkBuiltIn "\<logtalk_\(compile\|l\(ibrary_path\|oad\)\)\ze("
-syn match logtalkBuiltIn "\<forall\ze("
-syn match logtalkBuiltIn "\<retractall\ze("
+syn match logtalkBuiltIn "\<\(for\|retract\)all\ze("
" Logtalk built-in methods
@@ -131,6 +131,7 @@ syn match logtalkBuiltInMethod "\<f\(ind\|or\)all\ze("
syn match logtalkBuiltInMethod "\<before\ze("
syn match logtalkBuiltInMethod "\<after\ze("
+syn match logtalkBuiltInMethod "\<expand_term\ze("
syn match logtalkBuiltInMethod "\<phrase\ze("
@@ -191,7 +192,7 @@ syn match logtalkKeyword "\<copy_term\ze("
" Arithemtic evaluation
-syn keyword logtalkOperator is
+syn match logtalkOperator "\<is\>"
" Arithemtic comparison
@@ -327,7 +328,7 @@ syn match logtalkNumber "\<0o[0-7]\+\>"
syn match logtalkNumber "\<0x[0-9a-fA-F]\+\>"
-syn sync ccomment maxlines=50
+syn sync ccomment logtalkBlockComment maxlines=50
" Define the default highlighting.