From e28a71d053960485bcf099bd03f47d2c1a3b23a8 Mon Sep 17 00:00:00 2001 From: c+1 Date: Tue, 10 Oct 2023 08:15:12 -0400 Subject: updated readme --- README.md | 44 +++++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index ddf32c7..c690fb4 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,29 @@ -# HALK - - - -*HALK* seeks to be a language. - -I seek to fulfill its wishes. - -As of yet, *HALK* is nothing. - -As of yet, we are safe. - # Installation As you have read these words, you are to install *HALK*. -1. Clone *HALK* to a computer. -2. `sudo make install`. +``` +$ sudo make install +``` + +If you wish to remove all *HALK*-related items from your life, you can try -If you wish to remove all *HALK*-related items from your life, you can try `make clean`, followed -by `sudo make uninstall`. +``` +$ sudo make uninstall +``` # Usage -The *HALK* binary is placed in `/usr/local/bin`. Assuming that is in your PATH, one must simply +One must simply -```shell +``` $ halk examples/simple.halk ``` -while in this directory, or change the argument to any valid file path. Simply running *HALK* with no arguments allows one -to lex(?) arbitrary text from the command line. An example session is displayed below: +. Simply running *HALK* with no arguments allows one to send arbitrary text. +An example session is displayed below: -```shell +``` $ halk > :str:var = 'Hello, World.'; > ^D @@ -54,13 +46,11 @@ $ halk **minimal** and **consistent** as possible. Note that all syntax described is liable to sudden and violent change. -Example programs can be found [here](examples/). - -***HALK*** **progress:** 20% +Example programs can be found [here](tree/examples). -- [x] Lexer -- [x] Abstract Syntax Tree -- [ ] Preprocessor +- [x] Preprocessor +- [ ] Lexer +- [ ] Abstract Syntax Tree - [ ] Parser - [ ] Doer - [ ] ?? profit ?? -- cgit v1.2.3