mirror of
https://github.com/HeyPuter/puter
synced 2024-11-15 06:15:47 +00:00
24 lines
785 B
Markdown
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.
|