diff options
| author | nass1pro <nass1pro@gmail.com> | 2020-06-10 18:02:58 +0200 |
|---|---|---|
| committer | nass1pro <nass1pro@gmail.com> | 2020-06-13 11:34:45 +0200 |
| commit | c4c60ea0f74fc593b0181e1fc8c71c27f0497180 (patch) | |
| tree | b07464986ba6a80542c2409a1271c4a9da87a0f4 /test_mini/speudo_code | |
| parent | 579a26f5593039ffbbd1a81e45ecf0ef8797cb5d (diff) | |
| download | minishell-c4c60ea0f74fc593b0181e1fc8c71c27f0497180.tar.gz minishell-c4c60ea0f74fc593b0181e1fc8c71c27f0497180.tar.bz2 minishell-c4c60ea0f74fc593b0181e1fc8c71c27f0497180.zip | |
Fixing quote detection
Create token list
Diffstat (limited to 'test_mini/speudo_code')
| -rw-r--r-- | test_mini/speudo_code | 55 |
1 files changed, 9 insertions, 46 deletions
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 <stdio.h> +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; } |
