Commit Graph
85 Commits
Author SHA1 Message Date
emma b35f87bd27 rpn(1): code cleanup 2024-02-01 23:34:20 -07:00
emma e7ee75b03f rpn(1): added From trait to CalcType 2024-02-01 23:32:37 -07:00
emma 0d97f81f49 rpn(1): unicode subtraction, multiplication, division & code cleanup 2024-02-01 13:06:46 -07:00
emma b68f13acdc rpn(1): added floor division 2024-02-01 12:38:12 -07:00
emma 42d268319e docs/rpn.1: added manpage 2024-02-01 11:36:38 -07:00
emma f7108245ea rpn(1): more code cleanup 2024-02-01 10:54:28 -07:00
emma 34b9519e03 rpn(1): code cleanup 2024-02-01 10:46:10 -07:00
emma 90ca10990f Makefile: fixed build 2024-02-01 01:35:31 -07:00
emma f966233e19 Makefile: RUSTCFLAGS -> RUSTFLAGS 2024-02-01 01:33:47 -07:00
emma 5f8e90b592 rpn(1): added modulo 2024-02-01 01:26:48 -07:00
emma 5debb9d954 rpn(1): highest possible precision 2024-02-01 01:18:13 -07:00
emma 942e284f93 rpn(1): fixed exiting the program on EOF 2024-02-01 00:57:51 -07:00
emma 4870f4679c Makefile, rpn(1): add sysexits dependency 2024-02-01 00:41:27 -07:00
emma 32537895cb Makefile: added rpn build recipe 2024-02-01 00:31:41 -07:00
emma ab4d732aaf rpn: initial working prototype 2024-02-01 00:24:38 -07:00
emma e246290bff Merge branch 'djfix' 2024-01-31 13:56:04 -07:00
emma caff26209e configure: fixed lack of rustc compiler argument parsing 2024-01-19 20:31:34 -07:00
emma 9095602296 Merge branch 'makefile-fixes' (closes #29) 2024-01-19 20:29:14 -07:00
emma 7cc5cf162c Merge branch 'djman' (closes #30) 2024-01-19 20:28:18 -07:00
emma 601954a0f6 Merge branch 'dj-fixes' 2024-01-19 20:27:31 -07:00
emma 5e1749ca43 configure: now you can do multiple compilers! 2024-01-16 16:47:26 -07:00
emma f99cc797e6 Makefile: changed to be POSIX-compliant 2024-01-16 16:43:00 -07:00
emma 48c6ad1252 tests: updated tests with copyright and Makefile 2024-01-15 23:28:52 -07:00
emma 0cbfb5c6cc Makefile: moved man pages to $PREFIX/share/man 2024-01-15 23:13:53 -07:00
emma 04923fb1ad Makefile, true(1), false(1): ported true and false back to C for simplicity and size 2024-01-15 16:53:34 -07:00
emma c444198efc closed #18 2024-01-15 16:49:46 -07:00
emma 28becbafbc fop(1): updated copyright year and usage info 2024-01-15 16:33:51 -07:00
emma 52def0a32d Makefile, fop(1): added argument parsing and -d option 2024-01-15 16:30:00 -07:00
emma 91e129b813 Makefile, getopt-rs: added getopt-rs library 2024-01-15 15:50:12 -07:00
emma 49a3bb9f30 Makefile, .gitignore, .editorconfig, configure, tests/cc-compat.sh: added configure script for compiler optimizations 2024-01-15 15:30:21 -07:00
emma 622c13021d GNUmakefile: replaced with POSIX Makefile 2024-01-15 14:34:59 -07:00
emma 0c2223d4fb getopt-rs(3): added getopt library for Rust 2023-12-29 15:17:39 -07:00
emma 75ead441ec .editorconfig: Makefile and shell file indentation 2023-12-28 23:34:23 -07:00
emma f89a686d3c fop(1): made checking argv better 2023-12-28 22:42:05 -07:00
emma cb12a5b8fc GNUmakefile: relative path for include, formatting 2023-12-28 22:33:04 -07:00
emma 6f4756bc76 GNUmakefile: made compliant with fhs(5) 2023-12-28 01:27:13 -07:00
emma e16e7bd322 GNUmakefile: made install recipe not install non-existent files 2023-12-28 01:07:30 -07:00
emma 5df9c33d70 GNUmakefile: bandaid solution to fallback sysexits.h not working with Rust 2023-12-27 23:20:31 -07:00
emma 9ed70e9648 GNUmakefile: removed stdlib dep 2023-12-27 22:48:36 -07:00
emma b74bbd6c92 fop(1): finished implementing sysexits 2023-12-27 22:47:06 -07:00
emma 3355cb3dc3 GNUmakefile, fop(1): added sysexits support 2023-12-27 22:42:50 -07:00
emma 5d9f6f3245 GNUmakefile: fixed fop(1) segfault 2023-12-27 16:55:50 -07:00
emma 7eda8bb721 fop(1): working prototype 2023-12-27 15:44:19 -07:00
emma 36c0c9193c .editorconfig: fixed utf8 issue 2023-12-27 15:43:05 -07:00
emma 1dff7d7e18 Revert ".editorconfig: fixed utf8 issue"
This reverts commit d20a1da6f8.
2023-12-27 15:42:27 -07:00
emma d20a1da6f8 .editorconfig: fixed utf8 issue 2023-12-27 15:40:31 -07:00
emma cbe8f5f8e8 .editorconfig: added editor configuration; CONTRIBUTING: changed tabstop requirement to 4 2023-12-27 15:38:38 -07:00
emma 83d6f0b2c2 GNUmakefile: smaller Rust binaries! 2023-12-26 12:35:41 -07:00
emma 94ba336ee4 GNUmakefile, intcmp(1), npc(1), scrut(1), str(1), strcmp(1), include/sysexits.h: added fallback header file for when systems don’t have sysexits.h(3) 2023-12-25 21:50:45 -07:00
emma 74d5b65f78 Merge branch 'nosysexits' 2023-12-25 19:04:44 -07:00
emma 3249a83861 Merge branch 'rmlibfileis' 2023-12-25 19:02:00 -07:00
emma 10647a01fd GNUmakefile: updated make recipes 2023-12-25 19:00:17 -07:00
emma a675386fe3 true(1): ported to Rust 2023-12-25 18:59:46 -07:00
emma 5471e18fea CONTRIBUTING: added contribution guidelines 2023-12-24 18:31:27 -07:00
emma 20a574ca2d str(1): fixed copyright information 2023-12-24 18:09:36 -07:00
emma b2759f1642 str(1): added copyright information 2023-12-24 18:08:06 -07:00
emma e37c981d66 tests: posix: removed erroneous file 2023-12-24 17:58:33 -07:00
emma 68b296e963 tests: cc-compat.sh: fixed bug when all tested compilers aren’t present 2023-12-24 17:31:17 -07:00
emma ef1416cd42 intcmp(1): new tool; npc(1): new tool; scrut(1): new tool; str(1): new tool; strcmp(1): new tool; tests: added POSIX compatibility test and C compiler compatibility test; Makefile: converted to GNUmakefile; README: added README; docs: added docs 2023-12-24 17:13:17 -07:00
emma 94537bc948 tail(1p): fixed file reading 2023-08-30 19:08:11 -06:00
emma 7936ce26a0 tail(1p): trying from scratch 2023-08-30 19:01:07 -06:00
emma e9effb5d43 Makefile: stopped linking true and false to yac.so 2023-08-30 18:50:37 -06:00
emma e0122f21ca Makefile: made install target create directories if they dont exist 2023-08-29 13:23:29 -06:00
emma 0e4faead44 tail(1p): segfaults for some reason lol 2023-08-29 13:17:35 -06:00
emma 1d2a9c2521 tail(1p): initial commit & libyac: fixed build 2023-08-28 23:15:08 -06:00
emma 7f5e532216 moved file resolution code to a shared library 2023-08-28 23:03:33 -06:00
emma 3a410edddc cat(1p): fixed storing EOF in buffer 2023-08-28 16:03:36 -06:00
emma 043b20a150 Merge branch 'cat' 2023-08-15 21:31:29 -06:00
emma 6c73ffadd6 cat(1p): formatting 2023-08-14 12:08:03 -06:00
emma 3c7d4c41be cat(1p): minor cleanup 2023-08-14 12:04:16 -06:00
emma f041ae5d63 cat(1p): cleanup 2023-08-14 11:45:43 -06:00
emma 0c290646ec cat(1p): trimming size 2023-08-14 00:25:10 -06:00
emma 96d692d26e cat(1p): print errors to stderr 2023-08-14 00:17:09 -06:00
emma dd584b2886 cat(1p): minor typo 2023-08-14 00:07:03 -06:00
emma ede0817cbd minor changes to license headers and to compilation 2023-08-14 00:01:29 -06:00
emma b57a7179a5 cat(1p): refactor to get no args working 2023-08-13 23:30:03 -06:00
emma da2ebdb1e1 cat(1p): small reformatting 2023-08-10 20:10:30 -06:00
emma e530f10cd5 cat(1p): fixed write buffering 2023-08-10 15:34:02 -06:00
emma b360b823ac cat(1p): made simpler, added error handling 2023-08-10 15:24:07 -06:00
emma 27a227e365 trincat(1): removed file 2023-08-07 20:39:32 -06:00
emma c8d6e9f5e4 cat(1p): fix unbuffered output 2023-08-07 20:38:57 -06:00
emma 9adde985d9 fixed segfault 2023-07-24 09:01:41 -06:00
emma bb099036fb cat(1p), true(1p), false(1p): added source files & Makefile 2023-07-24 03:57:46 +00:00
emma 3b58aa764a add .gitignore 2023-07-23 19:50:35 -06:00
emma 910c95e8db initial commit 2023-07-23 19:49:57 -06:00