Define CLI interface
This commit is contained in:
parent
cae07fcc49
commit
0337e4f5ff
18
CHANGELOG.md
18
CHANGELOG.md
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
- Parse binary operators
|
- Parse __more__ binary operators
|
||||||
- Parse more complex bindings
|
- Parse more complex bindings
|
||||||
- Watch mode
|
- Watch mode
|
||||||
- Improve error messages
|
- Improve error messages
|
||||||
@ -12,6 +12,22 @@
|
|||||||
- Namespace identifiers in the symbol table
|
- Namespace identifiers in the symbol table
|
||||||
- Stdlib
|
- Stdlib
|
||||||
- Document code
|
- Document code
|
||||||
|
- Watch mode
|
||||||
|
- Formatter
|
||||||
|
- Simple language server
|
||||||
|
|
||||||
|
## v0.0.10
|
||||||
|
|
||||||
|
- [ ] Typecheck current AST
|
||||||
|
|
||||||
|
## v0.0.9
|
||||||
|
|
||||||
|
- [ ] Hand made CLI, remove clap
|
||||||
|
- [ ] Compile a single file
|
||||||
|
- [ ] Implement code generation for ast nodes implemented as of now
|
||||||
|
- [ ] Display error messages during compilation
|
||||||
|
- [ ] Improve errro messages
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## v0.0.8
|
## v0.0.8
|
||||||
|
23
CLI.md
Normal file
23
CLI.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
The THP compiler & formatter, v0.0.1
|
||||||
|
|
||||||
|
Usage: `thp [command] [options]`
|
||||||
|
|
||||||
|
## Commands
|
||||||
|
|
||||||
|
c _file_ Compiles `file` in-place
|
||||||
|
f _file_ Formats `file`
|
||||||
|
r Starts the REPL
|
||||||
|
|
||||||
|
init Initializes a new project in the current directory
|
||||||
|
build, b Builds the project
|
||||||
|
fmt Formats all files in the project
|
||||||
|
watch Starts compilation of the project in watch mode
|
||||||
|
|
||||||
|
|
||||||
|
help, h Print this message & exit
|
||||||
|
|
||||||
|
## General options
|
||||||
|
|
||||||
|
-h, --help Print command-specific usage
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user