/* Syntactic analyzer */
#include <stdbool.h>
-#include <stdarg.h>
#include <stdlib.h>
#include "global_vars.h"
-#include "lexical_analyzer.h"
#include "print_helper.h"
+#include "syntactic_analyzer.h"
+#include "lexical_analyzer.h"
#define PRINT_TOKEN 1
#if PRINT_TOKEN
wprint_ctoken(stdout);
#endif /* PRINT_TOKEN */
- scanner();
if (target != NULL) {
fputws(L"<p>\n", target);
}
+ scanner();
analyze_TEXT();
if (target != NULL) {
fputws(L"\n</p>\n", target);
#if PRINT_TOKEN
wprint_ctoken(stdout);
#endif /* PRINT_TOKEN */
- scanner();
fputws(L"<meta name=\"author\" content=\"", target);
+ scanner();
analyze_TEXT();
fputws(L"\">", target);
} else if (tokenType != NPARA && tokenType != SECTION && tokenType != FIN) {
#endif
}
-void analyze_AXIOME() {
+void analyze_AXIOME(void) {
#if DEBUG
fprintf(stdout, "entering %s\n", __func__);
#endif
if (target != NULL) {
fputws(L"\n<body>\n", target);
}
+ #if PRINT_TOKEN
+ wprint_ctoken(stdout);
+ #endif /* PRINT_TOKEN */
if (tokenType != FIN) {
fprintf(stderr, "%s follows error on %s\n", __func__, tokenTypestr[tokenType]);
fflush(stderr);