mirror of
https://github.com/Ed94/metadesk.git
synced 2026-06-13 16:02:22 -07:00
26 lines
606 B
C
26 lines
606 B
C
// Sample code to demonstrate syntax error detection and reporting
|
|
|
|
#include "md.h"
|
|
#include "md.c"
|
|
|
|
int main(int argument_count, char **arguments)
|
|
{
|
|
for(int i = 1; i < argument_count; i += 1)
|
|
{
|
|
MD_ParseResult parse = MD_ParseWholeFile(MD_S8CString(arguments[i]));
|
|
if(parse.first_error)
|
|
{
|
|
for(MD_Error *error = parse.first_error; error; error = error->next)
|
|
{
|
|
MD_OutputError(stderr, error);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
printf("No error in file %s\n", arguments[i]);
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|