Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Huge refactor to a more value based system, doing away with terminals. Also ↵ | Charlie Stanton | 2023-07-19 | 1 | -67/+47 |
| | | | | introduces unit testing | ||||
* | Replaces the interfaces implementation of Atom with a tagged union based ↵ | Charlie Stanton | 2023-04-21 | 1 | -16/+16 |
| | | | | implementation | ||||
* | Changes the implementation of Atomise and Compound to no longer use goroutines | Charlie Stanton | 2023-04-21 | 1 | -5/+5 |
| | | | | This results in a massive performance boost, ~4x speedup | ||||
* | Adds the NOT operator | Charlie Stanton | 2023-04-19 | 1 | -0/+24 |
| | |||||
* | Adds the reciprocal operator | Charlie Stanton | 2023-04-19 | 1 | -0/+34 |
| | |||||
* | Fixes internal error messages for arithmetic functions | Charlie Stanton | 2023-04-19 | 1 | -4/+4 |
| | |||||
* | Adds the negate operator | Charlie Stanton | 2023-04-19 | 1 | -0/+33 |
| | | | | Negates all of the numbers produced by its content subex | ||||
* | Combines sum and product into an arithmetic state that contains a function ↵ | Charlie Stanton | 2023-04-19 | 1 | -0/+87 |
for it's operation Creates arithmetic.go which will house all of these functions |