Commit Graph

28 Commits

Author SHA1 Message Date
13aa227470 Add way to get string basetype. 2018-09-02 16:21:16 -07:00
441e69065e Update CMakeLists.txt 2018-09-02 15:42:21 -07:00
22ac8ba2d0 Split functions into many files, remove string from std. 2018-09-01 23:19:28 -07:00
3c949c9ed3 Create a more clear boundary between "library" and "client"
Even though "abcs" is technically a front-end for
libab, what it does is fill in some blanks left available by
it. However, I'm keeping most of this "fill-in-the-blanks"
code standalone, so that it may be used in other projects.
2018-08-31 23:27:20 -07:00
4e138d67dd Update libabacus. 2018-08-22 17:47:48 -07:00
6b8b96511d Remove use of pkg-config: readline already depends on local install. 2018-08-22 00:00:27 -07:00
ab4728b2e1 Update README. 2018-08-20 00:22:17 -07:00
55bf0489d4 Load a local rc file. 2018-08-19 22:19:56 -07:00
c5a968ad24 Add square root. 2018-08-18 17:41:32 -07:00
5da9327e12 Implement factorial powered by the Gamma function. 2018-08-18 17:35:33 -07:00
cf961ec522 Rename the project. 2018-08-18 16:58:36 -07:00
32a2bed59f Update libabacus with bug fix. 2018-08-18 11:44:58 -07:00
48355b0736 Complete splitting code into source files. 2018-08-17 01:34:58 -07:00
dfad4a2cfc Begin splitting code into separate files. 2018-08-17 01:13:21 -07:00
05655a2878 Add comparison functions. 2018-08-17 00:55:24 -07:00
fb632578ec Add ans and r[n] variables, and ln+exp. 2018-08-17 00:41:32 -07:00
d0e8caf054 Add more functions. 2018-08-16 23:47:20 -07:00
ecfbd8deae Use GNU readline for input. 2018-08-16 23:24:22 -07:00
5f681a5971 Fix order of operations. 2018-08-15 00:44:43 -07:00
9f34a3f5ac Add operator support. 2018-08-14 19:12:35 -07:00
7825489b35 Add negate operation. 2018-08-14 19:05:14 -07:00
bd5aed1615 Add functions to print other return types. 2018-08-14 18:53:21 -07:00
d149d184e1 Updated libab. 2018-08-14 18:52:34 -07:00
9e75176612 Add string output and precision setting. 2018-08-14 17:41:51 -07:00
d140ea6113 Add a REPL. 2018-08-14 16:34:17 -07:00
696c86fef0 Run GC after every code execution. 2018-08-14 16:22:50 -07:00
807c2a9e68 Create basic libab interface. 2018-08-14 01:09:33 -07:00
e018f064eb Initial commit. Add submodules. 2018-08-14 01:03:22 -07:00