From c4c60ea0f74fc593b0181e1fc8c71c27f0497180 Mon Sep 17 00:00:00 2001 From: nass1pro Date: Wed, 10 Jun 2020 18:02:58 +0200 Subject: Fixing quote detection Create token list --- test_mini/speudo_code | 55 +++++++++------------------------------------------ 1 file changed, 9 insertions(+), 46 deletions(-) (limited to 'test_mini/speudo_code') diff --git a/test_mini/speudo_code b/test_mini/speudo_code index c6ad4c1..ef776ce 100644 --- a/test_mini/speudo_code +++ b/test_mini/speudo_code @@ -2,51 +2,14 @@ is_space -t_lex *lexer(char *input) +#include +int main(int argc, char **argv, char **envp) { - char **out; - int j; - int i; - - i = 0; - j = 0; - if (!input) - return (0); - i = lexer_count_nb_element(input); - if (!(out = malloc(sizeof(char *) * i + 1))) - return (0); - out[i + 1] = NULL; - out = lexer_malloc_len_elem(input,i, out); - return(out); - -} - - -t_ftlst *lexer(char *input) -{ - int i; - int j; - char *temp; - enum e_token_tag token; - - i = -1; - j = 0; - if (!input) - return (0); - while(input[++i]) - { - if(lexer_sep(input[i])) - { - printf("%d\n", i - j); - token = ret_token_sep(input, i); - temp = malloc(sizeof(char) * i - j + 1); - ft_strlcpy(temp, &input[j], i - j); - j = i; - printf("%s\n", &input[i]); - } - - } - printf("%s\n", temp); - free(temp); - return (0); + printf("ARGV:\n"); + for (int i = 0; i < argc; i++) + printf("[%d] %s\n", i, argv[i]); + printf("\nENV:\n"); + for (int i = 0; envp[i] != NULL && i < 10; i++) + printf("[%d] %s\n", i, envp[i]); + return 0; } -- cgit