-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
【軽PR】x_malloc
の使用 & ファイル構成の変更
#112
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
internal
とわけるのすごくいいと思います!
全体のコードを追いやすくなりますし。
コメントの確認おねがいします!
SRC_PATHS = $(CUR_PATH) $(PARSER_PATH) $(LEXER_PATH) $(AST_PATH) $(UTILS_PATH) | ||
WRAPPER_PATH= ../../wrapper | ||
|
||
SRC_PATHS = $(CUR_PATH) $(PARSER_PATH) $(LEXER_PATH) $(AST_PATH) $(UTILS_PATH) $(WRAPPER_PATH) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Makefile的に、PARSER_PATH
とかに../internal
追加しなくてもinternal
ディレクトリ下のファイルってコンパイルできましたっけ?
クローンしてきてmake reしたら失敗したんですが、タクミさんの方ではコンパイルできました?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
すんません、コンパイルできるか確認してなかったです笑
修正したのでご確認お願いします!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
修正あざす!
@@ -10,7 +10,7 @@ | |||
#include <sys/ioctl.h> | |||
|
|||
#include "libft/libft.h" | |||
#include "parser/parser.h" | |||
#include "parser/parse.h" | |||
#include "lexer/lexer.h" | |||
#include "expander/expander.h" | |||
#include "execute/execute.h" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ディレクトリとヘッダ名は[verb-er]/[verb]
の形で統一します?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
parse.hで宣言する関数がparse()だけだったので、parse.hにしました!
それで大丈夫でそうですか?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
個人的には、ディレクトリ名とヘッダ名を同じにした方が見やすい感はありますね
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
関数名は動詞の方がいいですよね?lex()``parse()
みたいな
Purpose
ファイル名とか変えちゃったので、見づらいかと思いますが、コード自体は特に変更していないので、軽くApprove頂けたらと思います!
Effect
minishell.c
などからはparse.h
だけをインクルードするので、parser内部の処理で使っているその他の関数を使えないようにしている。モジュールに分けて処理が見られるようになるので、初見の人でも見やすく・考えやすくなるのでは?Memo
internal
ディレクトリは内部処理的な意味なので、このままでもいい気がしますが、ヘッダー名が悩み中です...