Rewritten IProgram interface and CST to support arguments.

- With the help of ChatGPT, the IProgram interface has been rewritten to handle command line arguments.
- Speaking of, the CST parser has been rewritten to finally support arguments with the help of ChatGPT too.
- Separately from the ChatGPT changes, the Run method has been renamed to Entry.
- Terminal's entry code is now top-level.

See ChangeLog.md for more details.
This commit is contained in:
Tony Bark 2023-01-08 22:27:21 -05:00
parent 5888771e20
commit 7c3230685b
29 changed files with 580 additions and 354 deletions

View file

@ -18,9 +18,11 @@
TOMAS (**To**ny's **Ma**naged Operating **S**ystem) is a hobby operating system based on the [COSMOS](https://github.com/CosmosOS/Cosmos) framework that comes with a respective terminal emulator.
## Requirements
## Fictional version
### Prerequisites
Within [Casey Universe](https://github.com/tonytins/cugame), TOMAS is an operating system that serves as Anthony's tool to explore the galaxy while working for the Akonos Corporation, a company that builds artificial worlds. He can hack into any system he pleases and uses that
## Requirements
- Windows 10 or later
- Visual Studio 2022