puter/packages/phoenix/doc/missing-posix.md
2024-04-12 20:53:44 -04:00

24 lines
785 B
Markdown

# Missing POSIX Functionality
### References
- [POSIX.1-2017 Chapter 2: Shell Command Language](https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/utilities/V3_chap02.html)
### Shell Command Language features known to be missing from `phoenix`
- Parameter expansion
> This is support for `$variables`, and this is **highest priority**.
- Compound commands
> This is `if`, `case`, `while`, `for`, etc
- Arithmetic expansion
- Alias substitution
### How to Contribute
- Check the [README.md file](../README.md) for contributor guidelines.
- Additional features will require updates to
[the parser](phoenix/src/ansi-shell/parsing).
Right now there are repeated concerns between
`buildParserFirstHalf` and `buildParserSecondHalf` which need to
be factored out.