aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexlua/logtalk.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lexlua/logtalk.lua')
-rw-r--r--lexlua/logtalk.lua23
1 files changed, 13 insertions, 10 deletions
diff --git a/lexlua/logtalk.lua b/lexlua/logtalk.lua
index 219a9509e..61f7d98ef 100644
--- a/lexlua/logtalk.lua
+++ b/lexlua/logtalk.lua
@@ -7,25 +7,28 @@ local P, R, S = lpeg.P, lpeg.R, lpeg.S
local lex = lexer.new('logtalk', {inherit = lexer.load('prolog')})
+-- Add logtalk keywords to the prolog ones.
lex:modify_rule('keyword', token(lexer.KEYWORD, word_match[[
-- Logtalk "keywords" generated from Vim syntax highlighting file with Prolog
-- keywords stripped since were building up on the Prolog lexer.
abolish_category abolish_events abolish_object abolish_protocol after alias as
before built_in calls category category_property coinductive complements
- complements_object conforms_to_protocol create create_category create_object
+ complements_object conforms_to_protocol context create_category create_object
create_protocol create_logtalk_flag current current_category current_event
- current_logtalk_flag current_object current_protocol define_events encoding
- end_category end_class end_object end_protocol extends extends_category
- extends_object extends_protocol forward implements implements_protocol imports
- imports_category include info instantiates instantiates_class is
- logtalk_compile logtalk_library_path logtalk_load logtalk_load_context
- logtalk_make meta_non_terminal mode object object_property parameter private
- protected protocol_property self sender set_logtalk_flag specializes
- specializes_class synchronized this threaded threaded_call threaded_engine
+ current_logtalk_flag current_object current_protocol define_events domain_error
+ encoding end_category end_class end_object end_protocol evaluation_error
+ existence_error extends extends_category extends_object extends_protocol forward
+ implements implements_protocol imports imports_category include info instantiates
+ instantiates_class instantiation_error is logtalk_compile logtalk_library_path
+ logtalk_load logtalk_load_context logtalk_make logtalk_make_target_action
+ meta_non_terminal mode object object_property parameter permission_error private
+ protected protocol_property representation_error resource_error self sender
+ set_logtalk_flag specializes specializes_class synchronized syntax_error
+ system_error this threaded threaded_call threaded_cancel threaded_engine
threaded_engine_create threaded_engine_destroy threaded_engine_fetch
threaded_engine_next threaded_engine_next_reified threaded_engine_post
threaded_engine_self threaded_engine_yield threaded_exit threaded_ignore
- threaded_notify threaded_once threaded_peek threaded_wait uses
+ threaded_notify threaded_once threaded_peek threaded_wait type_error uses
-- info/1 and info/2 predicates have their own keywords manually extracted
-- from documentation.
comment argnames arguments author version date parameters parnames copyright