Skip to content

Commit

Permalink
Merge branch 'development' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
varphi-online authored Aug 3, 2024
2 parents c75b3dc + c80dd7f commit 70e3b79
Show file tree
Hide file tree
Showing 22 changed files with 1,584 additions and 940 deletions.
21 changes: 19 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,27 @@
A non-exhaustive checklist on what is needed to complete this project: (OUTDATED)
## Complex Web Graph

A tool to visualize and modify functions that act in both the real and complex planes.

TODO:

- Add a complex flag and variables list to the AST object
- Preprocess AST to be only constants and one input var in graphing stage
- If an AST has no variables, evaluate down to a value, including a point flag, to not waste calc time

---

<details>
<summary>Old (OUTDATED) README.md</summary>

A non-exhaustive checklist on what is needed to complete this project:

- [x] Boilerplate JS and WASM interfacing.
- [x] Research and impl. structs to handle tokens, preferablly easily expandible
- [x] Scanner for lexemes in evaluation.
- [x] Evaluator to to create tokens to use.
- [x] Impliment Recursive Descent Parser or the shunting yard algorithim to
build and AST from tokens.
- [ ] Global variables and variable assignment, with multiple assignment
- [xx] Global variables and variable assignment, with multiple assignment
- [ ] Function handling, arbitrary amount of arguments
- [x] Complex number input, _i_ operator and basic complex functions via vectors
- [ ] Complex trig operators, with the mclauren series used as an approximation
Expand Down Expand Up @@ -47,3 +62,5 @@ when using functions based on the mclauren series, the center of the graph
is the a point, and all calculations of surrounding points are passed
through that in order to cut down on making a new approximating function
for each entry in the array.

</details>
Loading

0 comments on commit 70e3b79

Please sign in to comment.