QCodeEdit  2.2
Classes | Public Member Functions | Static Public Member Functions
QNFADefinition Class Reference
Inheritance diagram for QNFADefinition:
Inheritance graph
[legend]

List of all members.

Classes

struct  EmbedRequest
struct  PMatch

Public Member Functions

virtual QString language () const
virtual QStringList extensions () const
virtual int tokenize (QDocument *d, int line, int count)
 Entry point for syntax highlighting.
virtual QString singleLineComment () const
 Return the string starting a single line comment, if any offered by the language.
virtual QString defaultLineMark () const
 Let language specify which line mark should be toggled by left clicking a line mark panel.
virtual void clearMatches (QDocument *d)
 Brace matching entry point.
virtual void match (QDocumentCursor &c)
 Brace matching entry point.
virtual QString indent (const QDocumentCursor &c)
 Return the indent to use when inserting a line at a given cursor position.
virtual bool unindent (const QDocumentCursor &c, const QString &ktxt)
 Determines whether the given key event at the given position should cause unindent to happen.
virtual void expand (QDocument *d, int line)
 Expand a collapsed block at a given line.
virtual void collapse (QDocument *d, int line)
 Collapse a text block at a given line.
virtual int blockFlags (QDocument *d, int line, int depth) const
 Compute the collapse state of a line.
- Public Member Functions inherited from QLanguageDefinition
 Q_DECLARE_FLAGS (CollapseState, CollapseFlag)
 QLanguageDefinition ()
 Empty constructor.
virtual ~QLanguageDefinition ()
 Empty destructor.

Static Public Member Functions

static void load (QFile *f, QLanguageFactory::LangData *d, QFormatScheme *s)
static void load (const QString &file, QLanguageFactory::LangData *d, QFormatScheme *s)
static void load (const QDomDocument &doc, QLanguageFactory::LangData *d, QFormatScheme *s)
static void addContext (const QString &id, QNFA *nfa)
static void addEmbedRequest (const QString &lang, QNFA *dest)
static void shareEmbedRequests (QNFA *src, QNFA *dest, int offset)

Additional Inherited Members

- Public Types inherited from QLanguageDefinition
enum  CollapseFlag {
  None = 0x00000000, Collapsible = 0x10000000, Collapsed = 0x20000000, Closure = 0x40000000,
  CloseMask = 0x00fff000, OpenMask = 0x00000fff
}
 Collapse state of a line. More...

Member Function Documentation

QStringList QNFADefinition::extensions ( ) const
virtual
Returns:
the file extensions corrseponding to the supported language
See also:
language()
QFileInfo::completeSuffix()

Implements QLanguageDefinition.

QString QNFADefinition::language ( ) const
virtual
Returns:
The language supported by this definition

Implements QLanguageDefinition.


The documentation for this class was generated from the following files: