From c027eda58cb1accfb590a7d1f0b002300c525a63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Wed, 12 Feb 2025 17:17:49 +0100 Subject: [PATCH] notes: add some usefull resources --- NOTES.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/NOTES.md b/NOTES.md index 7091cee..a6e77b0 100644 --- a/NOTES.md +++ b/NOTES.md @@ -9,6 +9,22 @@ In case of difference between regular bash and posix bash, we decide to follow r ## Ideas for testing * use prysk or shellspec with shell=./minishell +## Usefull resources + +[Bash Reference Manual](https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html) + +[Internal parsing & flow](https://mail.gnu.org/archive/html/help-bash/2014-01/msg00000.html) + +[Python parser for bash](https://github.com/idank/bashlex) + +[The Stages of Word Expansion](https://www.gnu.org/software/libc/manual/html_node/Expansion-Stages.html) + +[Diagram of bash parse flow](https://web.archive.org/web/20160308045823/https://stuff.lhunath.com/parser.png) + +[The Bash Parser](http://mywiki.wooledge.org/BashParser) + +[The Architecture of Open Source Applications (Volume 1) The Bourne-Again Shell](https://aosabook.org/en/v1/bash.html) + ## Shell Operation cf. 3.1.1 Shell Operation