TextMateLib 1.0
Modern C++ implementation of the TextMate syntax highlighting engine
Loading...
Searching...
No Matches
tml.h File Reference

Comprehensive public API header for TextMateLib. More...

#include "types.h"
#include "onigLib.h"
#include "matcher.h"
#include "rawGrammar.h"
#include "parseRawGrammar.h"
#include "rule.h"
#include "grammarDependencies.h"
#include "grammar.h"
#include "tokenizeString.h"
#include "encodedTokenAttributes.h"
#include "session.h"
#include "theme.h"
#include "basicScopesAttributeProvider.h"
#include "registry.h"
#include "syntax_highlighter.h"
#include "utils.h"
Include dependency graph for tml.h:

Go to the source code of this file.

Detailed Description

Comprehensive public API header for TextMateLib.

This header includes all necessary components for using TextMateLib in C++ applications. It provides a single point of inclusion for:

  • Core types and interfaces
  • Grammar processing and tokenization
  • Theme and styling
  • Registry and grammar management
  • Session API for stateful tokenization
  • Syntax highlighting utilities
  • Regex engine interface
  • Token encoding and attributes

Definition in file tml.h.