|
Minishell 1.0
42 School Minishell Project - A simple shell implementation
|
Bu dosyanın kaynak koduna git.
Fonksiyonlar | |
| t_token * | create_token (t_token_type type, char *value, t_quote_type quote_type) |
| int | append_token (t_shell *shell, t_token_type type, char *value, t_quote_type quote_type) |
| void | mark_last_token_adjacent (t_shell *shell) |
| static void | merge_token_pair (t_list *curr, t_list *next) |
| void | merge_adjacent_tokens (t_shell *shell) |
| t_token * create_token | ( | t_token_type | type, |
| char * | value, | ||
| t_quote_type | quote_type ) |
lexer_token_utils.c dosyasının 4 numaralı satırında tanımlanmıştır.
Referanslar s_token::quote_type, s_token::type ve s_token::value.
Referans veren append_token().
| int append_token | ( | t_shell * | shell, |
| t_token_type | type, | ||
| char * | value, | ||
| t_quote_type | quote_type ) |
lexer_token_utils.c dosyasının 27 numaralı satırında tanımlanmıştır.
Referanslar create_token(), s_shell::token_list ve s_token::value.
Referans veren consume_operator(), handle_newline(), handle_quote(), handle_word() ve lexer().
| void mark_last_token_adjacent | ( | t_shell * | shell | ) |
lexer_token_utils.c dosyasının 47 numaralı satırında tanımlanmıştır.
Referanslar s_token::adjacent ve s_shell::token_list.
Referans veren lexer().
|
static |
lexer_token_utils.c dosyasının 60 numaralı satırında tanımlanmıştır.
Referanslar free_token_content() ve s_token::value.
Referans veren merge_adjacent_tokens().
| void merge_adjacent_tokens | ( | t_shell * | shell | ) |
lexer_token_utils.c dosyasının 76 numaralı satırında tanımlanmıştır.
Referanslar s_token::adjacent, merge_token_pair(), s_shell::token_list, TOKEN_WORD ve s_token::type.
Referans veren process_line().