1 // Scintilla source code edit control
3 ** Interfaces between Scintilla and lexers.
5 // Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
6 // The License.txt file describes the conditions under which this software may be distributed.
15 enum { wsSpace
= 1, wsTab
= 2, wsSpaceTab
= 4, wsInconsistent
=8};
21 typedef bool (*PFNIsCommentLeader
)(Accessor
&styler
, int pos
, int len
);
23 class Accessor
: public LexAccessor
{
25 PropSetSimple
*pprops
;
26 Accessor(IDocument
*pAccess_
, PropSetSimple
*pprops_
);
27 int GetPropertyInt(const char *, int defaultValue
=0);
28 int IndentAmount(int line
, int *flags
, PFNIsCommentLeader pfnIsCommentLeader
= 0);