lexer.h File Reference
#include "driver.h"
#include <qstring.h>
#include <qmap.h>
#include <qvaluestack.h>
#include <qpair.h>
#include <qptrvector.h>
Include dependency graph for lexer.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
|
Classes |
class | Token |
class | Lexer |
Enumerations |
enum | Type {
Token_eof = 0,
Token_identifier = 1000,
Token_number_literal,
Token_char_literal,
Token_string_literal,
Token_whitespaces,
Token_comment,
Token_preproc,
Token_assign = 2000,
Token_ptrmem,
Token_ellipsis,
Token_scope,
Token_shift,
Token_eq,
Token_leq,
Token_geq,
Token_incr,
Token_decr,
Token_arrow,
Token_concat,
Token_K_DCOP,
Token_k_dcop,
Token_k_dcop_signals,
Token_Q_OBJECT,
Token_signals,
Token_slots,
Token_emit,
Token_and,
Token_and_eq,
Token_asm,
Token_auto,
Token_bitand,
Token_bitor,
Token_bool,
Token_break,
Token_case,
Token_catch,
Token_char,
Token_class,
Token_compl,
Token_const,
Token_const_cast,
Token_continue,
Token_default,
Token_delete,
Token_do,
Token_double,
Token_dynamic_cast,
Token_else,
Token_enum,
Token_explicit,
Token_export,
Token_extern,
Token_false,
Token_float,
Token_for,
Token_friend,
Token_goto,
Token_if,
Token_inline,
Token_int,
Token_long,
Token_mutable,
Token_namespace,
Token_new,
Token_not,
Token_not_eq,
Token_operator,
Token_or,
Token_or_eq,
Token_private,
Token_protected,
Token_public,
Token_register,
Token_reinterpret_cast,
Token_return,
Token_short,
Token_signed,
Token_sizeof,
Token_static,
Token_static_cast,
Token_struct,
Token_switch,
Token_template,
Token_this,
Token_throw,
Token_true,
Token_try,
Token_typedef,
Token_typeid,
Token_typename,
Token_union,
Token_unsigned,
Token_using,
Token_virtual,
Token_void,
Token_volatile,
Token_wchar_t,
Token_while,
Token_xor,
Token_xor_eq
} |
enum | SkipType { SkipWord,
SkipWordAndArguments
} |
Enumeration Type Documentation
|
- Enumeration values:
-
SkipWord |
|
SkipWordAndArguments |
|
Definition at line 140 of file lexer.h. |
|
- Enumeration values:
-
Token_eof |
|
Token_identifier |
|
Token_number_literal |
|
Token_char_literal |
|
Token_string_literal |
|
Token_whitespaces |
|
Token_comment |
|
Token_preproc |
|
Token_assign |
|
Token_ptrmem |
|
Token_ellipsis |
|
Token_scope |
|
Token_shift |
|
Token_eq |
|
Token_leq |
|
Token_geq |
|
Token_incr |
|
Token_decr |
|
Token_arrow |
|
Token_concat |
|
Token_K_DCOP |
|
Token_k_dcop |
|
Token_k_dcop_signals |
|
Token_Q_OBJECT |
|
Token_signals |
|
Token_slots |
|
Token_emit |
|
Token_and |
|
Token_and_eq |
|
Token_asm |
|
Token_auto |
|
Token_bitand |
|
Token_bitor |
|
Token_bool |
|
Token_break |
|
Token_case |
|
Token_catch |
|
Token_char |
|
Token_class |
|
Token_compl |
|
Token_const |
|
Token_const_cast |
|
Token_continue |
|
Token_default |
|
Token_delete |
|
Token_do |
|
Token_double |
|
Token_dynamic_cast |
|
Token_else |
|
Token_enum |
|
Token_explicit |
|
Token_export |
|
Token_extern |
|
Token_false |
|
Token_float |
|
Token_for |
|
Token_friend |
|
Token_goto |
|
Token_if |
|
Token_inline |
|
Token_int |
|
Token_long |
|
Token_mutable |
|
Token_namespace |
|
Token_new |
|
Token_not |
|
Token_not_eq |
|
Token_operator |
|
Token_or |
|
Token_or_eq |
|
Token_private |
|
Token_protected |
|
Token_public |
|
Token_register |
|
Token_reinterpret_cast |
|
Token_return |
|
Token_short |
|
Token_signed |
|
Token_sizeof |
|
Token_static |
|
Token_static_cast |
|
Token_struct |
|
Token_switch |
|
Token_template |
|
Token_this |
|
Token_throw |
|
Token_true |
|
Token_try |
|
Token_typedef |
|
Token_typeid |
|
Token_typename |
|
Token_union |
|
Token_unsigned |
|
Token_using |
|
Token_virtual |
|
Token_void |
|
Token_volatile |
|
Token_wchar_t |
|
Token_while |
|
Token_xor |
|
Token_xor_eq |
|
Definition at line 31 of file lexer.h. |
This file is part of the documentation for KDevelop Version 3.1.2.