From d196ce1c86c27e0b07b2ee537da07e362f44e784 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Mon, 17 Jan 2011 15:50:06 -0500 Subject: Added Adeptsense. --- modules/cpp/adeptsense.lua | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 modules/cpp/adeptsense.lua (limited to 'modules/cpp/adeptsense.lua') diff --git a/modules/cpp/adeptsense.lua b/modules/cpp/adeptsense.lua new file mode 100644 index 00000000..b584ee00 --- /dev/null +++ b/modules/cpp/adeptsense.lua @@ -0,0 +1,28 @@ +-- Copyright 2007-2011 Mitchell mitchellcaladbolg.net. See LICENSE. + +--- +-- Adeptsense for the cpp module. +-- User tags are loaded from _USERHOME/modules/cpp/tags. +module('_m.cpp.adeptsense', package.seeall) + +sense = _m.textadept.adeptsense.new('cpp') +sense.ctags_kinds = { + c = 'classes', + d = 'functions', + e = 'fields', + f = 'functions', + g = 'classes', + m = 'fields', + s = 'classes', + t = 'classes' +} +sense.syntax.type_declarations = { + '(%u[%w_%.]+)[%s%*]+%_', -- Foo bar, Foo *bar, Foo* bar, etc. +} +sense:add_trigger('.') +sense:add_trigger('->') + +-- Load user tags +if lfs.attributes(_USERHOME..'/modules/cpp/tags') then + sense:load_ctags(_USERHOME..'/modules/cpp/tags') +end -- cgit v1.2.3