webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Classes | |
class | DefinedParser |
class | Diagnostics |
class | DirectiveHandler |
class | DirectiveParser |
class | ExpressionParser |
class | Input |
class | Lexer |
struct | Macro |
class | MacroExpander |
class | Preprocessor |
struct | PreprocessorImpl |
struct | SourceLocation |
struct | Token |
class | Tokenizer |
Typedefs | |
typedef std::map< std::string, Macro > | MacroSet |
Functions | |
void | PredefineMacro (MacroSet *macroSet, const char *name, int value) |
std::ios::fmtflags | numeric_base_int (const std::string &str) |
template<typename IntType > | |
bool | numeric_lex_int (const std::string &str, IntType *value) |
template<typename FloatType > | |
bool | numeric_lex_float (const std::string &str, FloatType *value) |
bool | operator== (const SourceLocation &lhs, const SourceLocation &rhs) |
bool | operator!= (const SourceLocation &lhs, const SourceLocation &rhs) |
std::ostream & | operator<< (std::ostream &out, const Token &token) |
bool | operator== (const Token &lhs, const Token &rhs) |
bool | operator!= (const Token &lhs, const Token &rhs) |
typedef std::map<std::string, Macro> pp::MacroSet |
|
inline |
bool pp::numeric_lex_float | ( | const std::string & | str, |
FloatType * | value | ||
) |
bool pp::numeric_lex_int | ( | const std::string & | str, |
IntType * | value | ||
) |
|
inline |
std::ostream & pp::operator<< | ( | std::ostream & | out, |
const Token & | token | ||
) |
|
inline |