Parser
Functions
orc_parse
int
orc_parse (const char * code,
OrcProgram *** programs)
Parameters:
code
–
programs
–
Returns
(int )
–
No description available
orc_parse_code
int
orc_parse_code (const char * code,
OrcProgram *** programs,
int * n_program,
OrcParseError *** errors,
int * n_error)
Parameters:
code
–
the orc source code
programs
–
where to store the parsed orc programs
n_program
–
errors
–
where to store parse error details, or NULL
n_error
–
Returns
(int )
–
0 on success, -1 if there were any parse errors
Since : 0.4.34
orc_parse_error_freev
void orc_parse_error_freev (OrcParseError ** errors)
Parameters:
errors
–
Returns
(void )
–
No description available
orc_parse_full
int
orc_parse_full (const char * code,
OrcProgram *** programs,
char ** log)
Parameters:
code
–
programs
–
log
–
Returns
(int )
–
No description available
orc_parse_get_init_function
const char * orc_parse_get_init_function (OrcProgram * program)
Parameters:
program
–
Returns
(const char *)
–
No description available
Structures
OrcParseError
struct _OrcParseError {
const char *source;
int line_number;
int where;
const char *text;
};
Fields
source
(const char *)
–
line_number
(int )
–
where
(int )
–
text
(const char *)
–
The results of the search are