diff --git a/README.md b/README.md index 1f0caf7..8b9312f 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,45 @@ -## For 1.0 release +![](./misc/banner.png) + +A high-precision partially-symbolic calculator with support for units, derivatives, and more. + +# Warning +This is nowhere near complete. Stay tuned. + + +# TODO + + +## Before For 1.0 release - Tests - Branding - - Replace &str with strings - - Named parameters for Tokens + - Replace strings with &str? - Function application - Commands - Arrows to move cursor - - -## Etc - -# General - Documentation + - Versioning + + +## General - CLI Options - Compile to WASM => webapp -# Internals +## Internals - Non-recursive treeify - Print any expression - Copy expression, print with result -# Features +## Features - Variable definitions - Function definitions - Rational datatype - Units - Dice - Derivatives - - Mini CAS + - MiniCAS - Complex numbers + - Config file + - History to file -# Prompt +## Prompt - Live syntax/output \ No newline at end of file diff --git a/misc/banner.png b/misc/banner.png new file mode 100644 index 0000000..a17b81e Binary files /dev/null and b/misc/banner.png differ diff --git a/misc/daisy.svg b/misc/daisy.svg new file mode 100644 index 0000000..870a554 --- /dev/null +++ b/misc/daisy.svg @@ -0,0 +1,279 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Daisy + + + + + + + + + + + + + Daisy + + + + + + + + + + + + + + Daisy + + + diff --git a/src/main.rs b/src/main.rs index 85245d8..408ff4a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,12 +19,12 @@ use crate::parser::Token; ###### @@@@@@ # ##@@ @ ## #@ @@ - #@@@@@@@@@@@# + @@@@@@@@@@@@@ @@ @# ## @ @@## # @@@@@@ ###### - Mariposa 0.0.1 + Daisy 0.0.1 */ #[inline(always)] fn draw_greeter(stdout: &mut RawTerminal) -> Result<(), std::io::Error> { @@ -34,12 +34,11 @@ fn draw_greeter(stdout: &mut RawTerminal) -> Result<(), std::io {a} ###### {b} @@@@@@\r\n \ {a}# ##{b}@@ @\r\n \ {a}## #{b}@ @@\r\n \ - {a} #{b}@@@@@@@@@@@{a}#\r\n \ + {a} {b}@@@@@@@@@@@@@{a}\r\n \ {b}@@ @{a}# ##\r\n \ {b}@ @@{a}## #\r\n \ {b} @@@@@@ {a} ###### {r}\r\n \ - \n \ - {t}Mariposa{r} {v}0.0.1{r}\r\n\n", + \n {t}Daisy{r} {v}v0.0.0{r}\r\n\n", a = color::Fg(color::Magenta), b = color::Fg(color::White), t = format!("{}{}", color::Fg(color::White), style::Bold),