Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Data Structures | |
union | _GTokenValue |
struct | _GScannerConfig |
struct | _GScanner |
Macros | |
#define | G_CSET_A_2_Z "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
#define | G_CSET_a_2_z "abcdefghijklmnopqrstuvwxyz" |
#define | G_CSET_DIGITS "0123456789" |
#define | G_CSET_LATINC |
#define | G_CSET_LATINS |
#define | g_scanner_add_symbol(scanner, symbol, value) |
#define | g_scanner_remove_symbol(scanner, symbol) |
#define | g_scanner_foreach_symbol(scanner, func, data) |
#define | g_scanner_freeze_symbol_table(scanner) ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26 |
#define | g_scanner_thaw_symbol_table(scanner) ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26 |
Typedefs | |
typedef typedefG_BEGIN_DECLS struct _GScanner | GScanner |
typedef struct _GScannerConfig | GScannerConfig |
typedef union _GTokenValue | GTokenValue |
typedef void(* | GScannerMsgFunc) (GScanner *scanner, gchar *message, gboolean error) |
Enumerations | |
enum | GErrorType { G_ERR_UNKNOWN , G_ERR_UNEXP_EOF , G_ERR_UNEXP_EOF_IN_STRING , G_ERR_UNEXP_EOF_IN_COMMENT , G_ERR_NON_DIGIT_IN_CONST , G_ERR_DIGIT_RADIX , G_ERR_FLOAT_RADIX , G_ERR_FLOAT_MALFORMED } |
enum | GTokenType { G_TOKEN_EOF = 0 , G_TOKEN_LEFT_PAREN = '(' , G_TOKEN_RIGHT_PAREN = ')' , G_TOKEN_LEFT_CURLY = '{' , G_TOKEN_RIGHT_CURLY = '}' , G_TOKEN_LEFT_BRACE = '[' , G_TOKEN_RIGHT_BRACE = ']' , G_TOKEN_EQUAL_SIGN = '=' , G_TOKEN_COMMA = ',' , G_TOKEN_NONE = 256 , G_TOKEN_ERROR , G_TOKEN_CHAR , G_TOKEN_BINARY , G_TOKEN_OCTAL , G_TOKEN_INT , G_TOKEN_HEX , G_TOKEN_FLOAT , G_TOKEN_STRING , G_TOKEN_SYMBOL , G_TOKEN_IDENTIFIER , G_TOKEN_IDENTIFIER_NULL , G_TOKEN_COMMENT_SINGLE , G_TOKEN_COMMENT_MULTI , G_TOKEN_LAST } |
#define G_CSET_A_2_Z "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
Definition at line 51 of file gscanner.h.
#define G_CSET_a_2_z "abcdefghijklmnopqrstuvwxyz" |
Definition at line 52 of file gscanner.h.
#define G_CSET_DIGITS "0123456789" |
Definition at line 53 of file gscanner.h.
#define G_CSET_LATINC |
Definition at line 54 of file gscanner.h.
#define G_CSET_LATINS |
Definition at line 58 of file gscanner.h.
#define g_scanner_add_symbol | ( | scanner, | |
symbol, | |||
value ) |
Definition at line 284 of file gscanner.h.
#define g_scanner_foreach_symbol | ( | scanner, | |
func, | |||
data ) |
Definition at line 290 of file gscanner.h.
#define g_scanner_freeze_symbol_table | ( | scanner | ) | ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26 |
Definition at line 296 of file gscanner.h.
#define g_scanner_remove_symbol | ( | scanner, | |
symbol ) |
Definition at line 287 of file gscanner.h.
#define g_scanner_thaw_symbol_table | ( | scanner | ) | ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26 |
Definition at line 297 of file gscanner.h.
Definition at line 39 of file gscanner.h.
typedef struct _GScannerConfig GScannerConfig |
Definition at line 40 of file gscanner.h.
Definition at line 43 of file gscanner.h.
typedef union _GTokenValue GTokenValue |
Definition at line 41 of file gscanner.h.
enum GErrorType |
Enumerator | |
---|---|
G_ERR_UNKNOWN | |
G_ERR_UNEXP_EOF | |
G_ERR_UNEXP_EOF_IN_STRING | |
G_ERR_UNEXP_EOF_IN_COMMENT | |
G_ERR_NON_DIGIT_IN_CONST | |
G_ERR_DIGIT_RADIX | |
G_ERR_FLOAT_RADIX | |
G_ERR_FLOAT_MALFORMED |
Definition at line 64 of file gscanner.h.
enum GTokenType |
Definition at line 77 of file gscanner.h.
GLIB_AVAILABLE_IN_ALL guint g_scanner_cur_line | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL guint g_scanner_cur_position | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL GTokenType g_scanner_cur_token | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL GTokenValue g_scanner_cur_value | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_destroy | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL gboolean g_scanner_eof | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_error | ( | GScanner * | scanner, |
const gchar * | format, | ||
... ) |
GLIB_AVAILABLE_IN_ALL GTokenType g_scanner_get_next_token | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_input_file | ( | GScanner * | scanner, |
gint | input_fd ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_input_text | ( | GScanner * | scanner, |
const gchar * | text, | ||
guint | text_len ) |
GLIB_AVAILABLE_IN_ALL gpointer g_scanner_lookup_symbol | ( | GScanner * | scanner, |
const gchar * | symbol ) |
GLIB_AVAILABLE_IN_ALL GScanner * g_scanner_new | ( | const GScannerConfig * | config_templ | ) |
GLIB_AVAILABLE_IN_ALL GTokenType g_scanner_peek_next_token | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_scope_add_symbol | ( | GScanner * | scanner, |
guint | scope_id, | ||
const gchar * | symbol, | ||
gpointer | value ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_scope_foreach_symbol | ( | GScanner * | scanner, |
guint | scope_id, | ||
GHFunc | func, | ||
gpointer | user_data ) |
GLIB_AVAILABLE_IN_ALL gpointer g_scanner_scope_lookup_symbol | ( | GScanner * | scanner, |
guint | scope_id, | ||
const gchar * | symbol ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_scope_remove_symbol | ( | GScanner * | scanner, |
guint | scope_id, | ||
const gchar * | symbol ) |
GLIB_AVAILABLE_IN_ALL guint g_scanner_set_scope | ( | GScanner * | scanner, |
guint | scope_id ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_sync_file_offset | ( | GScanner * | scanner | ) |
GLIB_AVAILABLE_IN_ALL void g_scanner_unexp_token | ( | GScanner * | scanner, |
GTokenType | expected_token, | ||
const gchar * | identifier_spec, | ||
const gchar * | symbol_spec, | ||
const gchar * | symbol_name, | ||
const gchar * | message, | ||
gint | is_error ) |
GLIB_AVAILABLE_IN_ALL void GLIB_AVAILABLE_IN_ALL void g_scanner_warn | ( | GScanner * | scanner, |
const gchar * | format, | ||
... ) |