Correctly parse commit headers
[TortoiseGit.git] / ext / scintilla / lexlib / Accessor.h
blob74d42e0e1634b78750c44419a1ef9051805a6725
1 // Scintilla source code edit control
2 /** @file Accessor.h
3 ** Interfaces between Scintilla and lexers.
4 **/
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.
8 #ifndef ACCESSOR_H
9 #define ACCESSOR_H
11 #ifdef SCI_NAMESPACE
12 namespace Scintilla {
13 #endif
15 enum { wsSpace = 1, wsTab = 2, wsSpaceTab = 4, wsInconsistent=8};
17 class Accessor;
18 class WordList;
19 class PropSetSimple;
21 typedef bool (*PFNIsCommentLeader)(Accessor &styler, int pos, int len);
23 class Accessor : public LexAccessor {
24 public:
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);
31 #ifdef SCI_NAMESPACE
33 #endif
35 #endif