/* By: ljiriste <ljiriste@student.42prague.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/06/27 11:16:53 by ljiriste #+# #+# */
-/* Updated: 2024/07/10 00:27:24 by ljiriste ### ########.fr */
+/* Updated: 2024/07/10 20:25:44 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
{
token = ft_vec_caccess(&state->goto_tokens, i);
if (!(is_terminal_token(token, tokens) || !ft_strcmp(token->type, eof_token.type)))
- *(ssize_t *)ft_vec_access(gotos, get_token_position(token, tokens)) = *(const ssize_t *)ft_vec_caccess(&state->goto_states, i);
+ *(ssize_t *)ft_vec_access(gotos, get_token_position(token, tokens) - get_token_position(&eof_token, tokens) - 1) = *(const ssize_t *)ft_vec_caccess(&state->goto_states, i);
++i;
}
return ;
{
size_t i;
t_ft_stat res;
- const t_generator_state *state;
+ t_generator_state *const *state;
i = 0;
while (i < states->size)
{
state = ft_vec_caccess(states, i);
- res = add_table_row(table, state);
+ res = add_table_row(table, *state);
if (res != success)
return (res);
++i;