diff options
| -rw-r--r-- | Cargo.lock | 7 | ||||
| -rw-r--r-- | Makefile | 14 | ||||
| -rw-r--r-- | src/lib.rs | 11 |
3 files changed, 32 insertions, 0 deletions
diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..f3d5ddf --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "pfc" +version = "0.1.0" diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ecf8c29 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +build: test format + cargo build + +run: build + ./target/debug/pfc + +doc: test format + cargo doc --open + +test: format + cargo test + +format: + cargo fmt --all diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..6e363b3 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,11 @@ +enum Token { + Operand(f64), + Operator(Operator), +} + +enum Operator { + Add, + Sub, + Mul, + Div, +} |