geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

tm_parser.h File Reference
#include <glib.h>
Include dependency graph for tm_parser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef gint TMParserType
 

Enumerations

enum  TMTagType {
  tm_tag_undef_t = 0 , tm_tag_class_t = 1 , tm_tag_enum_t = 2 , tm_tag_enumerator_t = 4 ,
  tm_tag_field_t = 8 , tm_tag_function_t = 16 , tm_tag_interface_t = 32 , tm_tag_member_t = 64 ,
  tm_tag_method_t = 128 , tm_tag_namespace_t = 256 , tm_tag_package_t = 512 , tm_tag_prototype_t = 1024 ,
  tm_tag_struct_t = 2048 , tm_tag_typedef_t = 4096 , tm_tag_union_t = 8192 , tm_tag_variable_t = 16384 ,
  tm_tag_externvar_t = 32768 , tm_tag_macro_t = 65536 , tm_tag_macro_with_arg_t = 131072 , tm_tag_file_t = 262144 ,
  tm_tag_other_t = 524288 , tm_tag_max_t = 1048575
}
 Types of tags. More...
 

Typedef Documentation

◆ TMParserType

typedef gint TMParserType

Definition at line 52 of file tm_parser.h.

Enumeration Type Documentation

◆ TMTagType

enum TMTagType

Types of tags.

It is a bitmask so that multiple tag types can be used simultaneously by 'OR'-ing them bitwise. e.g. tm_tag_class_t | tm_tag_struct_t

Enumerator
tm_tag_undef_t 

Unknown type.

tm_tag_class_t 

Class declaration.

tm_tag_enum_t 

Enum declaration.

tm_tag_enumerator_t 

Enumerator value.

tm_tag_field_t 

Field (Java only)

tm_tag_function_t 

Function definition.

tm_tag_interface_t 

Interface (Java only)

tm_tag_member_t 

Member variable of class/struct.

tm_tag_method_t 

Class method (Java only)

tm_tag_namespace_t 

Namespace declaration.

tm_tag_package_t 

Package (Java only)

tm_tag_prototype_t 

Function prototype.

tm_tag_struct_t 

Struct declaration.

tm_tag_typedef_t 

Typedef.

tm_tag_union_t 

Union.

tm_tag_variable_t 

Variable.

tm_tag_externvar_t 

Extern or forward declaration.

tm_tag_macro_t 

Macro (without arguments)

tm_tag_macro_with_arg_t 

Parameterized macro.

tm_tag_file_t 

File (Pseudo tag) - obsolete.

tm_tag_other_t 

Other (non C/C++/Java tag)

tm_tag_max_t 

Maximum value of TMTagType.

Definition at line 22 of file tm_parser.h.