umbrello/umbrello
lexer.cpp File Reference
#include "lexer.h"
#include "debug_utils.h"
#include "lookup.h"
#include "keywords.lut.h"
#include <klocale.h>
#include <QChar>
#include <QList>
#include <QMap>
#include <QRegExp>
#include <boost/bind.hpp>
#include <boost/function.hpp>
#include <boost/spirit/include/classic_if.hpp>
#include <boost/spirit/include/phoenix1_functions.hpp>
#include "assignFunctor.hpp"
Include dependency graph for lexer.cpp:
Go to the source code of this file.
Namespaces | |
boost | |
boost::spirit | |
boost::spirit::classic | |
boost::spirit::classic::impl | |
Typedefs | |
typedef std::pair< QString, int > | Dependency |
Functions | |
bool | boost::spirit::classic::impl::isalnum_ (QChar const &c) |
bool | boost::spirit::classic::impl::isalpha_ (QChar const &c) |
bool | boost::spirit::classic::impl::isblank_ (QChar const &c) |
bool | boost::spirit::classic::impl::isdigit_ (QChar const &c) |
bool | boost::spirit::classic::impl::isxdigit_ (QChar const &c) |
QDebug | operator<< (QDebug out, const Token &t) |
Variables | |
charLiteral | charLiteral_g |
const function < constructQString_impl > | constructQString |
Lexer::CharRule | gr_lineComment = (str_p("//") >> (*(anychar_p - eol_p))) |
Lexer::CharRule | gr_multiLineComment = confix_p("/*", *anychar_p, "*/") |
Lexer::CharRule | gr_skipTillEol |
Lexer::CharRule | gr_stringLiteral |
Lexer::CharRule | gr_whiteSpace = blank_p | (ch_p('\\') >> eol_p) |
identifier | identifier_g |
numberLiteral | numberLiteral_g |
operator_ | operator_g |
Typedef Documentation
typedef std::pair<QString, int> Dependency |
Function Documentation
Variable Documentation
charLiteral charLiteral_g |
const function<constructQString_impl> constructQString |
Lexer::CharRule gr_lineComment = (str_p("//") >> (*(anychar_p - eol_p))) |
Lexer::CharRule gr_multiLineComment = confix_p("/*", *anychar_p, "*/") |
Lexer::CharRule gr_skipTillEol |
Initial value:
=
charLiteral charLiteral_g
Lexer::CharRule gr_stringLiteral |
Initial value:
=
Lexer::CharRule gr_whiteSpace = blank_p | (ch_p('\\') >> eol_p) |
identifier identifier_g |
numberLiteral numberLiteral_g |
operator_ operator_g |
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.