Commit Graph

32 Commits

Author SHA1 Message Date
Danila Fedorin 9565d99fec Add function to reload rc file. 2018-09-27 20:58:51 -07:00
Danila Fedorin 7e329be922 Update libabacus. 2018-09-18 21:04:18 -07:00
Danila Fedorin adfd0744cd Roll back unnecessary static linking. 2018-09-18 21:00:59 -07:00
Danila Fedorin eecf798dcf Update libabacus. 2018-09-13 22:32:42 -07:00
Danila Fedorin 13aa227470 Add way to get string basetype. 2018-09-02 16:21:16 -07:00
Danila Fedorin 441e69065e Update CMakeLists.txt 2018-09-02 15:42:21 -07:00
Danila Fedorin 22ac8ba2d0 Split functions into many files, remove string from std. 2018-09-01 23:19:28 -07:00
Danila Fedorin 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
Danila Fedorin 4e138d67dd Update libabacus. 2018-08-22 17:47:48 -07:00
Danila Fedorin 6b8b96511d Remove use of pkg-config: readline already depends on local install. 2018-08-22 00:00:27 -07:00
Danila Fedorin ab4728b2e1 Update README. 2018-08-20 00:22:17 -07:00
Danila Fedorin 55bf0489d4 Load a local rc file. 2018-08-19 22:19:56 -07:00
Danila Fedorin c5a968ad24 Add square root. 2018-08-18 17:41:32 -07:00
Danila Fedorin 5da9327e12 Implement factorial powered by the Gamma function. 2018-08-18 17:35:33 -07:00
Danila Fedorin cf961ec522 Rename the project. 2018-08-18 16:58:36 -07:00
Danila Fedorin 32a2bed59f Update libabacus with bug fix. 2018-08-18 11:44:58 -07:00
Danila Fedorin 48355b0736 Complete splitting code into source files. 2018-08-17 01:34:58 -07:00
Danila Fedorin dfad4a2cfc Begin splitting code into separate files. 2018-08-17 01:13:21 -07:00
Danila Fedorin 05655a2878 Add comparison functions. 2018-08-17 00:55:24 -07:00
Danila Fedorin fb632578ec Add ans and r[n] variables, and ln+exp. 2018-08-17 00:41:32 -07:00
Danila Fedorin d0e8caf054 Add more functions. 2018-08-16 23:47:20 -07:00
Danila Fedorin ecfbd8deae Use GNU readline for input. 2018-08-16 23:24:22 -07:00
Danila Fedorin 5f681a5971 Fix order of operations. 2018-08-15 00:44:43 -07:00
Danila Fedorin 9f34a3f5ac Add operator support. 2018-08-14 19:12:35 -07:00
Danila Fedorin 7825489b35 Add negate operation. 2018-08-14 19:05:14 -07:00
Danila Fedorin bd5aed1615 Add functions to print other return types. 2018-08-14 18:53:21 -07:00
Danila Fedorin d149d184e1 Updated libab. 2018-08-14 18:52:34 -07:00
Danila Fedorin 9e75176612 Add string output and precision setting. 2018-08-14 17:41:51 -07:00
Danila Fedorin d140ea6113 Add a REPL. 2018-08-14 16:34:17 -07:00
Danila Fedorin 696c86fef0 Run GC after every code execution. 2018-08-14 16:22:50 -07:00
Danila Fedorin 807c2a9e68 Create basic libab interface. 2018-08-14 01:09:33 -07:00
Danila Fedorin e018f064eb Initial commit. Add submodules. 2018-08-14 01:03:22 -07:00