gscanner.h File Reference

__G_SCANNER_H__

Typedef GScanner

typedef typedefG_BEGIN_DECLS struct _GScannerGScanner

Typedef GScannerConfig

typedef struct _GScannerConfigGScannerConfig

Typedef GTokenValue

typedef union _GTokenValueGTokenValue

Typedef GScannerMsgFunc

typedef void(*GScannerMsgFunc

G_CSET_A_2_Z

G_CSET_a_2_z

G_CSET_DIGITS

G_CSET_LATINC

G_CSET_LATINS

Enum GErrorType

Enum GTokenType

g_scanner_new ( const GScannerConfig * )

IMPORT_C GScanner *g_scanner_new(const GScannerConfig *config_templ)

g_scanner_destroy ( GScanner * )

IMPORT_C voidg_scanner_destroy(GScanner *scanner)

g_scanner_input_file ( GScanner *, gint )

IMPORT_C voidg_scanner_input_file(GScanner *scanner,
gintinput_fd
)

g_scanner_sync_file_offset ( GScanner * )

IMPORT_C voidg_scanner_sync_file_offset(GScanner *scanner)

g_scanner_input_text ( GScanner *, const gchar *, guint )

IMPORT_C voidg_scanner_input_text(GScanner *scanner,
const gchar *text,
guinttext_len
)

g_scanner_get_next_token ( GScanner * )

IMPORT_C GTokenTypeg_scanner_get_next_token(GScanner *scanner)

g_scanner_peek_next_token ( GScanner * )

IMPORT_C GTokenTypeg_scanner_peek_next_token(GScanner *scanner)

g_scanner_cur_token ( GScanner * )

IMPORT_C GTokenTypeg_scanner_cur_token(GScanner *scanner)

g_scanner_cur_value ( GScanner * )

IMPORT_C GTokenValueg_scanner_cur_value(GScanner *scanner)

g_scanner_cur_line ( GScanner * )

IMPORT_C guintg_scanner_cur_line(GScanner *scanner)

g_scanner_cur_position ( GScanner * )

IMPORT_C guintg_scanner_cur_position(GScanner *scanner)

g_scanner_eof ( GScanner * )

IMPORT_C gbooleang_scanner_eof(GScanner *scanner)

g_scanner_set_scope ( GScanner *, guint )

IMPORT_C guintg_scanner_set_scope(GScanner *scanner,
guintscope_id
)

g_scanner_scope_add_symbol ( GScanner *, guint, const gchar *, gpointer )

IMPORT_C voidg_scanner_scope_add_symbol(GScanner *scanner,
guintscope_id,
const gchar *symbol,
gpointervalue
)

g_scanner_scope_remove_symbol ( GScanner *, guint, const gchar * )

IMPORT_C voidg_scanner_scope_remove_symbol(GScanner *scanner,
guintscope_id,
const gchar *symbol
)

g_scanner_scope_lookup_symbol ( GScanner *, guint, const gchar * )

IMPORT_C gpointerg_scanner_scope_lookup_symbol(GScanner *scanner,
guintscope_id,
const gchar *symbol
)

g_scanner_scope_foreach_symbol ( GScanner *, guint, GHFunc, gpointer )

IMPORT_C voidg_scanner_scope_foreach_symbol(GScanner *scanner,
guintscope_id,
GHFuncfunc,
gpointeruser_data
)

g_scanner_lookup_symbol ( GScanner *, const gchar * )

IMPORT_C gpointerg_scanner_lookup_symbol(GScanner *scanner,
const gchar *symbol
)

g_scanner_unexp_token ( GScanner *, GTokenType, const gchar *, const gchar *, const gchar *, const gchar *, gint )

IMPORT_C voidg_scanner_unexp_token(GScanner *scanner,
GTokenTypeexpected_token,
const gchar *identifier_spec,
const gchar *symbol_spec,
const gchar *symbol_name,
const gchar *message,
gintis_error
)

g_scanner_error ( GScanner *, const gchar *, ... )

IMPORT_C voidg_scanner_error(GScanner *scanner,
const gchar *format,
...
)

g_scanner_warn ( GScanner *, const gchar *, ... )

IMPORT_C void IMPORT_C voidg_scanner_warn(GScanner *scanner,
const gchar *format,
...
)

g_scanner_add_symbol

g_scanner_remove_symbol

g_scanner_foreach_symbol

g_scanner_freeze_symbol_table

g_scanner_thaw_symbol_table