Commit Graph

111 Commits (315be575eeba689dfdad17db2693dbec7ae0ce74)

Author SHA1 Message Date
Mark b136353d36
Comments 2023-08-21 13:24:49 -07:00
Mark 6969d17cce
Added substitution config switch 2023-08-20 16:19:57 -07:00
Mark e0ca8be79f
Added terminal color detection
Added configuration
Cleaned up context args
2023-08-17 10:10:38 -07:00
Mark d31fd0b08c
Cleaned up context argument 2023-08-16 22:33:38 -07:00
Mark fbd984c36e
Improved tuple parsing 2023-08-05 09:29:59 -07:00
Mark c0b0402a7d
Renamed functions for consistency 2023-08-05 09:27:51 -07:00
Mark 4cb45432f9
Fixed UserFunction operator 2023-08-04 21:52:55 -07:00
Mark eadd6780ce
Added user function parsing 2023-08-04 21:33:42 -07:00
Mark 837f256347
Added shadow variables 2023-08-04 16:06:43 -07:00
Mark e67a5c4696
Added formattedtext and better error class 2023-08-03 22:13:38 -07:00
Mark 999f24ce52
Added tuples 2023-08-03 14:39:53 -07:00
Mark 83f00c761b
Substitute cleanup 2023-08-03 14:25:11 -07:00
Mark 4ddafd84ef
Removed `=` operator 2023-08-03 14:02:45 -07:00
Mark 07edc4f047
Minor tweaks 2023-08-03 13:57:39 -07:00
Mark 522917da63
Linelocation fixes 2023-08-03 13:55:26 -07:00
Mark 7cb9dbf2e0
Hack for large exponents 2023-08-03 07:47:07 -07:00
Mark 9698a691aa
Improved superscripts 2023-08-02 12:37:29 -07:00
Mark f35aeefeb1
Minor cleanup 2023-08-02 12:37:15 -07:00
Mark f8b1a11bb7
Added celsius and fahrenheit functions 2023-08-02 11:39:36 -07:00
Mark aa94df1df1
Added degree substitution 2023-08-02 09:49:13 -07:00
Mark ce8c7e9b16
Added more constants 2023-08-02 08:49:20 -07:00
Mark f7153f6589
Added more operator characters 2023-08-01 09:46:53 -07:00
Mark 5d234b9ff6
Comments and whitespace 2023-08-01 09:44:05 -07:00
Mark 2949b07d7c
Minor cleanup 2023-08-01 09:07:33 -07:00
Mark 4ea39a7f60
Added is_poly_power 2023-07-31 20:43:50 -07:00
Mark e768df08a7
Improved expression printing 2023-07-31 20:31:26 -07:00
Mark fa94d9ca35
Minor cleanup 2023-07-31 16:54:03 -07:00
Mark b913eb2cf0
Comments 2023-07-31 16:30:52 -07:00
Mark b072ff3691
Fixed a minor bug 2023-07-31 16:01:21 -07:00
Mark 8dd1a785d0
Fixed substitution bug 2023-07-28 15:09:25 -07:00
Mark 401e877a2f
Fixed substitution bug 2023-07-28 15:01:43 -07:00
Mark 241bb572a5
Added linelocation to all errors 2023-07-28 15:01:36 -07:00
Mark be043af4f0
Cleaned up a few panic!()s 2023-07-28 09:36:25 -07:00
Mark 73049eeec4
Cleanup 2023-06-17 19:08:05 -07:00
Mark 1495dcd561
Renamed token and pretoken 2023-06-16 12:58:06 -07:00
Mark 6bd7043971
Added define operator 2023-06-14 20:18:28 -07:00
Mark 00a421756d
Reorganized variable code 2023-06-14 16:15:51 -07:00
Mark 2dec478b74
Added "ans" variable 2023-06-14 14:04:32 -07:00
Mark 061f58ba53
Added nounit and tobase functions 2023-06-14 09:24:34 -07:00
Mark 24b221bf42
Added "per" division 2023-06-14 08:59:06 -07:00
Mark 9fdabb80d3
Added constant generation 2023-06-13 20:15:10 -07:00
Mark a6bcbd5f66
Added no_space parameter for units 2023-06-13 09:13:24 -07:00
Mark e816cea236
Fixed unit multiplication prettyprint 2023-06-11 15:16:00 -07:00
Mark 7382627041
Fixed mph/mpg behavior 2023-06-11 15:05:17 -07:00
Mark af2eb39fd5
Restructured packages 2023-06-11 13:53:45 -07:00
Mark 156b94c937
Whitespace 2023-06-07 14:37:23 -07:00
Mark b2a809ea8b
Added more units 2023-04-13 20:11:20 -07:00
Mark 1f0f7e0ac9
Added prefix foundation 2023-04-13 08:05:52 -07:00
Mark 600c5f76cc
Added unit conversion prototype 2023-04-11 11:48:15 -07:00
Mark 7ecdfae6fc
Minor bug 2023-04-11 11:32:42 -07:00