]> git.dkaiser.de - 42/minishell.git/log
42/minishell.git
16 months agoMerge changes from main into interpreter
Dominik Kaiser [Thu, 8 Aug 2024 16:17:33 +0000 (18:17 +0200)]
Merge changes from main into interpreter

16 months agoAdd data structure and prototypes for env
Dominik Kaiser [Thu, 8 Aug 2024 15:10:25 +0000 (17:10 +0200)]
Add data structure and prototypes for env

16 months agoCreate basic structure for ast evaluation
Dominik Kaiser [Mon, 5 Aug 2024 11:35:51 +0000 (13:35 +0200)]
Create basic structure for ast evaluation

17 months agoAdd data structures for tokenizing and parsing
Dominik Kaiser [Fri, 28 Jun 2024 13:09:32 +0000 (15:09 +0200)]
Add data structures for tokenizing and parsing

* Add data structures and helper functions for ast

* Add data structures for tokenizing

* Add helper functions for token structures

* Include token.h in minishell.h

* Add new/free functions for nodes/tokens to Makefile

* Add UNREACHABLE macro to debug_tools.h

17 months agoAdd history
Dominik Kaiser [Tue, 25 Jun 2024 13:06:46 +0000 (15:06 +0200)]
Add history

17 months agoAdd basic command line
Dominik Kaiser [Tue, 25 Jun 2024 12:02:02 +0000 (14:02 +0200)]
Add basic command line

* Initialize terminal and signal handling
* Add basic repl that doesn't do anything yet
* Add handling for Ctrl-C, Ctrl-D and Ctrl-\ in interactive mode

17 months agoAdd debug tools
Dominik Kaiser [Tue, 25 Jun 2024 11:03:28 +0000 (13:03 +0200)]
Add debug tools

* Add dbg() function and debug make rule

* Add panic() debug function

17 months agoAdd space to includes in Makefile
Dominik Kaiser [Mon, 24 Jun 2024 15:55:26 +0000 (17:55 +0200)]
Add space to includes in Makefile

17 months agoAdd libft headers to Makefile
Dominik Kaiser [Mon, 24 Jun 2024 15:41:58 +0000 (17:41 +0200)]
Add libft headers to Makefile

17 months agoAdd libft
Dominik Kaiser [Mon, 24 Jun 2024 14:58:46 +0000 (16:58 +0200)]
Add libft

17 months agoAdd main.c and minishell.h
Dominik Kaiser [Sat, 22 Jun 2024 15:17:16 +0000 (17:17 +0200)]
Add main.c and minishell.h

17 months agoAdd Makefile
Dominik Kaiser [Sat, 22 Jun 2024 15:11:13 +0000 (17:11 +0200)]
Add Makefile