X-Git-Url: https://git.piment-noir.org/?p=TP_AL_C.git;a=blobdiff_plain;f=lexer%2Fprint_helper.c;h=23684d5e22e6785fdd30fc7925b82bbb5e26cac0;hp=d5ca8f0da8705e4865663718ce215a9fd3ea5bcd;hb=e70feb8ccefed05878cb3f714ea34ad8f8d8ddfa;hpb=224a9916c711eb5a0fe0c2065fdb62a0cf40afaf diff --git a/lexer/print_helper.c b/lexer/print_helper.c index d5ca8f0..23684d5 100644 --- a/lexer/print_helper.c +++ b/lexer/print_helper.c @@ -2,7 +2,9 @@ #include #include -void pr_warning(const char *format, ...) { +#include "global_vars.h" + +void pr_warning(const char* format, ...) { va_list args; va_start(args, format); @@ -18,6 +20,18 @@ void pr_error(const char *format, ...) { va_end(args); } +#if DEBUG +void pr_debug(const char *format, ...) { + va_list args; + + va_start(args, format); + fprintf(stderr, format, args); + va_end(args); +} +#else +void pr_debug(const char *format, ...); +#endif /* DEBUG */ + void wpr_warning(const wchar_t *format, ...) { va_list args; @@ -33,3 +47,11 @@ void wpr_error(const wchar_t *format, ...) { fwprintf(stderr, format, args); va_end(args); } + +void wprint_token() { + if (tokenType == MOT || tokenType == MOTCLE) { + fwprintf(target, L"%20s: %ls\n", tokenTypestr[tokenType], token[tokenFound].value); + } else { + fwprintf(target, L"%20s\n", tokenTypestr[tokenType]); + } +}