#include "syslog-ng.h"
#include "cfg-lexer.h"
Go to the source code of this file.
|
| gboolean | cfg_parser_parse (CfgParser *self, CfgLexer *lexer, gpointer *instance, gpointer arg) |
| |
| void | cfg_parser_cleanup (CfgParser *self, gpointer instance) |
| |
| gboolean | cfg_process_flag (CfgFlagHandler *handlers, gpointer base, const gchar *flag) |
| |
| gboolean | cfg_process_yesno (const gchar *yesno) |
| |
| void | report_syntax_error (CfgLexer *lexer, const CFG_LTYPE *yylloc, const char *what, const char *msg, gboolean in_main_grammar) |
| |
◆ CFG_PARSER_DECLARE_LEXER_BINDING
| #define CFG_PARSER_DECLARE_LEXER_BINDING |
( |
|
parser_prefix, |
|
|
|
PARSER_PREFIX, |
|
|
|
root_type |
|
) |
| |
Value: int \
\
void \
parser_prefix ## error(
const CFG_LTYPE *yylloc, CfgLexer *lexer, root_type instance, gpointer arg,
const char *
msg);
Definition: cfg-lexer.h:88
Definition: cfg-lexer.h:99
LogMessage * msg
Definition: test_rename.c:35
◆ CFG_PARSER_IMPLEMENT_LEXER_BINDING
| #define CFG_PARSER_IMPLEMENT_LEXER_BINDING |
( |
|
parser_prefix, |
|
|
|
PARSER_PREFIX, |
|
|
|
root_type |
|
) |
| |
Value: int \
{ \
int token; \
\
return token; \
} \
\
void \
parser_prefix ## error(
const CFG_LTYPE *yylloc, CfgLexer *lexer, root_type instance, gpointer arg,
const char *
msg) \
{ \
gboolean in_main_grammar = __builtin_strcmp( # parser_prefix, "main_") == 0; \
in_main_grammar); \
}
int cfg_lexer_lex(CfgLexer *self, CFG_STYPE *yylval, CFG_LTYPE *yylloc)
Definition: cfg-lexer.c:1122
const gchar * cfg_lexer_get_context_description(CfgLexer *self)
Definition: cfg-lexer.c:139
◆ anonymous enum
| Enumerator |
|---|
| CFH_SET | |
| CFH_CLEAR | |
◆ CfgYesNoAuto
| Enumerator |
|---|
| CYNA_AUTO | |
| CYNA_NO | |
| CYNA_YES | |
◆ cfg_parser_cleanup()
| void cfg_parser_cleanup |
( |
CfgParser * |
self, |
|
|
gpointer |
instance |
|
) |
| |
◆ cfg_parser_parse()
| gboolean cfg_parser_parse |
( |
CfgParser * |
self, |
|
|
CfgLexer * |
lexer, |
|
|
gpointer * |
instance, |
|
|
gpointer |
arg |
|
) |
| |
◆ cfg_process_flag()
| gboolean cfg_process_flag |
( |
CfgFlagHandler * |
handlers, |
|
|
gpointer |
base, |
|
|
const gchar * |
flag |
|
) |
| |
◆ cfg_process_yesno()
| gboolean cfg_process_yesno |
( |
const gchar * |
yesno | ) |
|
◆ report_syntax_error()
| void report_syntax_error |
( |
CfgLexer * |
lexer, |
|
|
const CFG_LTYPE * |
yylloc, |
|
|
const char * |
what, |
|
|
const char * |
msg, |
|
|
gboolean |
in_main_grammar |
|
) |
| |
◆ main_parser