MyLang
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Namespaces | Macros | Enumerations | Functions | Variables
myparser_common.hpp File Reference
#include <limits>
#include <string>
#include <vector>
#include <iostream>
#include <sstream>
#include <regex>
#include "lib/ccc.hpp"
Include dependency graph for myparser_common.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  myparser::Pass< I >
 

Namespaces

 myparser
 

Macros

#define MYPARSER_DEBUG
 
#define MYPARSER_AST_CCC
 
#define MYPARSER_STD_REGEX
 
#define MYPARSER_INLINE   inline
 

Enumerations

enum  {
  myparser::PASS_FILTER, myparser::PASS_REPR, myparser::PASS_HIGHLIGHT, myparser::PASS_MESSAGE,
  myparser::PASS_FIN = 64
}
 

Functions

template<class T >
void myparser::mpDebug (T value)
 

Variables

const auto myparser::style_index = ccc::cf_magenta + ccc::s_bold
 
const auto myparser::style_keyword = ccc::cf_yellow + ccc::s_bold + ccc::s_underline_single
 
const auto myparser::style_error = ccc::cf_red + ccc::s_bold
 
const auto myparser::style_faint = ""
 
const auto myparser::style_normal = ccc::d_all
 

Macro Definition Documentation

#define MYPARSER_AST_CCC
#define MYPARSER_DEBUG
#define MYPARSER_INLINE   inline
#define MYPARSER_STD_REGEX