/* By: ljiriste <ljiriste@student.42prague.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/05/20 20:51:36 by ljiriste #+# #+# */
-/* Updated: 2024/06/16 10:26:21 by ljiriste ### ########.fr */
+/* Updated: 2024/06/16 18:27:16 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
condensed_line = ft_remove_space(line);
state.lookahead = parse_lookahead(condensed_line, lookahead_size);
+ i = 0;
while (lookahead_size > 0)
{
while (condensed_line[i] && condensed_line[i] != ';')
i = 0;
while (condensed_line[i] && condensed_line[i] != ';')
++i;
- if (condensed_line[i])
- ++i;
while (condensed_line[i])
{
+ ++i;
token.type = get_token_type(condensed_line + i);
+ while (condensed_line[i] && condensed_line[i] != ';')
+ ++i;
ft_vec_append(&tokens, &token);
- ++i;
}
free(condensed_line);
return (tokens);
/* By: ljiriste <ljiriste@student.42prague.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/06/16 07:19:50 by ljiriste #+# #+# */
-/* Updated: 2024/06/16 08:17:46 by ljiriste ### ########.fr */
+/* Updated: 2024/06/16 18:20:37 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
t_vec *vec;
ssize_t *gt;
- ft_printf("%-*u ", column_width, state_num);
+ ft_printf("%-5u ", state_num);
vec = &state->lookahead;
i = 0;
while (i < vec->size)
while (i < table->rules.size)
print_rule(ft_vec_access(&table->rules, i++), column_width);
i = 0;
- ft_printf("\n%-*s ", column_width, "State");
+ ft_printf("\n%-5s ", "State");
while (i < table->tokens.size)
- ft_printf("%-*s ", column_width,
+ ft_printf("%-*s ", column_width - 1,
((t_token *)ft_vec_access(&table->tokens, i++))->type);
ft_printf("\n");
i = 0;