Files
42_EXT_05_computorv1/src/computorv1.c
2026-04-28 22:35:46 +02:00

49 lines
843 B
C

#include "computorv1.h"
#include "lexer.h"
#include "errors.h"
int main(int ac, char **av)
{
int i;
int ret;
if (ac < 2)
{
return 0;
}
i = 0;
while (i < ac)
{
ft_putnbr(i);
ft_putstr(" : ");
ft_putstr(av[i]);
ft_putchar('\n');
i++;
}
token tokens[MAX_TOKENS];
ret = lexerize(av[1], tokens);
if (ret <= 0)
{
stop_errors(ret);
}
// tmp debug output
i = 0;
while (tokens[i].type != TOKEN_END)
{
ft_printf("token %i :\n type : %i\n value : ", i, tokens[i].type);
if (tokens[i].type == TOKEN_NUMBER)
{
ft_printf("%d\n", i, tokens[i].num_value);
}
else
{
ft_printf("%c\n", tokens[i].var_value);
}
i++;
}
return (0);
}