From e5f32ef621ec1fbad0b86ddcdb5b2e32077891c1 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Wed, 1 Feb 2023 09:22:56 -0330 Subject: data structures --- Cargo.lock | 7 +++++++ Makefile | 14 ++++++++++++++ src/lib.rs | 11 +++++++++++ 3 files changed, 32 insertions(+) create mode 100644 Cargo.lock create mode 100644 Makefile create mode 100644 src/lib.rs 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, +} -- cgit v1.2.3