vim-patch:cc71684: runtime(logtalk): Update Logtalk runtime files for the latest language spec (#37205)

closes: vim/vim#19058

cc71684ab0

Co-authored-by: Paulo Moura <pmoura@logtalk.org>
This commit is contained in:
zeertzjq
2026-01-03 08:23:21 +08:00
committed by GitHub
parent 3e29197483
commit cde32b3307
2 changed files with 6 additions and 3 deletions

View File

@@ -72,6 +72,7 @@ deprecated
discontiguous
div
domain_error
consistency_error
duplicated_directives
dynamic
dynamic_declarations
@@ -144,6 +145,7 @@ min
missing_directives
mod
mode
mode_non_terminal
modules
multifile
nl

View File

@@ -2,7 +2,7 @@
"
" Language: Logtalk
" Maintainer: Paulo Moura <pmoura@logtalk.org>
" Last Change: December 16, 2023
" Last Change: October 6, 2025
@@ -37,7 +37,7 @@ syn region logtalkAtom start=+'+ skip=+\\'+ end=+'+ contains=logtalkEscapeSequ
syn match logtalkEscapeSequence contained "\\\([\\abfnrtv\"\']\|\(x[a-fA-F0-9]\+\|[0-7]\+\)\\\)"
" Logtalk message sending operators
" Logtalk message-sending operators
syn match logtalkOperator "::"
syn match logtalkOperator "\(0'\)\@<!:"
@@ -85,6 +85,7 @@ syn region logtalkDir matchgroup=logtalkDirTag start=":- encoding(" matchgroup
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_non_terminal(" matchgroup=logtalkDirTag end=")\." contains=logtalkOperator, logtalkAtom
syn region logtalkDir matchgroup=logtalkDirTag start=":- dynamic(" matchgroup=logtalkDirTag end=")\." contains=ALL
syn match logtalkDirTag ":- built_in\."
syn match logtalkDirTag ":- dynamic\."
@@ -189,7 +190,7 @@ syn match logtalkOperator "-->"
syn match logtalkOperator "->"
syn match logtalkKeyword "\<throw\ze("
syn match logtalkKeyword "\<\(instantiation\|system\)_error\>"
syn match logtalkKeyword "\<\(uninstantiation\|type\|domain\|existence\|permission\|representation\|evaluation\|resource\|syntax\)_error\ze("
syn match logtalkKeyword "\<\(uninstantiation\|type\|domain\|consistency\|existence\|permission\|representation\|evaluation\|resource\|syntax\)_error\ze("
" Term unification