2024-04-28 21:32 | time::date: README: mention ISO week-numbering cal | Byron Torres | 1 | +6 | -5 |
2024-04-28 12:42 | time::date: format: layout docs | Byron Torres | 1 | +2 | -2 |
2024-04-28 12:21 | time::date: format: add %G, %V, ISOWKSTAMP | Byron Torres | 1 | +10 | -0 |
2024-04-28 12:15 | time::date: format: docs | Byron Torres | 1 | +39 | -35 |
2024-04-28 12:04 | time::date: format: fix | Byron Torres | 1 | +18 | -17 |
2024-04-28 11:56 | time::date: format: tidy | Byron Torres | 1 | +62 | -62 |
2024-04-24 11:18 | hare(1): don't auto-add -lc if freestanding | Drew DeVault | 2 | +14 | -3 |
2024-04-26 11:20 | time::date: fix week(), isoweek() | Byron Torres | 1 | +26 | -27 |
2024-04-22 04:54 | TREES: remove openbsd | Lorenz (xha) | 1 | +0 | -5 |
2024-04-21 02:16 | crypto::ec: replace pointer cast with integer cast | Sebastian | 1 | +2 | -2 |
2024-04-21 02:11 | regex: get rid of unnecessary void casts | Sebastian | 1 | +4 | -4 |
2024-04-16 00:22 | all: drop trailing ... in functions that are not variadic | Bor Grošelj Simić | 6 | +6 | -6 |
2024-04-16 00:24 | make bootstrap | Bor Grošelj Simić | 9 | +18 | -18 |
2024-04-15 15:47 | regex: implement multiple alternation | Max Schillinger | 2 | +17 | -15 |
2024-04-15 00:35 | time::date: realize: fix v.year | Byron Torres | 1 | +3 | -6 |
2024-04-14 20:44 | regex: fix typo in error message | Max Schillinger | 1 | +1 | -1 |
2024-04-14 20:44 | regex: implement whole-expression alternation | Max Schillinger | 2 | +17 | -4 |
2024-04-13 09:08 | regex: fix typos in error messages | Bor Grošelj Simić | 1 | +2 | -2 |
2024-04-07 16:11 | time::date: implement zflag in reckon() | Byron Torres | 1 | +64 | -48 |
2024-04-07 16:11 | time::date: implement zflag in truncate() | Byron Torres | 1 | +39 | -36 |
2024-04-08 23:09 | time::date: implement zflag in from_str() | Byron Torres | 1 | +20 | -14 |
2024-04-08 22:58 | time::date: implement zflag in new() | Byron Torres | 1 | +60 | -40 |
2024-04-09 19:48 | time::date: implement zflag in realize() | Byron Torres | 1 | +186 | -13 |
2024-04-07 16:08 | time::date: add zflag enum, zfunresolved error | Byron Torres | 3 | +109 | -2 |
2024-04-07 15:17 | time::date: rename calculus to rflag | Byron Torres | 1 | +52 | -52 |
2024-03-25 02:17 | time::date: realize: require .vloc, no UTC default | Byron Torres | 4 | +14 | -6 |
2024-04-10 09:04 | time::date: add v.century, v.year100 | Curtis Arthaud | 3 | +72 | -37 |
2024-03-09 11:39 | time::date: use nomimal constants throughout | Byron Torres | 1 | +24 | -15 |
2024-04-07 15:14 | time::chrono: make zoneindex type size | Byron Torres | 2 | +3 | -3 |
2024-04-04 21:34 | time::chrono: lookupzone: use sort | Byron Torres | 1 | +16 | -22 |
2024-04-13 02:56 | getopt: README: use for-each | Byron Torres | 1 | +2 | -4 |
2024-04-12 19:32 | cmd/haredoc: Correctly display HTML module references | Alexey Yerin | 1 | +13 | -3 |
2024-04-10 17:31 | all: Use optional parameters for flags | Alexey Yerin | 22 | +115 | -190 |
2024-04-10 23:46 | encoding::base64: document behavior after errors | Bor Grošelj Simić | 1 | +5 | -3 |
2024-04-10 23:46 | encoding::base64: improve encoder struct size | Bor Grošelj Simić | 1 | +3 | -3 |
2024-04-10 23:46 | encoding::base64: rewrite decoder | Bor Grošelj Simić | 1 | +136 | -149 |
2024-04-07 07:57 | os: add fchmod, fchown | Curtis Arthaud | 6 | +84 | -0 |
2024-04-07 07:57 | syscalls: add fchmod, fchown | Curtis Arthaud | 3 | +48 | -0 |
2024-04-06 13:13 | os: add chtimes, fchtimes | Curtis Arthaud | 6 | +183 | -0 |
2024-04-06 13:13 | syscalls: add utimensat, futimens | Curtis Arthaud | 6 | +61 | -0 |
2024-04-10 17:48 | strconv: Merge functions with their -b versions | Alexey Yerin | 13 | +214 | -371 |
2024-04-12 20:24 | os+linux: Match resolve_flag values with OS flag values | Alexey Yerin | 1 | +7 | -19 |
2024-04-05 14:22 | rt+linux: MCL_*: change type to uint | Drew DeVault | 1 | +3 | -3 |
2024-04-12 20:00 | mime: add license headers for +platform files | Bor Grošelj Simić | 3 | +9 | -0 |
2024-03-24 11:23 | mime: make SYSTEM_DB platform-dependent (fix openbsd) | Lorenz (xha) | 4 | +6 | -3 |
2024-04-05 03:13 | Make glob::strerror's buffer static | lunacb | 1 | +1 | -1 |
2024-04-04 09:45 | debug: fix issues with invalid frame pointers | Drew DeVault | 5 | +36 | -1 |
2024-04-02 20:47 | TREES: add harec-plus-plus (april fools 2024) | Sebastian | 1 | +1 | -2 |
2024-04-01 14:18 | debug: updates per for-each support | Drew DeVault | 11 | +25 | -45 |
2024-04-01 16:01 | make bootstrap | Drew DeVault | 9 | +9 | -9 |
2024-03-10 14:23 | Make bufio::newscanner's maxread parameter optional. | Joe Finney | 19 | +28 | -39 |
2024-03-10 14:23 | Update hare::parse for optional function params. | Joe Finney | 5 | +34 | -2 |
2024-03-30 06:45 | for-each changes | Lorenz (xha) | 111 | +1072 | -1231 |
2024-03-28 12:58 | rt/+openbsd: fix writev syscall | Lennart Jablonka | 1 | +1 | -1 |
2024-03-21 23:59 | math: add TAU constant | ubq323 | 1 | +2 | -0 |
2024-03-09 22:02 | fix mixed indentation | wackbyte | 6 | +56 | -57 |
2024-03-09 06:04 | follow style guide for void match/switch cases | wackbyte | 28 | +47 | -86 |
2024-03-22 00:48 | crypto/ec: remove trailing empty lines | Bor Grošelj Simić | 3 | +0 | -3 |
2024-03-03 20:28 | get rid of trailing empty lines | Ember Sawady | 25 | +12 | -24 |
2024-03-18 08:30 | make bootstrap | Drew DeVault | 9 | +9 | -9 |
2024-03-18 08:15 | rt+linux: fix getpgrp, alarm for !x86_64 | Drew DeVault | 2 | +9 | -2 |
2024-03-13 11:08 | unix::signal: add sigwait(2) family of functions | Drew DeVault | 9 | +265 | -0 |
2024-03-13 10:31 | unix, rt: add alarm(2) support | Drew DeVault | 8 | +143 | -6 |
2024-03-13 18:39 | bytes: refactor tokenize | Drew DeVault | 1 | +37 | -18 |
2024-03-05 09:59 | unix: unify and normalize credentials | Drew DeVault | 38 | +610 | -408 |
2024-03-13 09:49 | docs: drop docs which are obsoleted by harelang.org | Drew DeVault | 3 | +0 | -218 |
2024-03-13 09:46 | unix::signal: add sigset_fill | Drew DeVault | 3 | +15 | -0 |
2024-03-07 21:32 | hare::module::find(): provide more error context | citrons | 1 | +1 | -1 |
2024-03-03 20:40 | hare::module::find(): fix symlink resolution | citrons | 1 | +1 | -1 |
2024-03-07 10:59 | genbootstrap: Use '$@' in the rule for ssa target | Song Shuai | 10 | +380 | -380 |
2024-03-07 00:14 | time::date: use "virtual date" phrase in docs | Byron Torres | 2 | +19 | -18 |
2024-03-07 00:14 | time::date: rename nowutc(), now(), use localnow() | Byron Torres | 3 | +8 | -8 |
2024-03-07 00:14 | time::date: rename .halfhour to .hour12 | Byron Torres | 2 | +9 | -9 |
2024-03-07 00:14 | time::date: improve realize() docs, describe .hour | Byron Torres | 1 | +15 | -11 |
2024-03-07 00:14 | time::date: rename epochal day constants | Byron Torres | 1 | +6 | -6 |
2024-03-07 00:13 | time::date: improve new() docs | Byron Torres | 1 | +19 | -10 |
2024-03-07 00:13 | time::date: improve observer fn docs | Byron Torres | 1 | +9 | -7 |
2024-03-07 00:13 | time::chrono: rm eq; add simultaneous, coincident | Byron Torres | 4 | +66 | -51 |
2024-03-07 00:13 | time::chrono: improve LOCAL docs | Byron Torres | 1 | +3 | -3 |
2024-03-07 13:50 | crypto::ecdha: testcases | Armin Preiml | 2 | +3768 | -0 |
2024-03-07 13:50 | add crypto::ecdh | Armin Preiml | 2 | +123 | -0 |
2024-03-07 13:50 | crypto::ec: add max sz constants for static allocation | Armin Preiml | 2 | +9 | -1 |
2024-03-07 13:50 | crypto::ec: port the prime implementation from BearSSL | Armin Preiml | 3 | +1393 | -0 |
2024-03-07 13:50 | crypto::ec: port the i31 p256 implementation from BearSSL | Armin Preiml | 3 | +1739 | -0 |
2024-03-07 13:50 | add crypto::ec | Armin Preiml | 4 | +161 | -0 |
2024-03-05 23:13 | test: add HARETEST_INCLUDE, require(); slow tests | Byron Torres | 5 | +36 | -9 |
2024-02-18 18:46 | rt::u64tos: return *[*]const u8 rather than *const u8 | Ember Sawady | 1 | +2 | -2 |
2024-02-29 23:39 | haredoc: fix call to log warnings | Philipp Wolfer | 1 | +1 | -1 |
2024-02-27 17:48 | fix bootstrapping and installation link in readme | Jeremy Baxter | 1 | +1 | -1 |
2024-02-15 11:21 | output to ./foo on `hare build foo.ha` | Ember Sawady | 1 | +1 | -1 |
2024-02-19 18:44 | hare build: pass -a to harec | Ember Sawady | 4 | +27 | -21 |
2024-02-05 17:32 | hare build: create empty td file if necessary | Ember Sawady | 1 | +1 | -3 |
2024-02-10 23:59 | Fix 102 memleaks in the stdlib tests | Martin Quinson | 12 | +27 | -0 |
2024-02-22 23:44 | time::date: virtual: add .vsec, .vnsec | Byron Torres | 2 | +126 | -61 |
2024-02-22 23:44 | time::date: change, add layout constants | Byron Torres | 3 | +33 | -12 |
2024-02-22 23:44 | time::date: change type parsefail, add byteindex | Byron Torres | 3 | +13 | -15 |
2024-02-22 23:44 | time::date: make type insufficient an enum | Byron Torres | 2 | +32 | -8 |
2024-02-22 23:44 | time::date: rename some calc functions | Byron Torres | 3 | +15 | -15 |
2024-02-22 23:44 | time::chrono: rename path constant exports | Byron Torres | 6 | +13 | -13 |
2024-02-22 23:44 | time::chrono: rename mzone to ozone | Byron Torres | 6 | +19 | -19 |
2024-02-22 23:43 | time::chrono: moment.daytime: i64, not duration | Byron Torres | 3 | +13 | -12 |
2024-02-22 23:43 | time::chrono: improve LOCAL, tz() | Byron Torres | 3 | +35 | -65 |
2024-02-22 23:43 | time::chrono: rename _lookupzone to lookupzone | Byron Torres | 2 | +2 | -2 |
2024-02-17 08:01 | Help reading inotify_events | Willow Barraco | 1 | +3 | -0 |
2024-02-14 12:51 | unix::tty: add tcsetpgrp | Drew DeVault | 13 | +67 | -18 |
2024-02-14 12:51 | rt+freebsd: expand ioctl support | Drew DeVault | 1 | +10 | -3 |
2024-02-23 11:24 | cmd/hare: add toolchains to hare version -v | Drew DeVault | 1 | +8 | -0 |
2024-02-22 15:14 | strconv: Minor stylistic fixes for stoi/stou. | Joe Finney | 4 | +168 | -217 |
2024-02-22 15:14 | strconv: Simplify and fix bugs in stoi/stou. | Joe Finney | 4 | +47 | -48 |
2024-02-17 20:27 | hare::lex: lex hex. | spxtr | 2 | +10 | -6 |
2024-02-17 20:12 | strconv: add sto(f64|f32)b with hex base support. | spxtr | 1 | +187 | -52 |
2024-02-20 01:38 | fmt: improve docs | Byron Torres | 1 | +3 | -3 |
2024-02-11 22:54 | Makefile: Build haredoc(1) with LDLINKFLAGS | Dridi Boukelmoune | 1 | +7 | -6 |
2024-02-08 23:12 | test: don't count result interpretation in consumed time | Bor Grošelj Simić | 1 | +2 | -3 |
2024-02-21 21:05 | debug+riscv: use correct comment syntax | Andreas Schwab | 1 | +2 | -2 |
2024-02-17 13:52 | added `os::hostname()` to OpenBSD | Cephon Altera | 2 | +12 | -1 |
2024-02-16 11:13 | add docs/release.md | Drew DeVault | 1 | +57 | -0 |
2024-02-15 09:22 | sort: Replace []void with []opaque in README | Alexey Yerin | 1 | +2 | -2 |
2024-02-08 10:53 | encoding::asn1: clean up doc strings and style | Drew DeVault | 3 | +74 | -55 |
2024-02-07 18:53 | asn1: add readme | Armin Preiml | 1 | +6 | -0 |
2024-02-07 18:53 | asn1: add decode support for non utf8 string types | Armin Preiml | 4 | +1214 | -0 |
2024-02-07 18:53 | asn1: oid support | Armin Preiml | 5 | +538 | -7 |
2024-02-07 18:53 | asn1: decoder | Armin Preiml | 2 | +1141 | -0 |
2024-02-07 18:53 | asn1: encoder | Armin Preiml | 2 | +569 | -0 |
2024-02-07 18:53 | asn1: add types and errors | Armin Preiml | 2 | +204 | -0 |
2024-02-07 23:29 | time::chrono: leap-seconds.list whitespace parsing | Byron Torres | 1 | +50 | -8 |
2024-02-05 20:51 | ascii: fix compare-by-subtraction in strcasecmp | Bor Grošelj Simić | 10 | +83 | -82 |
2024-01-30 19:56 | rt/+openbsd: add getpgid | Lennart Jablonka | 1 | +12 | -0 |
2024-01-30 19:55 | rt: add TIOCSPGRP to +linux and +openbsd | Lennart Jablonka | 2 | +2 | -0 |
2024-02-01 09:10 | rt+openbsd: add missing copyright headers | Drew DeVault | 3 | +9 | -0 |
2024-01-25 09:53 | debug::dwarf::line: support version 2 | Drew DeVault | 1 | +4 | -2 |
2024-01-25 09:12 | debug: partial +openbsd support | Lorenz (xha) | 15 | +103 | -25 |
2024-01-02 11:44 | hare(1): enable debug features, add -R flag | Drew DeVault | 7 | +19 | -0 |
2024-01-02 11:43 | debug: new module | Drew DeVault | 23 | +832 | -0 |
2024-01-02 11:42 | debug::dwarf: new module | Drew DeVault | 9 | +1692 | -0 |
2024-01-02 11:42 | debug::image: new module | Drew DeVault | 7 | +282 | -0 |
2024-01-02 12:50 | unix::signal: add addr to siginfo on +openbsd | Drew DeVault | 1 | +11 | -5 |
2024-01-02 12:26 | os::exec: expose [[lookup]] to public API | Drew DeVault | 1 | +68 | -5 |
2024-01-02 11:34 | os, fs: add fstat | Drew DeVault | 4 | +33 | -0 |
2024-01-02 11:38 | rt::malloc: consolidate global state and add newheap | Drew DeVault | 1 | +48 | -23 |
2024-01-02 11:36 | rt: add sigaltstack wrappers | Drew DeVault | 6 | +49 | -0 |
2024-01-02 11:36 | rt: add abort hooks | Drew DeVault | 5 | +34 | -6 |
2024-01-02 12:50 | rt: add ucontext structures for +openbsd | Drew DeVault | 3 | +82 | -0 |
2024-01-02 12:25 | rt: add ucontext structures for +freebsd | Drew DeVault | 3 | +108 | -0 |
2024-01-02 11:35 | rt: add ucontext structures for +linux | Drew DeVault | 3 | +129 | -0 |
2024-01-02 12:24 | rt: remove backtrace functionality | Drew DeVault | 6 | +0 | -71 |
2024-01-30 20:27 | configs/openbsd.mk: default to /usr/local/man | Lennart Jablonka | 1 | +2 | -2 |
2024-01-29 01:21 | More testing of encoding::base64 | Martin Quinson | 1 | +22 | -26 |
2024-01-29 23:44 | OpenBSD: Use more precise checks in fsflags_to_bsd | Lorenz (xha) | 1 | +18 | -18 |
2024-01-29 23:44 | FreeBSD: Use more precise checks in fsflags_to_bsd | Mallory Adams | 1 | +17 | -17 |
2024-01-27 00:09 | unix: add getpid (fix makefiles) | Sebastian | 9 | +9 | -9 |
2024-01-27 00:00 | unix: add getpid | Sebastian | 3 | +21 | -0 |
2024-01-27 00:00 | unix: document ownership for unix::getgroups | Sebastian | 3 | +6 | -3 |
2024-01-23 20:57 | time::date: add reference to doc comment | Sebastian | 1 | +1 | -1 |
2024-01-23 20:57 | time::date: fix weird formatting in doc comment | Sebastian | 1 | +1 | -2 |
2024-01-23 20:57 | encoding::utf8: minor README fix | Sebastian | 1 | +2 | -2 |
2024-01-23 20:57 | os::exec: add reference to doc comment | Sebastian | 1 | +1 | -1 |
2024-01-23 20:58 | hare::module: add rationale for linear search | Sebastian | 1 | +2 | -1 |
2024-01-23 20:57 | strings: replace O(n^2) algorithm in rsplitn | Sebastian | 1 | +9 | -2 |
2024-01-23 20:57 | types::c: add info about unsupported types to README | Sebastian | 1 | +5 | -0 |
2024-01-23 20:57 | types::c: add nullptr_t to README | Sebastian | 1 | +1 | -0 |
2024-01-23 20:57 | types::c: minor fix for unterminatedstr docs | Sebastian | 1 | +3 | -3 |
2024-01-23 08:58 | rt: add exported syscall function | Sebastian | 2 | +26 | -0 |
2024-01-15 14:45 | crypto::rsa: add pubkey_nbitlen | Armin Preiml | 1 | +6 | -0 |
2024-01-08 19:04 | strconv: Fix bug with large inputs to stof32. | Joe Finney | 1 | +4 | -2 |
2024-01-03 18:55 | .builds/*: only run for ~sircmpwn/hare | Ember Sawady | 3 | +28 | -3 |
2024-01-02 17:33 | .builds/alpine.yml: don't fail if publish fails | Ember Sawady | 1 | +1 | -1 |
2024-01-27 19:47 | bufio::scanner: Always shift readout before requesting reads | Alexey Yerin | 2 | +17 | -5 |
2024-01-23 20:58 | regex: use types::SIZE_MAX instead of 9999999 | Sebastian | 1 | +1 | -1 |
2024-01-21 12:50 | Strip leading space in rt/+openbsd/syscalls.ha. | Joe Finney | 1 | +1 | -1 |
2024-01-16 04:19 | OpenBSD: rt add kqueue(2) wrappers | Lorenz (xha) | 2 | +118 | -0 |
2024-01-16 04:19 | OpenBSD: rt fix termios structures | Lorenz (xha) | 1 | +131 | -127 |
2024-01-03 07:57 | .builds/freebsd.yml drop CC=cc workaround again | Lorenz (xha) | 1 | +1 | -1 |
2024-01-02 19:31 | Fix typo in crypto::chachapoly | Gusted | 1 | +2 | -2 |
2024-01-02 19:26 | strings: Simplify fromutf8 | Sebastian LaVine | 1 | +1 | -2 |
2024-01-02 13:21 | Makefile: more quoting | Lorenz (xha) | 1 | +4 | -4 |
2024-01-02 13:21 | remove harec2 from the makefile all target | Lorenz (xha) | 1 | +1 | -1 |
2024-01-01 22:56 | cmd/haredoc: close read end of pipe after passing it to command | Mohammed Anas | 1 | +1 | -0 |
2024-01-01 10:34 | cmd/hare: fix cross-compiling qbe arch | Drew DeVault | 1 | +1 | -0 |
2024-01-02 10:35 | Advance after zero-length regex matches | Michael Tilli | 2 | +17 | -2 |
2023-12-31 17:20 | .builds/*: exit on non-master builds | Drew DeVault | 3 | +15 | -1 |
2023-12-31 15:32 | make bootstrap | Drew DeVault | 3 | +3 | -3 |
2023-12-26 08:46 | strings: rename pad functions per convention | Byron Torres | 1 | +10 | -10 |
2023-12-26 08:46 | strings: improve docs and params for pad functions | Byron Torres | 1 | +16 | -16 |
2023-12-26 08:46 | strings: readd pad functions | Byron Torres | 7 | +66 | -6 |
2023-12-10 02:31 | time: change signature of *_to_timespec funcs | Sebastian | 7 | +36 | -50 |
2023-12-31 05:57 | notify hare-dev on ci failure | Ember Sawady | 3 | +12 | -0 |
2023-12-30 20:28 | encoding::utf8: Return invalid from utf8sz on invalid starting byte | Alexey Yerin | 2 | +5 | -14 |
2023-12-27 04:38 | *BSD: fsflags_to_bsd return unsupported instead of abort() | Lorenz (xha) | 2 | +15 | -25 |
2023-12-26 16:09 | rt: BPF socket structs & option levels for Linux | Blain Smith | 1 | +15 | -0 |
2023-12-26 15:41 | configs/*.mk: don't always assume cross-compilation | Lorenz (xha) | 3 | +23 | -19 |
2023-12-24 19:09 | fmt: Fix fmt::mods documentation | Sebastian LaVine | 1 | +1 | -1 |
2023-12-26 14:13 | unix::signal: fix typo in docs | Mohammed Anas | 1 | +1 | -1 |
2023-12-28 13:17 | encoding::utf8: Rename valid() to validate() and change return type | Sebastian LaVine | 3 | +13 | -16 |
2023-12-31 05:37 | update ci for harec config.mk | Ember Sawady | 3 | +6 | -9 |
2023-12-28 06:41 | OpenBSD: rt fix munmap system call | Lorenz (xha) | 1 | +1 | -1 |
2023-12-26 14:56 | OpenBSD: fix CI | Lorenz (xha) | 1 | +1 | -1 |
2023-12-20 20:54 | correct inotify_event to use [*]u8 | David Rubin | 1 | +1 | -1 |
2023-12-19 12:42 | make rt/+{arch}/restore.s platform-specific to +linux | Lorenz (xha) | 12 | +9 | -9 |
2023-12-19 12:23 | rt/: prepare for IBT support | Lorenz (xha) | 4 | +19 | -1 |
2023-12-18 03:41 | strings: Further simplify sub | Sebastian LaVine | 1 | +2 | -2 |
2023-12-13 19:57 | os: handle errors on file system iteration | Sertonix | 22 | +64 | -37 |
2023-12-13 08:56 | strconv::stof32 fix doc | Carlos Une | 1 | +1 | -1 |
2023-12-18 11:36 | OpenBSD: fix net/ calls to rt functions | Lorenz (xha) | 4 | +10 | -11 |
2023-12-12 20:54 | CI: Run tests with libc on FreeBSD | Alexey Yerin | 1 | +3 | -0 |
2023-12-12 19:17 | +libc: Avoid overriding the default linker script on other platforms | Alexey Yerin | 2 | +14 | -78 |
2023-12-12 19:17 | FreeBSD: Fix build with +libc | Alexey Yerin | 4 | +3 | -3 |
2023-12-10 05:24 | os fs.ha: s/errors::errno/fs_to_errno/ | Lorenz (xha) | 3 | +12 | -12 |
2023-12-10 05:24 | OpenBSD: implement os::mkfifo and os::mkfile | Lorenz (xha) | 2 | +46 | -5 |
2023-12-10 12:38 | math: Accept types::signed instead of integer in absi | Alexey Yerin | 1 | +1 | -1 |
2023-12-10 02:14 | cmd/{hare,haredoc}: remove unused imports | Sebastian | 7 | +0 | -9 |
2023-12-10 02:38 | cmd/{hare,haredoc}: Don't allocate tags | Sebastian | 7 | +16 | -30 |
2023-12-10 02:37 | haretype: use system architecture | Sebastian | 1 | +16 | -14 |
2023-12-10 02:37 | os: add arch type and functions | Sebastian | 10 | +76 | -28 |
2023-12-10 03:13 | cmd/haredoc: replace split with rtokenize | Sebastian | 1 | +11 | -7 |
2023-12-10 02:17 | io: improve seek and whence docs | Sebastian | 2 | +5 | -4 |
2023-12-10 02:17 | test: display special msg when no tests are run | Sebastian | 1 | +4 | -0 |
2023-12-10 02:17 | hare deps: print more intuitive msg when no deps | Sebastian | 1 | +5 | -0 |
2023-12-10 02:17 | os+linux: add mkfile | Sebastian | 5 | +22 | -0 |
2023-12-10 02:17 | os+linux: s/Unix/Unix-like/ | Sebastian | 1 | +4 | -2 |
2023-12-10 02:17 | haredoc: submodules newline fixes | Sebastian | 1 | +4 | -1 |
2023-12-10 02:16 | hare build: fix order of flags | Sebastian | 2 | +8 | -9 |
2023-12-10 02:16 | getopt: improve docs | Sebastian | 2 | +17 | -6 |
2023-12-10 02:16 | all: always use tabs for indentation | Sebastian | 7 | +739 | -741 |
2023-12-10 02:16 | hare::parse::doc: add docs | Sebastian | 2 | +12 | -0 |
2023-12-10 02:16 | haredoc: error out when more than one arg supplied | Sebastian | 1 | +5 | -0 |
2023-12-10 02:15 | docs: rename hare-doc(5) to haredoc(5) | Sebastian | 4 | +70 | -70 |
2023-12-10 02:15 | os+openbsd: remove extra License: header | Sebastian | 1 | +0 | -1 |
2023-12-10 02:15 | rt+linux: fix some types | Sebastian | 1 | +2 | -2 |
2023-12-10 02:14 | hare::parse: improve assign expr error message | Sebastian | 1 | +1 | -1 |
2023-12-10 02:14 | strings: use type assertion in iter tests | Sebastian | 1 | +3 | -18 |
2023-12-10 02:14 | strings: test contains with no variadic arguments | Sebastian | 1 | +1 | -0 |
2023-12-10 02:14 | strings: test join with only one variadic argument | Sebastian | 1 | +3 | -0 |
2023-12-10 02:14 | strings: test concat with only one argument | Sebastian | 1 | +4 | -0 |
2023-12-10 02:14 | hare::ast: remove inaccurate comment | Sebastian | 1 | +1 | -1 |
2023-12-10 02:14 | path: mention fs::resolve in README | Sebastian | 1 | +4 | -0 |
2023-12-10 02:14 | docs/rfc-template: wrap at 72 columns | Sebastian | 1 | +22 | -21 |
2023-12-10 02:14 | memio+test: use defer for closing streams | Sebastian | 1 | +4 | -3 |
2023-12-10 02:14 | cmd/*: fix memory leaks | Sebastian | 2 | +2 | -0 |
2023-12-10 02:13 | ascii: add strlower_buf and strupper_buf | Sebastian | 1 | +24 | -10 |
2023-12-10 02:13 | hare::parse: disallow mixing @init, @fini, and @test | Sebastian | 1 | +2 | -0 |
2023-12-10 02:07 | hare::ast: s/constant/literal/g | Sebastian | 6 | +71 | -71 |
2023-12-10 02:06 | hare build: only overwrite executable files | Sebastian | 3 | +23 | -2 |
2023-12-10 02:11 | hare::parse+test: add labelled compound test | Sebastian | 1 | +6 | -0 |
2023-12-10 02:11 | hare::*: support for/switch/match labels | Sebastian | 4 | +43 | -4 |
2023-12-10 02:11 | all: update labelled loop syntax | Sebastian | 7 | +11 | -11 |
2023-12-10 02:00 | Fix FreeBSD CI | Sebastian | 1 | +1 | -1 |
2023-12-09 17:20 | cmd::hare add comments and cleanup | Lorenz (xha) | 4 | +31 | -8 |
2023-12-07 17:11 | remove the fs::flag::TRUNC argument from os::create in cmd::hare | Lorenz (xha) | 1 | +1 | -1 |
2023-12-07 05:47 | crypto::aes check for AVX before using the native interface | Lorenz (xha) | 2 | +2 | -1 |
2023-11-27 21:39 | cmd::hare::build: separate tmpfile from lockfile | Ember Sawady | 2 | +55 | -11 |
2023-12-03 06:03 | FreeBSD: truncate files on creation by default | Lorenz (xha) | 1 | +1 | -1 |
2023-12-01 20:21 | scripts/moddirs: ignore configs/ | Ember Sawady | 1 | +1 | -1 |
2023-12-03 07:17 | OpenBSD: add rt::unveil() | Lorenz (xha) | 1 | +27 | -0 |
2023-12-03 07:17 | OpenBSD: add rt::pledge() | Lorenz (xha) | 2 | +36 | -0 |
2023-12-03 07:17 | OpenBSD: rt:: sycalls introduce pathbuf1 | Lorenz (xha) | 1 | +9 | -7 |
2023-12-02 23:08 | OpenBSD: truncate files on creation by default | Ember Sawady | 1 | +1 | -1 |
2023-12-02 18:16 | OpenBSD: arm64 is called aarch64 in hare | Tobias Heider | 1 | +2 | -0 |
2023-12-02 12:11 | OpenBSD: rt:: fix readlinkat, renameat | Lorenz (xha) | 1 | +2 | -2 |
2023-12-02 12:25 | strconv: Remove base restrictions from doc comment of integertosb | Alexey Yerin | 1 | +3 | -3 |
2023-12-01 23:26 | OpenBSD: os::cpucount: Return the number of online CPUs | Josiah Frentsos | 1 | +1 | -1 |
2023-12-01 22:56 | scripts/genbootstrap: reset platformtags | Sertonix | 1 | +1 | -1 |
2023-12-01 14:11 | drop build status from readme | Ember Sawady | 1 | +0 | -7 |
2023-12-01 17:15 | configs/openbsd.mk remove my local path | Lorenz (xha) | 1 | +1 | -1 |
2023-12-01 09:33 | OpenBSD: add .builds/openbsd.yml | Lorenz (xha) | 1 | +32 | -0 |
2023-12-01 09:02 | OpenBSD: make bootstrap | Lorenz (xha) | 3 | +3 | -3 |
2023-12-01 08:51 | OpenBSD: unix::tty isatty() use fcntl(F_ISATTY) | Lorenz (xha) | 1 | +1 | -7 |
2023-12-01 08:42 | OpenBSD: os::exec update for checkless for loops | Lorenz (xha) | 4 | +6 | -7 |
2023-11-25 14:18 | MAINTAINERS: add Lorenz (xha) <me@xha.li> to OpenBSD | Lorenz (xha) | 1 | +4 | -0 |
2023-11-25 14:18 | OpenBSD: add genbootstrap | Lorenz (xha) | 11 | +814 | -33 |
2023-11-25 14:18 | OpenBSD: add net::unix | Lorenz (xha) | 2 | +118 | -1 |
2023-11-25 14:18 | OpenBSD: add net::udp | Lorenz (xha) | 1 | +198 | -0 |
2023-11-25 14:18 | OpenBSD: add net::tcp | Lorenz (xha) | 1 | +159 | -0 |
2023-11-25 14:18 | OpenBSD: add net::ip | Lorenz (xha) | 1 | +61 | -0 |
2023-11-25 14:18 | OpenBSD: add net | Lorenz (xha) | 1 | +98 | -0 |
2023-11-25 14:18 | OpenBSD: add crypto::random | Lorenz (xha) | 1 | +19 | -0 |
2023-11-25 14:18 | OpenBSD: add format::elf | Lorenz (xha) | 1 | +5 | -0 |
2023-11-25 14:18 | OpenBSD: add unix::resolveconf | Lorenz (xha) | 1 | +4 | -0 |
2023-11-25 14:18 | OpenBSD: add unix::hosts | Lorenz (xha) | 1 | +4 | -0 |
2023-11-25 14:18 | OpenBSD: add unix::poll | Lorenz (xha) | 1 | +51 | -0 |
2023-11-25 14:18 | OpenBSD: add unix::tty | Lorenz (xha) | 5 | +212 | -0 |
2023-11-25 14:18 | OpenBSD: add unix::signal | Lorenz (xha) | 1 | +374 | -0 |
2023-11-25 14:18 | OpenBSD: add unix | Lorenz (xha) | 6 | +148 | -0 |
2023-11-25 14:18 | OpenBSD: add os::exec | Lorenz (xha) | 5 | +421 | -0 |
2023-11-25 14:18 | OpenBSD: add os | Lorenz (xha) | 7 | +717 | -0 |
2023-11-25 14:18 | OpenBSD: add time::chrono | Lorenz (xha) | 1 | +9 | -0 |
2023-11-25 14:18 | OpenBSD: add time | Lorenz (xha) | 1 | +91 | -0 |
2023-11-25 14:18 | OpenBSD: add path | Lorenz (xha) | 1 | +12 | -0 |
2023-11-25 14:18 | OpenBSD: add io | Lorenz (xha) | 5 | +232 | -2 |
2023-11-25 14:18 | OpenBSD: add rt | Lorenz (xha) | 13 | +2848 | -0 |
2023-11-25 14:18 | cmd::hare: add OpenBSD | Lorenz (xha) | 1 | +16 | -0 |
2023-11-25 14:18 | cmd::hare: introduce ctx.libc | Lorenz (xha) | 3 | +11 | -8 |
2023-11-25 14:18 | cmd::hare: introduce platform.ha for adding platform-specific setttings | Lorenz (xha) | 6 | +46 | -7 |
2023-11-25 14:18 | remove config.example.mk and add configs/<platform>.mk | Lorenz (xha) | 7 | +131 | -46 |
2023-11-25 14:18 | unix::tty: make openpty() platform-specific | Lorenz (xha) | 4 | +58 | -45 |
2023-11-25 14:18 | os::exec: make cmdfile platform-specific | Lorenz (xha) | 9 | +477 | -442 |
2023-11-25 14:17 | rt: make the signal test platform specific | Lorenz (xha) | 3 | +84 | -44 |
2023-11-25 14:17 | rt: make start* and initfini platform-specific | Lorenz (xha) | 10 | +0 | -0 |
2023-11-25 14:17 | rt: make linker scripts platform-specific | Lorenz (xha) | 4 | +0 | -0 |
2023-11-25 14:17 | cmd::hare arch add comment about values beeing overwritten | Lorenz (xha) | 1 | +2 | -0 |
2023-11-27 06:19 | math::complex: clarify isnan behavior | Sebastian | 1 | +2 | -1 |
2023-11-27 06:19 | wordexp: correctly handle string containing only whitespace | Sebastian | 2 | +9 | -6 |
2023-11-27 06:19 | test: hexdump non-printable ASCII | Sebastian | 1 | +24 | -18 |
2023-11-27 06:18 | cmd/hare: fix memory leaks | Sebastian | 2 | +2 | -2 |
2023-11-27 06:18 | bytes: improve tests style and add test | Sebastian | 2 | +13 | -33 |
2023-11-27 06:18 | bytes: replace if expressions with logical and | Sebastian | 1 | +3 | -4 |
2023-11-27 06:18 | bytes: simplify reverse | Sebastian | 1 | +5 | -10 |
2023-11-27 06:18 | strings: simplify ltrim and rtrim | Sebastian | 1 | +8 | -17 |
2023-11-27 06:18 | strings: remove pre-allocation | Sebastian | 1 | +1 | -1 |
2023-11-27 06:18 | strings: improve docstrings | Sebastian | 2 | +13 | -16 |
2023-11-27 06:18 | strings: simplify sub | Sebastian | 2 | +7 | -10 |
2023-11-27 06:18 | strings: remove duplicate allocation in multireplace | Sebastian | 1 | +5 | -9 |
2023-11-27 06:18 | strings: take direction into account in iterstr | Sebastian | 1 | +7 | -2 |
2023-11-27 06:18 | strings: consistently use fromutf8_unsafe | Sebastian | 3 | +3 | -3 |
2023-11-27 06:18 | strings: use static append where applicable | Sebastian | 2 | +6 | -6 |
2023-11-27 06:18 | strings: drop pad functions | Sebastian | 7 | +6 | -66 |
2023-11-27 06:18 | encoding::utf8: operate exclusively on byte slices | Sebastian | 5 | +15 | -32 |
2023-11-27 06:18 | hare cache: exit after printing usage text | Sebastian | 1 | +1 | -0 |
2023-11-07 04:27 | rt: simplify frame-walking functions | Sebastian | 3 | +25 | -55 |
2023-11-27 06:19 | crypto::sha1: document BLOCKSZ | Sebastian | 1 | +1 | -0 |
2023-10-11 06:06 | update for checkless for loops | Ember Sawady | 11 | +0 | -13 |
2023-11-06 21:08 | fmt: flesh out float formatting | Ember Sawady | 4 | +40 | -2 |
2023-11-06 21:08 | fmt: add center-alignment | Ember Sawady | 4 | +9 | -0 |
2023-11-06 21:07 | fmt: factor out format string iterator | Ember Sawady | 19 | +567 | -689 |
2023-11-06 21:07 | strconv::{ffmt, fflags}: improve default values | Ember Sawady | 1 | +4 | -3 |
2023-11-16 21:22 | bufio/scanner: fix slice or array access out of bounds | Willow Barraco | 1 | +2 | -2 |
2023-11-24 08:26 | wordexp: new module | Drew DeVault | 4 | +156 | -0 |
2023-11-22 16:20 | rt+freebsd fix getpriority | Lorenz (xha) | 1 | +1 | -1 |
2023-11-24 09:35 | time::date: add month and weekday constants | Drew DeVault | 7 | +65 | -6 |
2023-11-13 09:55 | types::c: add unterminatedstr | Drew DeVault | 1 | +19 | -0 |
2023-11-12 17:24 | unix::tty: Add README | Sebastian LaVine | 1 | +4 | -0 |
2023-11-11 09:30 | net::unix: remove unused buf | Lorenz (xha) | 2 | +0 | -2 |
2023-11-11 03:14 | linux::keyctl: Add chown and setperm | Tom Lebreux | 2 | +44 | -0 |
2023-11-10 12:56 | io: add dup, dup2 functions | Drew DeVault | 8 | +92 | -6 |
2023-11-07 04:29 | hare::*: remove unused import forms | Sebastian | 4 | +120 | -176 |
2023-11-09 15:01 | speed up crypto::argon2 a bit | Armin Preiml | 1 | +7 | -11 |
2023-11-08 21:32 | cmd/hare: Improve 'Command not found' error message in get_version | Alexey Yerin | 1 | +8 | -1 |
2023-11-07 04:27 | crypto: use test::skip | Sebastian | 4 | +91 | -56 |
2023-11-07 04:27 | test: implement skip function | Sebastian | 4 | +112 | -76 |
2023-11-07 04:27 | test: disallow expectabort outside @test | Sebastian | 3 | +23 | -8 |
2023-10-27 13:54 | Move string comparison logic to sort::cmp::strs() | Conrad Hoffmann | 8 | +67 | -66 |
2023-11-07 04:28 | all: style fix | Sebastian | 2 | +2 | -2 |
2023-11-07 04:27 | all: fix test failure memory leaks | Sebastian | 9 | +131 | -119 |
2023-11-07 04:28 | time::chrono: drop unused leapsecs parameter | Sebastian | 1 | +2 | -5 |
2023-10-28 06:36 | cmd/parsechk: initial commit | Sebastian | 2 | +62 | -0 |
2023-10-28 06:35 | os: remove finish | Sebastian | 2 | +1 | -4 |
2023-11-03 14:38 | crypto::{math,bigint}: export some util functions | Armin Preiml | 3 | +17 | -3 |
2023-11-03 14:38 | crypto::math: make eq0u32 param u32 | Armin Preiml | 7 | +14 | -12 |
2023-11-03 14:38 | crypto::bigint: decode only actual encoded words | Armin Preiml | 2 | +16 | -1 |
2023-11-01 13:50 | *: remove full module name usage | Sertonix | 8 | +12 | -12 |
2023-10-31 18:18 | hare::parse: Disallow single element tuple types | Alexey Yerin | 1 | +8 | -2 |
2023-10-31 13:20 | hare::parse: Disallow single type tagged unions | Alexey Yerin | 1 | +9 | -2 |
2023-10-31 13:10 | hare::parse: Disallow single element tuples | Alexey Yerin | 1 | +5 | -6 |
2023-10-28 08:25 | cmd/hare: Improve errors for task failure | Alexey Yerin | 1 | +8 | -2 |
2023-10-28 06:36 | mime: simplify and improve load_systemdb | Sebastian | 1 | +11 | -25 |
2023-10-28 06:36 | all: remove self-namespace from doc refs | Sebastian | 5 | +8 | -7 |
2023-10-28 06:35 | driver: remove #875 workaround | Sebastian | 1 | +2 | -3 |
2023-10-28 06:35 | shlex: add strerror | Sebastian | 1 | +3 | -0 |
2023-10-28 06:35 | strings::template: add invalid type | Sebastian | 1 | +12 | -7 |
2023-10-28 06:35 | encoding::utf8: add strerror | Sebastian | 8 | +18 | -13 |
2023-10-28 06:34 | hare::ast: s/fndecl_attrs/fndecl_attr/g | Sebastian | 6 | +15 | -15 |
2023-10-18 02:30 | hare::ast: store ptrs in decl_func and decl_type | Sebastian | 7 | +37 | -45 |
2023-10-18 02:30 | hare::unparse: pass around pointers | Sebastian | 12 | +173 | -162 |
2023-10-28 06:34 | glob+test: use == for string equality checks | Sebastian | 1 | +3 | -3 |
2023-10-28 06:34 | rt: deduplicate init and fini | Sebastian | 11 | +26 | -78 |
2023-10-28 06:34 | scripts/genbootstrap: quote $BINOUT | Sebastian | 1 | +2 | -2 |
2023-10-28 06:34 | hare-doc(5): document trailing :: for modules | Sebastian | 1 | +4 | -3 |
2023-10-28 06:34 | hare::parse::doc: rewrite | Sebastian | 4 | +510 | -238 |
2023-10-28 06:34 | all: add trailing :: to module references in docs | Sebastian | 49 | +93 | -99 |
2023-10-28 06:34 | hare::parse: export ident_trailing | Sebastian | 1 | +3 | -1 |
2023-10-28 06:34 | hare::lex: take in scanner | Sebastian | 22 | +207 | -201 |
2023-10-28 06:34 | haredoc: fix HAREDOC_COLORS bugs | Sebastian | 3 | +52 | -45 |
2023-10-31 06:22 | docs/rfc.md: link to template | Drew DeVault | 1 | +2 | -1 |
2023-10-27 08:39 | memio: return io::EOF on 0 bytes read | Sertonix | 1 | +1 | -1 |
2023-11-01 15:51 | io: return errors::invalid if len(vectors): int overflows | Lorenz (xha) | 2 | +12 | -4 |
2023-11-03 15:02 | update test runner | Ember Sawady | 1 | +38 | -0 |
2023-11-02 15:27 | add ~apreiml/hare to TREES | Armin Preiml | 1 | +4 | -0 |
2023-10-31 09:31 | test/+test.ha: remove obsfucated code | Drew DeVault | 1 | +0 | -25 |
2023-10-31 07:23 | make bootstrap | Drew DeVault | 6 | +6 | -6 |
2023-10-30 20:56 | sort: Get rid of memmove and bring back bounds checks | Alexey Yerin | 7 | +6 | -7 |
2023-10-28 06:35 | sort: replace rt::memmove with slice assignment | Sebastian | 1 | +4 | -5 |
2023-10-30 18:00 | io: bounds check readv/writev | Sertonix | 2 | +6 | -0 |
2023-10-30 09:34 | Add docs/rfc-template.txt | Drew DeVault | 1 | +41 | -0 |
2023-10-28 15:03 | time::chrono: imrove timescale load fail abort msg | Alexey Yerin | 1 | +2 | -2 |
2023-10-27 17:43 | time::chrono: correct leap-seconds.list on FreeBSD | Alexey Yerin | 3 | +8 | -4 |
2023-10-20 01:44 | unix::tty: add noncanonical | Sebastian LaVine | 2 | +14 | -0 |
2023-10-11 05:21 | strings: get rid of an extra newline | Ember Sawady | 1 | +0 | -1 |
2023-10-11 05:19 | run_task: unlock after cleanup | Ember Sawady | 1 | +1 | -1 |
2023-10-11 00:34 | temp::file: get rid of an invalid free | Ember Sawady | 1 | +1 | -3 |
2023-10-14 02:24 | time::date: fix calendar before 4715 BCE | Byron Torres | 2 | +33 | -12 |
2023-10-12 20:54 | time::chrono: test utc/tai timescale conversion | Byron Torres | 1 | +201 | -0 |
2023-10-11 21:47 | time::chrono: complete utc timescale conversion | Byron Torres | 1 | +144 | -83 |
2023-10-24 10:22 | hare::module: add compatibility non-promise to README | Drew DeVault | 1 | +3 | -0 |
2023-10-22 22:50 | crypto::argon2: fix references | Ember Sawady | 2 | +3 | -3 |
2023-10-22 22:50 | log: export global | Ember Sawady | 1 | +1 | -1 |
2023-10-22 22:50 | unix::hosts: fix references | Ember Sawady | 1 | +2 | -2 |
2023-10-22 22:22 | crypto::aes: fix a doc typo | Ember Sawady | 1 | +1 | -1 |
2023-10-18 01:09 | encoding::pem: restructure decoder | Sebastian | 1 | +11 | -23 |
2023-10-21 16:00 | TREES: add OpenBSD | Lorenz (xha) | 1 | +5 | -0 |
2023-10-20 20:53 | strconv: correct `ztos` doc comment | Mohammed Anas | 1 | +1 | -1 |
2023-10-18 12:04 | hash: remove unused fmt dependency | Sertonix | 7 | +84 | -85 |
2023-10-18 02:30 | haredoc: fix memory leak | Sebastian | 2 | +27 | -1 |
2023-10-18 02:30 | hare::lex: use top-level static assertion | Sebastian | 1 | +1 | -2 |
2023-10-18 02:30 | hare::*: support top-level static assertions | Sebastian | 10 | +78 | -31 |
2023-10-18 02:30 | haredoc: print message when no decls are exported | Sebastian | 2 | +32 | -8 |
2023-10-18 02:30 | haredoc: only show undocumented submodules with -a | Sebastian | 2 | +9 | -4 |
2023-10-18 02:30 | haredoc: show initializer functions for types | Sebastian | 1 | +104 | -5 |
2023-10-18 02:30 | haredoc: remove -Fhare | Sebastian | 3 | +13 | -157 |
2023-10-18 01:09 | bufio: allow unreading more than scan.readout | Sebastian | 2 | +17 | -4 |
2023-10-18 01:09 | fs: skip . and .. when iterating | Sebastian | 6 | +10 | -12 |
2023-10-18 01:09 | hare::parse: statically allocate error msg | Sebastian | 1 | +2 | -1 |
2023-10-18 01:09 | cmd/haredoc: fix help text | Sebastian | 1 | +1 | -1 |
2023-10-18 01:09 | bufio: document that scan result omits delimiter | Sebastian | 1 | +8 | -6 |
2023-10-18 01:08 | io: use writeall for teestream | Sebastian | 1 | +2 | -6 |
2023-10-18 01:08 | fmt: fix reference in README | Sebastian | 1 | +2 | -2 |
2023-10-18 01:08 | cmd::hare::build: unexport job | Sebastian | 2 | +9 | -9 |
2023-10-18 01:07 | hare::parse: allow ident for all functions | Sebastian | 1 | +0 | -2 |
2023-10-18 01:07 | Makefile: add more quotes | Sebastian | 1 | +8 | -8 |
2023-10-18 01:07 | Revert "time::date: move def to global scope" | Sebastian | 1 | +1 | -2 |
2023-10-18 01:07 | hare::*: implement local constant definitions | Sebastian | 5 | +44 | -9 |
2023-10-18 01:07 | types::c: make schar and uchar not arch specific | Sebastian | 4 | +18 | -54 |
2023-10-14 00:56 | rt: sockaddr_ll and ETH_P_* socket protocols in linux | Blain Smith | 1 | +112 | -0 |
2023-10-18 01:08 | crypto: clarify doc comment | Sebastian | 1 | +2 | -2 |
2023-10-09 22:32 | Alphebatize imports across the board. | Joe Finney | 64 | +71 | -71 |
2023-10-07 18:56 | crypto::aes: run aes ni tests only if ni available | Armin Preiml | 1 | +37 | -0 |
2023-10-07 18:03 | Test length result of strconv::fftstof. | Joe Finney | 1 | +29 | -14 |
2023-10-06 17:28 | strconv::fftosf: return number of bytes written | Ember Sawady | 1 | +41 | -34 |
2023-10-05 23:48 | Add comment to strconv::ffmt and strconv::fflags. | Joe Finney | 1 | +2 | -0 |
2023-10-05 18:01 | cmd/haredoc: Add missing newlines after declarations in the index | Alexey Yerin | 1 | +1 | -0 |
2023-10-05 18:01 | hare::unparse: Consider indentation and newlines part of a comment | Alexey Yerin | 1 | +2 | -2 |
2023-10-05 02:26 | strconv: minor style fixes | Ember Sawady | 3 | +7 | -8 |
2023-10-04 19:52 | strconv: implement ftosf. | Joe Finney | 11 | +1332 | -699 |
2023-10-03 14:08 | Makefile: Fix quoting of $(VERSION) | Josiah Frentsos | 1 | +1 | -1 |
2023-10-03 11:10 | run make docs/html on patch ci | Ember Sawady | 1 | +4 | -4 |
2023-10-03 11:08 | hare::unparse::constant: fix buffer size | Ember Sawady | 1 | +2 | -1 |
2023-10-03 07:03 | get rid of trailing whitespace | Ember Sawady | 24 | +128 | -124 |
2023-10-03 18:59 | test: disable color if NO_COLOR or not a tty | Dmitry Matveyev | 1 | +35 | -11 |
2023-10-03 10:14 | time::date: move def to global scope | Armin Preiml | 1 | +2 | -1 |
2023-10-02 10:11 | hare::parse::doc: relicense as mpl | Ember Sawady | 1 | +1 | -1 |
2023-10-01 04:57 | hare::ast: pass around pointers | Sebastian | 7 | +167 | -112 |
2023-09-30 02:20 | hare::unparse: use strings::tokenizer for comments | Sebastian | 1 | +7 | -5 |
2023-09-30 02:20 | hare::unit: pass around pointers | Sebastian | 2 | +4 | -4 |
2023-09-30 02:19 | hare::parse: use objsel for vaarg/vaend operand | Sebastian | 1 | +2 | -2 |
2023-09-30 02:19 | hare::parse+test: test switch/match as unary operand | Sebastian | 1 | +7 | -1 |
2023-09-30 02:19 | hare::parse+test: add more switch/match case tests | Sebastian | 1 | +4 | -2 |
2023-09-30 02:19 | hare::parse: disallow binding/defer outside compound/for | Sebastian | 3 | +66 | -49 |
2023-09-30 02:19 | hare::parse+test: use errorfln instead of fatalf | Sebastian | 1 | +2 | -1 |
2023-09-30 02:19 | hare::parse+test: add more assignment tests | Sebastian | 1 | +6 | -0 |
2023-09-30 02:19 | hare::ast: remove indirect field from assign_expr | Sebastian | 3 | +12 | -27 |
2023-09-30 02:19 | hare::unparse: fix inexhaustive match | Sebastian | 1 | +1 | -0 |
2023-09-30 02:19 | hare::parse: disallow empty expression lists | Sebastian | 1 | +15 | -14 |
2023-09-30 02:19 | hare::ast: remove default field from match_expr | Sebastian | 3 | +5 | -33 |
2023-09-30 02:19 | hare::*: update append/insert parsing | Sebastian | 4 | +66 | -117 |
2023-10-01 03:36 | haredoc: allow path to be a file | Sebastian | 1 | +6 | -1 |
2023-10-01 03:36 | haredoc: check symbol of globals | Sebastian | 1 | +5 | -0 |
2023-10-01 03:36 | haredoc: distinguish between modules and decls better | Sebastian | 3 | +131 | -74 |
2023-10-01 03:36 | haredoc: don't emit escape sequences when NO_COLOR is set | Sebastian | 1 | +16 | -7 |
2023-10-01 03:36 | haredoc: don't exit early on emit error | Sebastian | 1 | +4 | -2 |
2023-10-01 03:36 | hare::unparse: unexport prototype function | Sebastian | 1 | +1 | -2 |
2023-10-01 03:36 | haredoc: refactor to use unparse::syn | Sebastian | 7 | +202 | -1156 |
2023-10-01 03:36 | hare::unparse: overhaul with synfunc | Sebastian | 21 | +1075 | -566 |
2023-10-01 04:08 | hare.1: update and split up | Sebastian | 10 | +523 | -389 |
2023-10-01 03:27 | cmd/hare: only allow one ^ in -T | Sebastian | 1 | +1 | -1 |
2023-10-01 03:26 | time::date: improve parsefail error message | Sebastian | 1 | +10 | -3 |
2023-10-01 03:26 | time::chrono: use static buffer in strerror | Sebastian | 1 | +5 | -3 |
2023-10-01 03:26 | glob: add strerror | Sebastian | 1 | +9 | -0 |
2023-10-01 03:26 | getopt: add strerror | Sebastian | 1 | +19 | -7 |
2023-10-01 03:26 | all: document when strerror statically allocates | Sebastian | 5 | +10 | -4 |
2023-10-01 01:40 | make linux::* +linux only | Ember Sawady | 13 | +6 | -6 |
2023-10-01 01:40 | get rid of $(RM) | Ember Sawady | 1 | +8 | -8 |
2023-09-29 23:30 | replace scripts/gen-stdlib with cmd/genbootstrap | Ember Sawady | 20 | +1819 | -7168 |
2023-09-29 23:30 | simplify copyright headers | Ember Sawady | 559 | +1551 | -1451 |
2023-09-30 02:19 | glob: recognize escapes in last path component | Sebastian | 2 | +20 | -13 |
2023-09-30 02:19 | glob: use os:: fs wrappers | Sebastian | 1 | +6 | -6 |
2023-09-30 02:19 | hare version: remove machine-readable output | Sebastian | 1 | +0 | -7 |
2023-09-30 02:19 | driver: add -F freestanding flag | Sebastian | 4 | +13 | -0 |
2023-09-26 07:39 | rename fmt::modifiers to fmt::mods | Ember Sawady | 1 | +24 | -24 |
2023-09-28 05:58 | bufio::scanner: fix unread for scan_byte and scan_rune | Armin Preiml | 2 | +10 | -8 |
2023-09-28 05:58 | bufio::scanner: support unread | Armin Preiml | 3 | +49 | -3 |
2023-09-28 05:58 | bufio::scanner: implement io::reader | Armin Preiml | 2 | +39 | -0 |
2023-09-29 20:38 | linux::timerfd::read: clarify docs | Ember Sawady | 1 | +6 | -5 |
2023-09-26 07:36 | encoding::base{32,64}+test: make use of io::drain | Ember Sawady | 2 | +4 | -40 |
2023-09-26 07:32 | format::tar: make use of io::readall | Ember Sawady | 2 | +6 | -34 |
2023-09-28 11:08 | net::dial: refactor out and export splitaddr | Drew DeVault | 2 | +45 | -34 |
2023-09-27 14:07 | cmd/haredoc: Duplicate the static value of lex::tokstr | Alexey Yerin | 1 | +1 | -1 |
2023-09-09 16:30 | make use of -M flag | Ember Sawady | 1 | +6 | -0 |
2023-09-26 08:50 | time/+freebsd: s/rt::instant/instant | Lorenz (xha) | 1 | +1 | -1 |
2023-09-25 21:38 | hare(1): drop duplicate reference to as(1) | Lennart Jablonka | 1 | +1 | -1 |
2023-09-18 19:05 | strconv: Add base::DEFAULT instead of base::DEC being equal 0 | Alexey Yerin | 6 | +15 | -9 |
2023-09-24 03:27 | time::date: new(): drop void zoff feature | Byron Torres | 1 | +35 | -24 |
2023-09-21 11:03 | os+freebsd: Do not invert CLOEXEC/CTTY twice | Alexey Yerin | 1 | +0 | -2 |
2023-09-19 18:37 | cmd/hare: Do not pass fs::flag::CREATE to os::create | Alexey Yerin | 1 | +1 | -1 |
2023-09-19 06:09 | base64: do not abort on utf8 multibyte chars | Armin Preiml | 1 | +7 | -0 |
2023-09-14 04:06 | cmd/hare: improve some help text | Sebastian | 1 | +3 | -3 |
2023-09-14 22:00 | sort::cmp: use subtraction for 8 and 16 bit numbers | Bor Grošelj Simić | 1 | +8 | -16 |
2023-09-14 04:04 | all: don't use invalid UTF-8 in runes | Sebastian | 3 | +7 | -7 |
2023-09-14 04:06 | hare::parse: disallow comma after ... in call expr | Sebastian | 1 | +0 | -1 |
2023-09-14 04:06 | hare::parse: disallow comma after ... in struct literal | Sebastian | 1 | +0 | -1 |
2023-09-14 04:06 | hare::parse: disallow comma after ... in array literal | Sebastian | 1 | +0 | -1 |
2023-09-14 04:06 | hare::parse: disallow comma after ... in prototype | Sebastian | 1 | +0 | -2 |
2023-09-14 04:06 | sort::cmp: initial commit | Sebastian | 11 | +183 | -73 |
2023-09-14 04:04 | rt+linux: use sa_family_t for AF_* constants | Sebastian | 1 | +47 | -47 |
2023-09-14 04:04 | Remove unnecessary rt::errno->int casts | Sebastian | 6 | +10 | -10 |
2023-09-14 04:04 | rt: drop wrap_errno | Sebastian | 6 | +12 | -18 |
2023-09-14 04:04 | fs, os: improve some docs | Sebastian | 3 | +29 | -14 |
2023-09-12 09:26 | Makefile,stdlib.mk: Use HARECFLAGS for $(HAREC) commands | Haelwenn (lanodan) Monnier | 3 | +255 | -255 |
2023-09-12 09:26 | docs/hare.1.scd: Document HARECFLAGS | Haelwenn (lanodan) Monnier | 1 | +2 | -0 |
2023-09-12 06:17 | cmd/hare: Print error with command on exec::nocmd | Haelwenn (lanodan) Monnier | 2 | +16 | -2 |
2023-09-11 22:34 | cmd/hare: respect -N | Ember Sawady | 1 | +4 | -1 |
2023-09-11 19:53 | cmd/hare: Print a newline before the exit code | Alexey Yerin | 1 | +3 | -0 |
2023-09-11 19:53 | cmd/hare: Avoid printing unnecessary newlines | Alexey Yerin | 1 | +3 | -1 |
2023-09-09 12:42 | test: Use time::SECOND | Alexey Yerin | 1 | +2 | -2 |
2023-09-08 04:37 | bufio: update README | Sebastian | 1 | +11 | -14 |
2023-09-08 04:37 | bufio: rename old scan* functions to read_* | Sebastian | 18 | +58 | -58 |
2023-09-08 04:21 | os: make cpucount return size | Sebastian | 3 | +7 | -7 |
2023-09-06 18:33 | sort: Add performance tests for powersort | Alexey Yerin | 3 | +28 | -2 |
2023-09-06 18:33 | sort: Implement powersort for large arrays | Alexey Yerin | 3 | +174 | -6 |
2023-09-08 04:21 | all: use os::status in os::exit calls | Sebastian | 6 | +11 | -11 |
2023-09-08 04:21 | hare::unparse: fix reference in README | Sebastian | 1 | +1 | -1 |
2023-09-08 04:21 | encoding::base*: use slice assignment instead of for-loop | Sebastian | 2 | +2 | -6 |
2023-09-08 04:22 | unix::tty+freebsd: add noecho | Sebastian | 1 | +7 | -0 |
2023-09-08 04:22 | hare::module: improve find error message | Sebastian | 2 | +9 | -3 |
2023-09-08 04:22 | hare deps: remove always true condition | Sebastian | 1 | +1 | -1 |
2023-09-08 04:22 | getopt: remove unnecessary null check | Sebastian | 1 | +0 | -1 |
2023-09-08 04:22 | hare::parse: improve location in ident length error msg | Sebastian | 1 | +4 | -3 |
2023-09-08 04:22 | hare::parse: measure ident length correctly | Sebastian | 2 | +13 | -1 |
2023-09-08 04:22 | hare::parse: add ident_test helper function | Sebastian | 1 | +26 | -58 |
2023-09-08 19:59 | cmd/hare: Rename the temporary file after writing typedefs | Alexey Yerin | 1 | +7 | -3 |
2023-09-08 14:40 | add -j2 to .builds for hare | Autumn! | 2 | +4 | -4 |
2023-09-08 14:37 | os: remove workaround for cwd initialization | Autumn! | 2 | +4 | -18 |
2023-09-07 14:47 | shlex::split: fix memory errors | Drew DeVault | 1 | +7 | -3 |
2023-09-08 16:04 | crypto::ed25519: simplify golden test | Armin Preiml | 1 | +8 | -13 |
2023-09-07 14:47 | bytes: use rt::memset in zero() | Autumn! | 1 | +2 | -3 |
2023-09-07 14:47 | rt: copy from musl in memset | Autumn! | 1 | +71 | -4 |
2023-09-07 14:47 | rt: copy by words in memmove | Autumn! | 1 | +54 | -9 |
2023-09-07 14:47 | rt: copy by words in memcpy | Autumn! | 4 | +95 | -4 |
2023-09-06 19:54 | get rid of special case in module3 progress bar | Ember Sawady | 1 | +2 | -5 |
2023-09-06 19:13 | rt: run @fini functions in reverse order | Ember Sawady | 4 | +8 | -8 |
2023-09-06 08:11 | update for abort abi change | Ember Sawady | 5 | +59 | -23 |
2023-09-06 08:11 | rt: replace ztos with u64tos | Ember Sawady | 5 | +27 | -45 |
2023-09-06 19:47 | Makefile: also add haredoc to {un}install targets | Armin Preiml | 1 | +2 | -0 |
2023-09-06 19:44 | Makefile: add haredoc to the all target | Armin Preiml | 1 | +1 | -1 |
2023-09-06 16:19 | sort: Document that it provides a stable sort | Alexey Yerin | 1 | +2 | -1 |
2023-09-06 08:15 | Rewrite build driver and hare::module | Ember Sawady | 66 | +5583 | -6100 |
2023-09-06 02:14 | math: remove non-u64 popcount variants | Sebastian | 2 | +6 | -25 |
2023-09-06 02:07 | time::date: fix typo in docs | Sebastian | 1 | +1 | -1 |
2023-09-06 02:07 | test: reset working directory after every test | Sebastian | 1 | +4 | -0 |
2023-09-06 02:07 | rt: don't add 1 to PATH_MAX | Sebastian | 2 | +14 | -14 |
2023-09-06 02:07 | rt: print unknown errno number in strerror/errname | Sebastian | 6 | +85 | -8 |
2023-09-06 02:06 | path: statically allocate result | Sebastian | 2 | +20 | -8 |
2023-09-06 02:06 | io: remove unused strings import | Sebastian | 5 | +6 | -9 |
2023-09-06 02:06 | crypto::bigint: fix unresolved references | Sebastian | 1 | +2 | -2 |
2023-08-27 21:34 | net: fix cmsg_len | Ember Sawady | 1 | +2 | -2 |
2023-08-27 06:20 | memio: improve dynamic_from documentation | Ember Sawady | 1 | +2 | -1 |
2023-09-01 21:08 | rt+linux: add io_uring_enter2 | illiliti | 1 | +13 | -0 |
2023-09-01 21:08 | rt+linux: change io_uring_setup params to accept io_uring_params | illiliti | 1 | +1 | -1 |
2023-09-01 21:08 | rt+linux: add low-level io_uring constants and definitions | illiliti | 1 | +422 | -0 |
2023-09-03 13:23 | unix::signal::siginfo: Add most options specified by POSIX | Alexey Yerin | 2 | +23 | -4 |
2023-09-03 13:23 | unix::signal: Set SA_SIGINFO by default | Alexey Yerin | 2 | +2 | -2 |
2023-09-01 17:40 | math: Add gcd | Alexey Yerin | 1 | +43 | -0 |
2023-08-31 06:13 | rt+linux: use iconst for PR_* constants | Sebastian | 1 | +148 | -148 |
2023-09-02 19:16 | add hare-tls to TREES | Armin Preiml | 1 | +3 | -1 |
2023-09-02 17:22 | strconv: make stof and ftos round-trip safe. | Joe Finney | 2 | +74 | -0 |
2023-08-31 06:11 | os::exec: add check for \0 in value | Sebastian | 1 | +1 | -1 |
2023-08-31 19:07 | add a pointer to my harec tree | Ember Sawady | 1 | +2 | -1 |
2023-08-31 06:13 | all: make switches exhaustive | Sebastian | 12 | +22 | -6 |
2023-08-31 06:12 | hare::types: add VALIST to storage enum | Sebastian | 3 | +17 | -3 |
2023-08-31 06:12 | crypto: remove comma after ... in prototypes | Sebastian | 2 | +4 | -4 |
2023-08-31 06:12 | rt: add RLIM_INFINITY | Sebastian | 2 | +4 | -0 |
2023-08-31 06:11 | dirs: remove *fs functions | Sebastian | 3 | +3 | -18 |
2023-08-31 06:11 | strings: fix typo | Sebastian | 1 | +1 | -1 |
2023-08-31 06:11 | Remove some unnecessary casts | Sebastian | 3 | +3 | -3 |
2023-08-31 06:11 | os::exec: don't allocate in unsetenv | Sebastian | 1 | +1 | -3 |
2023-08-31 06:11 | os::exec: remove free | Sebastian | 1 | +0 | -1 |
2023-08-31 00:25 | hare::*: add never and remove @noreturn | Sebastian | 16 | +47 | -92 |
2023-08-31 00:25 | Use never type | Sebastian | 22 | +43 | -43 |
2023-08-30 14:01 | net::uri: Remove duplicate test | Alexey Yerin | 1 | +0 | -15 |
2023-08-29 06:20 | hare::lex: test \x, \u, and \U in strings | Sebastian | 1 | +5 | -1 |
2023-08-29 06:32 | rt: fix getmeta docs | Sebastian | 1 | +1 | -1 |
2023-08-27 07:08 | time::chrono: return statically-allocated slices | Sebastian | 1 | +42 | -42 |
2023-08-27 07:08 | types::c: add more static assert tests | Sebastian | 1 | +10 | -0 |
2023-08-27 07:08 | unix::signal+freebsd: s/POLL/IO/g | Sebastian | 1 | +6 | -6 |
2023-08-27 07:08 | unix::signal+freebsd: add SIGIOT | Sebastian | 2 | +2 | -0 |
2023-08-27 07:07 | crypto: s/SIZE/SZ/g in READMEs | Sebastian | 5 | +14 | -15 |
2023-08-28 11:43 | docs/rfc.md: introduce RFC process | Drew DeVault | 1 | +90 | -0 |
2023-08-28 09:41 | A note from Hare's BDFL | Drew DeVault | 1 | +58 | -0 |
2023-08-28 09:03 | Add TREES | Drew DeVault | 2 | +65 | -0 |
2023-08-27 19:02 | crypto::*25519: change api to take slices | Armin Preiml | 3 | +50 | -17 |
2023-08-19 14:33 | hare::unparse: Wrap expressions in parentheses where needed | Alexey Yerin | 2 | +211 | -8 |
2023-08-25 15:36 | linux::timerfd: add enums for flags | Alexey Yerin | 1 | +22 | -5 |
2023-08-25 11:23 | linux::timerfd: correct man page reference | Alexey Yerin | 1 | +1 | -1 |
2023-08-25 09:49 | unix::passwd: improve getuid and getgid performance | iamthenoname | 2 | +14 | -8 |
2023-08-25 06:48 | path: remove PATH prefix from constants | Sebastian | 9 | +46 | -48 |
2023-08-25 06:48 | path: exclude nul terminator from PATH_MAX | Sebastian | 3 | +3 | -3 |
2023-08-24 04:24 | all: take advantage of loosened rune castability rules | Sebastian | 12 | +28 | -28 |
2023-08-25 06:49 | sort: stop using void array | Sebastian | 1 | +1 | -1 |
2023-08-25 06:48 | Remove assignments from f64 to f32 | Sebastian | 3 | +8 | -7 |
2023-08-24 08:00 | hare/module: tolerate empty extension | Alexey Yerin | 1 | +9 | -5 |
2023-08-24 03:39 | hare::types: precompute builtin hashes | Sebastian | 2 | +46 | -22 |
2023-08-24 03:39 | hare::*: add rconst | Sebastian | 9 | +28 | -26 |
2023-08-24 03:39 | types::c: remove tables from README | Sebastian | 1 | +13 | -29 |
2023-08-24 03:39 | math::complex: re-enable test | Sebastian | 1 | +2 | -2 |
2023-08-23 06:53 | rt: add getpgid syscall | Armin Preiml | 1 | +4 | -0 |
2023-08-04 04:33 | hare::types: remove builtin_null | Sebastian | 1 | +0 | -8 |
2023-08-18 05:30 | hare::*: add opaque | Sebastian | 9 | +32 | -10 |
2023-08-21 05:46 | Use opaque type | Sebastian | 66 | +219 | -219 |
2023-08-21 05:12 | cmd/hare: Bring back LDFLAGS support | Dridi Boukelmoune | 3 | +15 | -8 |
2023-08-19 18:36 | use SZ as suffix for sizes in other modules | Armin Preiml | 19 | +41 | -41 |
2023-08-19 18:36 | hash: use SZ as suffix for sizes | Armin Preiml | 4 | +10 | -10 |
2023-08-19 18:36 | crypto: use SZ as suffix for sizes | Armin Preiml | 43 | +283 | -283 |
2023-08-19 09:15 | rt+libc: free() the pointer in realloc(p, 0) | Alexey Yerin | 1 | +4 | -0 |
2023-08-19 15:15 | Fix duplicate task when building object files | Dominik Hagowski | 1 | +1 | -2 |
2023-08-19 09:10 | crypto::ed25519: change api to take slices | Armin Preiml | 2 | +19 | -10 |
2023-08-16 22:21 | drop hare release | Ember Sawady | 4 | +0 | -419 |
2023-08-15 22:11 | pass -z noexecstack to ld | Ember Sawady | 2 | +4 | -3 |
2023-08-18 05:28 | Remove unused imports | Sebastian | 17 | +0 | -20 |
2023-08-18 05:28 | rt: remove syscallsarch+*.ha | Sebastian | 6 | +4 | -16 |
2023-08-16 00:00 | s/error/errors/ module name | John Gabriele | 1 | +1 | -1 |
2023-08-16 09:53 | net::dns: remove obsolete reference in docs | Conrad Hoffmann | 1 | +1 | -1 |
2023-08-15 19:19 | net::dns: fix off-by-one in encode_raw | Conrad Hoffmann | 1 | +1 | -1 |
2023-08-14 14:39 | rt: add IPPROTO_ICMPV6 | Conrad Hoffmann | 1 | +2 | -0 |
2023-08-13 17:27 | strings: rename runes() to torunes() | Autumn! | 2 | +2 | -2 |
2023-08-11 23:54 | io: make io::writeall take const []u8 | Sebastian LaVine | 1 | +1 | -1 |
2023-08-11 06:54 | MAINTAINERS: Add Conrad Hoffmann | Drew DeVault | 1 | +4 | -1 |
2023-08-10 15:30 | net::dns: support for basic DNSSEC RR types | Conrad Hoffmann | 2 | +83 | -2 |
2023-08-10 15:30 | net::dns: support for OPT records (EDNS, RFC 6891) | Conrad Hoffmann | 3 | +62 | -1 |
2023-08-10 20:13 | rt: fix off-by-one haredocs for AF_* and IPPROTO_* | Conrad Hoffmann | 1 | +148 | -72 |
2023-08-09 10:30 | memio: truncate on reset() | Drew DeVault | 1 | +1 | -0 |
2023-08-07 02:24 | os::exec: fix TOCTOU | illiliti | 2 | +16 | -17 |
2023-08-07 02:24 | os::exec+freebsd: only open() regular files | illiliti | 1 | +19 | -2 |
2023-08-07 02:24 | rt+freebsd: add fstat, AT_EMPTY_PATH, S_IF* | illiliti | 2 | +12 | -0 |
2023-08-07 14:37 | net::dns: enforce actual label size restriction | Conrad Hoffmann | 1 | +3 | -2 |
2023-08-07 14:37 | net::dns: write label terminator in encode_labels | Conrad Hoffmann | 1 | +1 | -2 |
2023-07-13 01:58 | path: fix capitalization of docstring | Sebastian | 1 | +1 | -1 |
2023-07-31 16:36 | malloc: improve wording in a comment | Ember Sawady | 1 | +2 | -2 |
2023-08-06 18:10 | cmd/haretype, cmd/ioctlgen: update for memio | Ember Sawady | 2 | +4 | -3 |
2023-07-10 13:44 | net::dns: add TSIG records and decoding | Conrad Hoffmann | 2 | +66 | -1 |
2023-07-10 13:44 | net::dns: implement encoding of TXT records | Conrad Hoffmann | 2 | +36 | -2 |
2023-07-10 13:44 | net::dns: add constants for DNS dynamic updates | Conrad Hoffmann | 3 | +86 | -12 |
2023-07-10 13:44 | net::dns: retry over TCP on truncated response | Conrad Hoffmann | 2 | +54 | -4 |
2023-08-06 00:26 | hare::*: remove unary + | Sebastian | 4 | +2 | -9 |
2023-08-06 00:26 | Stop using unary + | Sebastian | 6 | +168 | -169 |
2023-08-06 00:12 | test: reset environment before first test is run | Sebastian | 1 | +8 | -3 |
2023-08-06 00:11 | format::ini: fix and test error line numbering | Sebastian | 2 | +25 | -3 |
2023-08-06 00:39 | mime: fix compilation on +libc | Sebastian | 1 | +1 | -1 |
2023-08-04 04:32 | Don't rely on loose pointer assignability semantics | Sebastian | 6 | +19 | -16 |
2023-06-15 23:05 | strio,bufio: merge memstream implementation into memio | Autumn! | 90 | +1617 | -1718 |
2023-08-04 04:33 | hare::lex: add static assertion for bmap length | Sebastian | 1 | +3 | -0 |
2023-08-04 04:32 | hare::*: remove implicit const flag from functions | Sebastian | 4 | +4 | -9 |
2023-08-04 04:29 | Remove slices:: and strings::cap | Sebastian | 8 | +0 | -268 |
2023-08-04 04:29 | Use cap builtin | Sebastian | 6 | +22 | -31 |
2023-08-04 04:28 | hare::parse: allow return and yield in more places | Sebastian | 1 | +8 | -7 |
2023-07-31 01:07 | regex: Document when the caller must free the return value | Sebastian LaVine | 1 | +7 | -4 |
2023-07-30 00:35 | hare::parse: fix abort in name_list | Sebastian | 2 | +7 | -1 |
2023-07-22 05:02 | hare::parse: improve struct/union/enum comments | Sebastian | 1 | +9 | -2 |
2023-07-22 05:02 | hare::parse+test: add and use roundtrip_reparse | Sebastian | 3 | +29 | -6 |
2023-07-22 04:37 | net/uri: Always prefix path with a slash when there's a host | Haelwenn (lanodan) Monnier | 2 | +21 | -0 |
2023-07-18 22:56 | math::checked: initial commit | Sebastian | 4 | +419 | -0 |
2023-06-15 19:07 | os::exec: only open() regular files | Conrad Hoffmann | 1 | +18 | -2 |
2023-06-14 09:23 | bufio: elaborate on docs for scantok and scanline | Dmitry Matveyev | 1 | +4 | -3 |
2023-07-16 13:52 | hkdf: add extract and expand functions | Armin Preiml | 3 | +85 | -18 |
2023-07-18 23:20 | hare::ast: add README | Sebastian | 1 | +1 | -0 |
2023-07-18 23:20 | math::complex: add README | Sebastian | 1 | +2 | -0 |
2023-07-18 23:20 | hare::unparse: add README | Sebastian | 1 | +2 | -0 |
2023-07-18 22:59 | hare::unparse: add newline between imports and decls | Sebastian | 1 | +3 | -0 |
2023-07-18 22:56 | strconv: append ".0" when float is representable as integer | Sebastian | 1 | +19 | -15 |
2023-07-18 22:56 | strconv: remove zch variable | Sebastian | 1 | +11 | -12 |
2023-07-18 22:56 | strconv: improve error messages | Sebastian | 1 | +6 | -6 |
2023-07-18 22:56 | strconv: recognize - and + in stou* | Sebastian | 2 | +6 | -1 |
2023-07-18 22:56 | types::c: add nulstr | Sebastian | 2 | +11 | -0 |
2023-06-02 17:35 | Correctly convert strconv::base::DEC -> 10 | Alexey Yerin | 4 | +41 | -34 |
2023-07-12 14:28 | net::dns: fix opcode bitmask | Conrad Hoffmann | 1 | +1 | -1 |
2023-06-15 18:11 | hare::parse::identstr: only parse full ident | Ember Sawady | 1 | +3 | -1 |
2023-06-21 13:51 | base64: avoid infite loop in decoder | Armin Preiml | 1 | +3 | -0 |
2023-06-16 02:55 | crypto::salsa20: add hsalsa20 | illiliti | 2 | +48 | -14 |
2023-06-16 01:20 | time::date: avoid tz() in tests, TZDB dependency | Byron Torres | 2 | +5 | -9 |
2023-06-14 14:24 | docs/maintainers.md: document some maintainer bits | Drew DeVault | 1 | +103 | -0 |
2023-06-14 22:25 | time::chrono: fix $TZ causing TZ_LOCAL double-free | Byron Torres | 1 | +2 | -4 |
2023-06-13 19:55 | net::dns: add support for SSHFP records | Conrad Hoffmann | 2 | +24 | -1 |
2023-06-13 19:55 | net::dns: add support for PTR records | Conrad Hoffmann | 2 | +16 | -1 |
2023-06-14 14:27 | regex: improve README examples | Vlad-Stefan Harbuz | 1 | +32 | -11 |
2023-06-07 07:08 | regex: add replacen and rawreplacen | Sebastian | 4 | +77 | -36 |
2023-06-11 05:28 | unix::hosts: refactor into more general interface | Dmitry Matveyev | 7 | +242 | -76 |
2023-05-31 05:09 | temp: require mode param for "file" and "named" | Sebastian | 3 | +12 | -34 |
2023-05-13 01:17 | types::c: add tostrn and tostrn_unsafe | Sebastian | 1 | +15 | -4 |
2023-05-27 23:25 | getopt: add subcommand context to errors | Autumn! | 1 | +24 | -19 |
2023-05-14 02:54 | math::complex::tan: test huge arguments | Carlos Une | 1 | +12 | -6 |
2023-06-09 02:11 | Fix chachapoly compilation | Ember Sawady | 1 | +1 | -0 |
2023-05-23 14:30 | crypto: refactor authenc to use crypto::chachapoly | Armin Preiml | 3 | +23 | -93 |
2023-05-23 14:30 | add crypto::chachapoly | Armin Preiml | 5 | +419 | -0 |
2023-06-02 03:23 | haredoc: update man page wording to be more clear | Noah Altunian | 1 | +1 | -1 |
2023-06-04 01:48 | unix::signal: replace signal type with sig enum | Sebastian | 6 | +342 | -400 |
2023-06-04 01:44 | contributors.sh: use git ls-tree instead of find | Sebastian | 1 | +2 | -1 |
2023-06-04 01:44 | contributors.sh: read Co-authored-by | Sebastian | 1 | +13 | -0 |
2023-06-04 01:43 | net: remove slices dependency | Sebastian | 3 | +8 | -9 |
2023-05-18 18:08 | all: rename 'flags' types to 'flag' | Autumn! | 55 | +279 | -279 |
2023-05-17 00:58 | bufio: allow borrowedread up to last byte | Tom Lebreux | 1 | +11 | -1 |
2023-05-13 15:32 | io: move fd-related functions into one file | Autumn! | 13 | +219 | -250 |
2023-06-07 07:07 | types::c: add limits | Sebastian | 4 | +360 | -0 |
2023-06-08 18:00 | +libc: include empty .init_array section | Alexey Yerin | 1 | +5 | -0 |
2023-06-08 13:28 | crypto::argon2: fix zeroing of h0 | Pinghao Wu | 1 | +1 | -1 |
2023-06-08 12:15 | time::date: add %e; update POSIX layout | Byron Torres | 2 | +13 | -5 |
2023-06-08 11:33 | time::date: parse: fix scanners | Byron Torres | 1 | +124 | -68 |
2023-06-07 14:16 | time::date: simplify observers | Byron Torres | 1 | +40 | -64 |
2023-05-06 19:09 | time::date: new: use virtual interface | Byron Torres | 1 | +20 | -39 |
2023-06-07 08:19 | io+linux::fd_copy: simplify | Ember Sawady | 1 | +7 | -19 |
2023-06-07 08:19 | rt: make errno constants have type rt::errno | Ember Sawady | 8 | +244 | -246 |
2023-06-07 08:06 | os: add setenv and unsetenv | Ember Sawady | 9 | +283 | -296 |
2023-05-09 23:38 | hare::parse::ident: disallow empty identifier | Ember Sawady | 2 | +20 | -7 |
2023-05-09 23:38 | hare::parse::want: unlex token on failure | Ember Sawady | 1 | +1 | -0 |
2023-05-21 08:11 | linux/*: fix fully-qualified identifiers | Ember Sawady | 2 | +2 | -2 |
2023-05-25 04:18 | Rewrite malloc | Ember Sawady | 1 | +248 | -130 |
2023-06-06 14:33 | os::exec: fill utime and stime | Alexey Yerin | 4 | +31 | -11 |
2023-06-07 06:32 | Get rid of rt/+test/ztos.ha | Ember Sawady | 3 | +3 | -46 |
2023-06-07 06:30 | io+freebsd::fd_copy: return errors::unsupported | Ember Sawady | 1 | +1 | -5 |
2023-06-07 05:54 | Improve +libc argv/argc/envp initialization | Ember Sawady | 9 | +47 | -163 |
2023-06-01 04:57 | rt: fix typo | Sebastian | 2 | +2 | -2 |
2023-06-03 17:49 | haredoc: set LESS to FRX if unset | Drew DeVault | 1 | +1 | -1 |
2023-06-03 05:43 | fs+freebsd::readlink: return wrongtype on EINVAL | Ember Sawady | 1 | +6 | -1 |
2023-05-31 02:06 | rt: update for @noreturn abort | Ember Sawady | 2 | +2 | -0 |
2023-05-30 23:59 | rt+freebsd: _start: don't touch first arg | Ember Sawady | 2 | +0 | -3 |
2023-05-31 05:12 | os::exec+freebsd: use unix::signal::signame | Sebastian | 3 | +6 | -6 |
2023-05-31 05:06 | ascii: consistent capitalization in docs | Sebastian | 1 | +2 | -2 |
2023-05-31 05:06 | ascii: allocate new string in strupper+strlower | Sebastian | 1 | +47 | -24 |
2023-05-31 05:06 | os::exec: split kill into kill and sig | Sebastian | 2 | +14 | -98 |
2023-05-31 05:05 | all: reorder tagged union fields to put error last | Sebastian | 6 | +23 | -23 |
2023-05-31 05:05 | math::random: add assertions that n != 0 | Sebastian | 1 | +4 | -2 |
2023-05-31 05:05 | types::c: add strings test | Sebastian | 1 | +6 | -0 |
2023-05-31 01:59 | rt/abort*.ha: add missing comma in reasons | Ember Sawady | 2 | +2 | -2 |
2023-05-31 01:42 | rt: fix platform_abort | Ember Sawady | 2 | +4 | -4 |
2023-05-14 21:14 | rt: mark platform_abort as @noreturn | Bor Grošelj Simić | 2 | +2 | -2 |
2023-05-14 21:14 | unify fixed and non-fixed abort paths | Bor Grošelj Simić | 2 | +2 | -18 |
2023-05-14 21:14 | rt: update abort for non-constant assert changes in harec | Bor Grošelj Simić | 4 | +18 | -8 |
2023-05-23 14:20 | io::teestream: implement writer | Armin Preiml | 1 | +17 | -7 |
2023-05-13 01:20 | net: implement shutdown | Sebastian | 5 | +36 | -6 |
2023-05-13 01:20 | rt: implement shutdown | Sebastian | 4 | +18 | -0 |
2023-05-13 16:43 | mime: move test entries into a +test file | Armin Preiml | 4 | +89 | -51 |
2023-05-25 10:30 | net: correct references of net::unix::prepfiles -> allocfiles | Alexey Yerin | 1 | +2 | -2 |
2023-05-22 08:06 | hare::ast: add error_assert_expr | Sebastian | 4 | +23 | -19 |
2023-05-13 01:30 | os: move status type to separate file | Sebastian | 6 | +18 | -14 |
2023-05-13 01:30 | os: use libc exit when linking with libc | Sebastian | 2 | +4 | -0 |
2023-05-24 05:00 | Improve test runner | Ember Sawady | 1 | +25 | -0 |
2023-05-22 16:02 | cmd/haredoc: close read end of pipe later | Ember Sawady | 1 | +1 | -1 |
2023-05-17 10:12 | time::date: rename source files appropriately | Byron Torres | 11 | +308 | -906 |
2023-05-14 01:57 | time::chrono: use daydate, daytime; improve docs | Byron Torres | 13 | +165 | -194 |
2023-05-13 18:38 | time: improve function parameter names | Byron Torres | 12 | +292 | -292 |
2023-05-13 01:38 | time::date: rename datetime type to date | Byron Torres | 11 | +117 | -119 |
2023-05-13 01:12 | time: rename datetime module in READMEs, docs | Byron Torres | 8 | +31 | -31 |
2023-05-13 00:28 | move datetime -> time::date | Byron Torres | 18 | +155 | -156 |
2023-05-21 08:11 | cmd/haretype: fix compilation | Ember Sawady | 1 | +1 | -1 |
2023-05-21 08:12 | cmd/ioctlgen: fix compilation | Ember Sawady | 1 | +4 | -6 |
2023-05-21 08:12 | crypto/aes/*.s: use correct per-function sections | Ember Sawady | 1 | +3 | -0 |
2023-05-21 08:12 | Even more fixes for ambiguous files | Ember Sawady | 10 | +13 | -12 |
2023-05-21 02:50 | net::unix: replace memcpy with slice assignment | Sebastian | 2 | +2 | -2 |
2023-05-21 02:45 | strconv: give base type a default value | Sebastian | 3 | +4 | -6 |
2023-05-20 18:31 | rt/*.s: use correct per-function sections | Ember Sawady | 16 | +34 | -1 |
2023-05-20 18:30 | Rename files to avoid naming conflicts | Ember Sawady | 17 | +33 | -33 |
2023-05-20 18:23 | strings: fix usage of fully qualified identifiers | Ember Sawady | 2 | +3 | -3 |
2023-05-17 17:39 | hare::*: permit C-style variadism with no named params | Sebastian | 3 | +13 | -17 |
2023-05-17 17:39 | test: print abort_fixed failure location | Sebastian | 1 | +10 | -2 |
2023-05-18 17:34 | cmd/haredoc: fix formatting of types in globals | Ember Sawady | 1 | +2 | -2 |
2023-05-15 08:01 | Return tuple directly from strings,bytes::cut,rcut | Drew DeVault | 7 | +122 | -93 |
2023-05-13 07:25 | datetime: from_str: use default values | Armin Preiml | 1 | +60 | -1 |
2023-05-13 13:28 | fmt: fix typos in README | Callum Brown | 1 | +2 | -2 |
2023-05-12 02:01 | getopt: make switch in README exhaustive | Sebastian | 1 | +1 | -0 |
2023-05-13 13:33 | haredoc: remove -Fgemtext from man page | Callum Brown | 1 | +1 | -1 |
2023-05-13 00:37 | rt+libc: fix typo | Sebastian | 1 | +1 | -1 |
2023-05-12 02:01 | os::exec: fix peekany docs | Sebastian | 2 | +4 | -4 |
2023-05-12 02:01 | fs: fix memory leak | Sebastian | 1 | +1 | -0 |
2023-05-10 20:56 | Update for new typedef environment variables | Ember Sawady | 5 | +513 | -268 |
2023-05-10 20:56 | os::exec::{un,}setenv: loosen restrictions on keys | Ember Sawady | 1 | +3 | -21 |
2023-05-12 19:52 | datetime: add errors.ha to build script | Armin Preiml | 2 | +6 | -0 |
2023-05-12 19:51 | datetime: fail on invalid format specifier | Armin Preiml | 1 | +3 | -1 |
2023-05-12 19:43 | datetime: implement %F and %T specifiers in parse | Armin Preiml | 1 | +30 | -0 |
2023-05-12 17:50 | error: Align located messages with other toolchains | Dridi Boukelmoune | 3 | +3 | -3 |
2023-05-12 14:12 | ascii: add strlower, strupper, rewrite strcasecmp | Autumn! | 4 | +67 | -50 |
2023-05-10 23:55 | rt, cmd/hare: pass empty namespace for toplevel on libc | Autumn! | 2 | +7 | -4 |
2023-05-11 14:08 | strings: fix docstring format for multireplace | Autumn! | 1 | +2 | -0 |
2023-05-11 14:16 | Fix FreeBSD CI | Ember Sawady | 1 | +2 | -2 |
2023-05-11 00:01 | Remove _ from function parameters. | Joe Finney | 12 | +58 | -47 |
2023-05-11 03:25 | hare::types: rename +ARCH/hash.ha to avoid shadowing conflict | Autumn! | 5 | +3 | -3 |
2023-05-10 21:35 | Rewrite test runner | Sebastian | 18 | +392 | -226 |
2023-05-10 21:04 | unix::signal: implement on FreeBSD | Sebastian | 3 | +461 | -1 |
2023-05-10 21:04 | rt+freebsd: add more signal functions and constants | Sebastian | 7 | +124 | -10 |
2023-05-10 21:04 | unix: pluralize flag in type names | Sebastian | 3 | +12 | -12 |
2023-05-10 18:25 | Remove implicit assignment from uintptr to pointer | Ember Sawady | 2 | +6 | -5 |
2023-05-10 01:59 | types::c: fix typo | Sebastian | 1 | +1 | -1 |
2023-05-10 01:59 | hare::*: remove char | Sebastian | 11 | +9 | -32 |
2023-05-10 01:59 | Remove char from language; add char to types::c | Sebastian | 34 | +130 | -119 |
2023-05-10 01:59 | Move C string funcs from strings to types::c | Sebastian | 17 | +141 | -141 |
2023-05-10 01:59 | types::c: initial commit | Sebastian | 8 | +318 | -0 |
2023-05-10 01:59 | unix::tty: rename pty.ha to pty_common.ha | Sebastian | 4 | +49 | -51 |
2023-04-19 11:48 | Only set HAREC_COLOR once in environ | Autumn! | 2 | +13 | -11 |
2023-05-03 14:32 | rt: add 'slice cap smaller than initializer' abort message | Autumn! | 2 | +2 | -0 |
2023-05-09 23:51 | mime: fix compilation with new strings::cut | Autumn! | 2 | +15 | -7 |
2023-04-21 12:39 | bytes,strings: make {cut,rcut} return a tagged union value | Autumn! | 5 | +78 | -115 |
2023-05-09 22:37 | time::chrono: lazily load utc leapsecs | Autumn! | 2 | +12 | -13 |
2023-05-09 16:46 | io: implement trunc() | Autumn! | 6 | +40 | -0 |
2023-05-08 20:43 | rt: add getrlimit and setrlimit | Sebastian | 4 | +67 | -0 |
2023-04-20 20:31 | getopt: document implicit -h in help text | Autumn! | 1 | +51 | -39 |
2023-04-20 20:31 | getopt: add subcommands and error handling | Autumn! | 4 | +245 | -201 |
2023-05-09 00:54 | path: add peek_exts() | Autumn! | 1 | +20 | -8 |
2023-05-09 00:47 | gen-stdlib: print correct $(AR) utility | Sebastian | 2 | +4 | -4 |
2023-05-09 00:47 | crypto/conventions.txt: recommend bytes::zero | Sebastian | 1 | +1 | -2 |
2023-05-09 00:45 | haredoc: remove -Fgemtext | Sebastian | 1 | +1 | -5 |
2023-05-09 00:44 | unix::poll: add error type | Sebastian | 5 | +19 | -8 |
2023-05-09 00:44 | hare::ast: add align expression | Sebastian | 5 | +31 | -14 |
2023-05-09 00:44 | unix::signal: add resetall | Sebastian | 1 | +34 | -0 |
2023-01-29 04:43 | os: add cpucount function | Sebastian | 4 | +35 | -3 |
2023-05-08 21:39 | unix::signal: add abort for unreachable switch case in signame | Sebastian | 1 | +1 | -0 |
2023-05-08 21:38 | unix::signal: fix typo | Sebastian | 1 | +1 | -1 |
2023-05-08 21:40 | rt: make wait4 pointer params nullable | Sebastian | 2 | +4 | -4 |
2022-06-29 22:51 | time: fix reference | Sebastian | 1 | +1 | -2 |
2022-06-25 20:11 | time: add reference to `instant` documentation | Sebastian | 1 | +1 | -1 |
2023-05-08 23:48 | unix: fix pipe documentation | Sebastian | 2 | +5 | -8 |
2023-01-29 04:42 | rt+linux: add sched_getaffinity and sched_setaffinity | Sebastian | 4 | +30 | -0 |
2023-02-04 03:28 | os+freebsd: don't autofill fields without default value | Sebastian | 1 | +6 | -2 |
2023-04-01 22:29 | {bytes, strings}::tokenize: fix param name in docs | Sebastian | 2 | +3 | -3 |
2023-01-31 20:24 | docs/stdlib.md: remove extlib protocols | Sebastian | 1 | +2 | -2 |
2023-05-08 17:29 | time: add INSTANT_MIN, INSTANT_MAX | Autumn! | 1 | +16 | -0 |
2023-04-23 06:44 | contrib: add contributors.sh | Sebastian | 1 | +34 | -0 |
2023-04-23 06:44 | contrib: remove copyright.sh | Sebastian | 1 | +0 | -81 |
2023-04-29 14:10 | strio: add rconcat | Bor Grošelj Simić | 1 | +27 | -1 |
2023-04-29 14:10 | strio: implement concat with join | Bor Grošelj Simić | 1 | +3 | -8 |
2023-04-29 14:10 | strio: expand tests | Bor Grošelj Simić | 2 | +51 | -19 |
2023-04-23 06:40 | driver: handle invalid namespace identifier error | Sebastian | 1 | +7 | -1 |
2023-04-23 06:40 | hare::types: platform-specific hash calculation | Sebastian | 6 | +14 | -4 |
2023-04-29 18:14 | rt: move +PLATFORM/abort.ha to +PLATFORM/platform_abort.ha | Autumn! | 4 | +6 | -6 |
2023-05-08 18:22 | hare::ast: add imports_finish | Autumn! | 4 | +12 | -10 |
2023-04-23 06:40 | os+linux: only call uname once | Sebastian | 2 | +10 | -0 |
2023-05-05 21:29 | regex: add replace() to README | Vlad-Stefan Harbuz | 1 | +10 | -0 |
2023-05-05 20:38 | regex: clarify returned result in README | Vlad-Stefan Harbuz | 1 | +2 | -2 |
2023-05-05 20:38 | regex: fix typo | Vlad-Stefan Harbuz | 1 | +4 | -4 |
2023-04-23 06:47 | regex: find consecutive matches in findall | Sebastian | 4 | +44 | -44 |
2023-04-23 06:41 | regex: add replace and rawreplace | Sebastian | 2 | +222 | -0 |
2023-04-25 22:53 | Makefile: Print the correct $(AR) utility | Dridi Boukelmoune | 1 | +2 | -2 |
2023-04-25 22:53 | Makefile: Pass LDLINKFLAGS to link hare | Dridi Boukelmoune | 1 | +2 | -2 |
2023-05-08 17:27 | hare::lex: add finish() | Autumn! | 13 | +21 | -0 |
2023-05-08 16:16 | time::chrono: load_tzif: fix memory leak | Autumn! | 1 | +2 | -2 |
2023-05-07 01:46 | fs: make realpath() return a resolved path | Autumn! | 1 | +1 | -1 |
2023-05-07 01:43 | path: refactor iterator, add riter() and remaining() | Autumn! | 2 | +94 | -51 |
2023-05-07 01:43 | path: add trimprefix() and local() | Autumn! | 6 | +96 | -45 |
2023-05-07 01:43 | path: remove join(), add prepend() | Autumn! | 11 | +56 | -45 |
2023-05-07 01:43 | path: replace extension() with stack-based functions | Autumn! | 10 | +154 | -78 |
2023-05-07 01:43 | path: make iterators only take a *buffer | Autumn! | 7 | +37 | -54 |
2023-05-07 01:43 | path: tidy up dirname/basename | Autumn! | 4 | +81 | -93 |
2023-05-07 01:43 | path: use custom error types and strerror | Autumn! | 6 | +26 | -11 |
2023-05-07 01:43 | path: implement parent() | Autumn! | 1 | +10 | -0 |
2023-05-07 01:43 | path: remove trailing separators during normalization | Autumn! | 4 | +125 | -254 |
2023-05-07 01:43 | path: implement peek() | Autumn! | 1 | +13 | -0 |
2023-05-07 01:43 | path: implement pop() | Autumn! | 2 | +57 | -8 |
2023-05-07 01:43 | path: rename add() to push() | Autumn! | 11 | +86 | -89 |
2023-05-07 01:43 | path: remove allocate() | Autumn! | 3 | +4 | -10 |
2023-05-07 01:43 | path: refactor init() to take varargs, drop reset() | Autumn! | 11 | +50 | -68 |
2023-05-07 23:16 | format/elf: rename files to avoid conflict | Autumn! | 7 | +6 | -6 |
2023-05-07 21:50 | io: implement lock() | Autumn! | 8 | +76 | -3 |
2023-05-07 17:17 | strio: return error instead of abort when fixed buffer exceeded | Autumn! | 3 | +7 | -8 |
2023-05-06 22:30 | hare::{lex,parse}: statically allocate syntax error path | Autumn! | 4 | +11 | -5 |
2023-05-04 18:33 | types::RUNE_MIN: correct documentation comment | Christy X. Winslett | 1 | +1 | -1 |
2023-05-04 11:04 | crypto::derivekey: fix comment | Armin Preiml | 1 | +1 | -1 |
2023-05-03 17:51 | argon2: rename config to conf to break api | Armin Preiml | 3 | +25 | -25 |
2023-01-23 15:03 | crypto::argon2: fix memsize calculation | Armin Preiml | 1 | +11 | -9 |
2023-01-20 10:28 | crypto::argon2: fix initial hash and block indexing | Armin Preiml | 4 | +154 | -26 |
2023-05-02 02:44 | all: use strings::slice where appropriate | Bor Grošelj Simić | 6 | +35 | -68 |
2023-05-02 02:44 | strings: add slice(), a new way to obtain a substring | Bor Grošelj Simić | 1 | +29 | -0 |
2023-05-02 02:24 | .builds/alpine.yml: run tests with +libc | Bor Grošelj Simić | 1 | +6 | -0 |
2023-05-02 02:27 | datetime::new: use slice copy instead of loop | Bor Grošelj Simić | 1 | +3 | -7 |
2023-04-29 14:12 | crypto::bcrypt: allocate blowfish state on the heap | Bor Grošelj Simić | 1 | +7 | -6 |
2023-05-02 00:50 | builds: make .bin/hare-tests in parallel | Bor Grošelj Simić | 2 | +4 | -4 |
2023-05-02 00:49 | .builds/freebsd.yml: install the build driver | Bor Grošelj Simić | 1 | +2 | -0 |
2023-05-02 00:02 | Revert "time::chrono: fix memory leak in load_tzif()" | Bor Grošelj Simić | 1 | +0 | -3 |
2023-04-26 09:51 | fnmatch: simplify and modernize | Bor Grošelj Simić | 1 | +19 | -44 |
2023-04-26 11:47 | encoding::base64: add utility functions for buffer size calculations | Bor Grošelj Simić | 1 | +23 | -0 |
2023-04-23 14:05 | encoding::base64: reduce encoding info size | Bor Grošelj Simić | 1 | +4 | -5 |
2023-04-30 12:18 | time::chrono: fix memory leak in load_tzif() | iamthenoname | 1 | +3 | -0 |
2023-04-29 22:35 | datetime: parse: fix %z scanning, add test | Bor Grošelj Simić | 1 | +24 | -12 |
2023-04-30 23:07 | cmd/haretype: update for align builtin | Ember Sawady | 1 | +2 | -2 |
2023-04-30 09:55 | hare::ast, hare::parse: def/let/const w/o type | Drew DeVault | 7 | +94 | -31 |
2023-04-29 10:40 | os: add exists() | Autumn! | 1 | +7 | -0 |
2023-04-29 13:38 | os: move fs.ha to os.ha | Autumn! | 3 | +6 | -6 |
2023-04-23 19:03 | datetime: fix doc link | Armin Preiml | 1 | +1 | -1 |
2023-02-13 15:10 | time::chrono: rm use math; simplify def | Byron Torres | 1 | +2 | -3 |
2022-08-02 00:13 | time,time::chrono,datetime: overhaul | Byron Torres | 25 | +2232 | -1568 |
2022-08-02 00:12 | time::chrono,datetime: embed instant into moment | Byron Torres | 8 | +168 | -224 |
2022-06-23 16:05 | time::chrono,datetime: rename min, sec, nsec | Byron Torres | 5 | +52 | -52 |
2022-07-31 16:51 | time::chrono: give names to all timezones | Byron Torres | 1 | +4 | -4 |
2022-07-31 16:55 | time::chrono: use temporary offset | Byron Torres | 1 | +1 | -1 |
2022-08-02 00:14 | time::chrono: fix conv_mtc_tai() | Byron Torres | 1 | +1 | -1 |
2023-04-20 16:44 | Revert "datetime: populate time in finish(*builder)" | Byron Torres | 1 | +0 | -9 |
2023-04-20 16:43 | Revert "time::chrono: incorporate zone offset in in() and to_instant()" | Byron Torres | 2 | +3 | -4 |
2023-04-21 12:54 | encoding::utf8: improve out-of-range tests | Autumn! | 1 | +18 | -2 |
2023-04-23 08:00 | MAINTAINERS: add bgs at top level | Drew DeVault | 1 | +1 | -0 |
2023-04-21 07:09 | MAINTAINERS: Add bgs as math maintainer | Drew DeVault | 1 | +4 | -0 |
2023-04-21 07:07 | MAINTAINERS: Add Sebastian | Drew DeVault | 1 | +1 | -0 |
2023-04-20 11:28 | MAINTAINERS: Drop N:, add #hare-dev | Drew DeVault | 1 | +2 | -10 |
2023-04-20 11:26 | MAINTAINERS: Drop Sebastian | Drew DeVault | 1 | +0 | -1 |
2023-04-20 11:25 | Add Willow Barraco as aarch64 maintainer | Drew DeVault | 1 | +4 | -0 |
2023-04-19 13:15 | encoding::base64: refactor encoder | Armin Preiml | 1 | +104 | -59 |
2023-04-19 10:49 | Add MAINTAINERS | Drew DeVault | 1 | +74 | -0 |
2023-02-11 01:56 | regex: introduce result type; fix and improve docs | Byron Torres | 4 | +62 | -78 |
2023-04-19 10:08 | strings::sub: Remove unneeded iteration | KAAtheWise | 1 | +5 | -16 |
2023-04-11 09:20 | net::dns: add support for CAA records | Conrad Hoffmann | 2 | +42 | -1 |
2023-04-11 09:20 | net::dns: handle NS, SOA, and SRV records | Conrad Hoffmann | 2 | +63 | -1 |
2023-04-04 19:51 | net::dns: add support for CNAME records | Conrad Hoffmann | 2 | +16 | -1 |
2023-04-08 01:43 | strings: change multireplace to work in a single pass | Autumn! | 1 | +28 | -18 |
2023-04-06 17:02 | math::powf64: Check for overflowing exponent | Lassi Pulkkinen | 2 | +20 | -7 |
2023-04-06 17:02 | math::modfracf*: Return integer part as float | Lassi Pulkkinen | 5 | +53 | -48 |
2023-03-23 21:02 | bufio::scan_rune: properly read last 3 bytes | Tim Culverhouse | 1 | +13 | -1 |
2023-03-12 07:55 | net::udp: add reuseaddr/reuseport support | illiliti | 3 | +59 | -1 |
2023-02-22 12:36 | net::uri: disallow '@' after seeing userinfo | Alexey Yerin | 2 | +9 | -3 |
2023-02-22 12:36 | net::uri: disallow non-IPv6 addresses inside [ ... ] | Alexey Yerin | 2 | +33 | -12 |
2023-02-22 12:36 | net::uri: do not ignore invalid characters in parse_authority | Alexey Yerin | 2 | +9 | -6 |
2023-02-21 20:53 | net::ip: export parsev4 and parsev6 | Alexey Yerin | 1 | +4 | -2 |
2023-03-24 17:05 | Fix fd leak in os::exec::platform_start. | Joe Finney | 2 | +2 | -0 |
2023-03-21 23:55 | Free cmd.files in os::exec::finish. | Joe Finney | 1 | +1 | -0 |
2023-03-15 17:35 | time::chrono: incorporate zone offset in in() and to_instant() | Autumn! | 2 | +4 | -3 |
2023-03-15 13:59 | datetime: populate time in finish(*builder) | Autumn! | 1 | +9 | -0 |
2023-03-15 02:26 | strconv: mark strconv::error as an error type | Autumn! | 1 | +1 | -1 |
2023-03-14 16:56 | regex: Handle escaped characters in brackets | Adnan Maolood | 2 | +16 | -7 |
2023-03-13 13:22 | time::chrono: heap allocate zone.abbr | Autumn! | 1 | +1 | -1 |
2023-03-03 13:16 | Add graphviz dotfile output to deps | Autumn! | 1 | +8 | -1 |
2023-03-03 13:16 | Implement deps subcommand | Autumn! | 3 | +231 | -3 |
2023-02-27 00:57 | bufio: Skip flush byte search when none are set | Lassi Pulkkinen | 1 | +7 | -5 |
2023-02-27 00:57 | bufio: Fix excessive memmoves in buffered_read | Lassi Pulkkinen | 1 | +14 | -13 |
2023-03-05 19:30 | cmd/hare: simplify getcmd and getenv | Alexey Yerin | 1 | +10 | -21 |
2023-03-05 10:11 | rt: add mremap | Alexey Yerin | 1 | +12 | -0 |
2023-03-02 00:50 | haredoc: Don't overwrite $LESS and $MORE | Autumn! | 1 | +5 | -3 |
2023-02-24 15:37 | io::copy_fallback: use non static buffer | Armin Preiml | 1 | +1 | -1 |
2023-02-25 13:53 | bufio/scanner: Decode all bytes in the input buffer | Tilman Sauerbeck | 1 | +56 | -1 |
2023-02-25 15:38 | hare/lex: Use buffered IO | Tilman Sauerbeck | 1 | +5 | -3 |
2023-02-19 19:52 | hare::lex: error out when encountering an invalid exponent | Alexey Yerin | 2 | +10 | -1 |
2023-02-19 19:52 | hare::lex: error out when encountering an invalid escape sequence | Alexey Yerin | 2 | +12 | -0 |
2023-02-19 19:52 | hare::lex: propagate syntax errors in nextw | Alexey Yerin | 2 | +14 | -4 |
2023-02-18 17:38 | unix::signal: add reset and ignore functions | illiliti | 1 | +11 | -0 |
2023-02-18 17:38 | rt: add missing SIG_* constants | illiliti | 2 | +11 | -0 |
2023-02-18 13:32 | rt/+linux/socket: add sockaddr_nl | Tom Lebreux | 1 | +8 | -0 |
2023-02-18 13:32 | net: add setname | Tom Lebreux | 1 | +6 | -0 |
2023-02-18 13:31 | net: add getflags | Tom Lebreux | 1 | +5 | -0 |
2023-02-18 01:27 | cmd/harec: make stype a rune enum | Bor Grošelj Simić | 1 | +1 | -1 |
2023-02-16 20:12 | rt: add shmat syscall | Alexey Yerin | 2 | +10 | -0 |
2023-02-13 12:38 | hare/module: use buffered io | illiliti | 2 | +14 | -11 |
2023-02-12 23:50 | strings::tokenizer: use strings::fromutf8_unsafe | Ember Sawady | 1 | +3 | -3 |
2023-02-12 15:17 | haredoc: break long names on narrow screens | Vlad-Stefan Harbuz | 1 | +8 | -3 |
2023-02-10 14:09 | rt: Add flock LOCK_NB (and fix LOCK_UN value) | Willow Barraco | 1 | +2 | -1 |
2023-02-10 02:31 | math: fix order of operation | Carlos Une | 1 | +1 | -1 |
2023-02-03 17:44 | cmd/hare: Use LDLINKFLAGS instead of LDFLAGS | Haelwenn (lanodan) Monnier | 2 | +2 | -2 |
2023-02-07 22:13 | hare::lex: fix reported syntax error reason | Bor Grošelj Simić | 1 | +1 | -1 |
2023-02-07 22:13 | hare::lex: error out on overflowing integer exponents | Bor Grošelj Simić | 2 | +24 | -16 |
2023-02-07 14:12 | cmd/hare: clear the progress bar when an error happens | Alexey Yerin | 2 | +5 | -0 |
2023-02-06 02:20 | os::exec: add cmdfile function | illiliti | 1 | +21 | -16 |
2023-02-05 05:32 | fs: re-use path buffer in rmdirall | Sebastian | 1 | +10 | -6 |
2023-02-03 20:59 | rt+riscv64::backtrace: fix | Ember Sawady | 1 | +1 | -1 |
2023-02-03 17:40 | cmd/hare: Stick to POSIX ar(1) flags to avoid requiring ARFLAGS | Haelwenn (lanodan) Monnier | 1 | +4 | -10 |
2023-02-04 05:50 | unix::signal: add code enum | Sebastian | 1 | +66 | -3 |
2023-02-04 06:32 | haredoc: separate highlighting for functions, globals, and typedefs | Sebastian | 2 | +22 | -11 |
2023-02-04 06:25 | os::exec+linux: use signal name in exitstr | Sebastian | 4 | +9 | -6 |
2023-02-04 06:04 | rt: use path type for more syscalls | Sebastian | 1 | +15 | -8 |
2023-02-03 03:46 | strings: simplify iter direction logic | Bor Grošelj Simić | 1 | +6 | -28 |
2023-02-03 03:43 | rewrite encoding::utf8::valid using the new decoder table | Bor Grošelj Simić | 1 | +22 | -17 |
2023-02-03 03:43 | use improved forward decode in backward decode | Bor Grošelj Simić | 1 | +11 | -47 |
2023-02-03 03:43 | use simpler and faster utf8 decoder | Bor Grošelj Simić | 4 | +155 | -26 |
2023-02-03 03:25 | strings: document non-obvious trim testcase | Bor Grošelj Simić | 1 | +1 | -1 |
2023-02-02 15:04 | rt+linux: Use exit_group | Lassi Pulkkinen | 1 | +1 | -1 |
2023-01-29 06:27 | haredoc: get default tags from `hare version` | Sebastian | 4 | +64 | -13 |
2023-01-18 14:24 | io::writeall: abort on error after partial write | Armin Preiml | 1 | +12 | -1 |
2023-01-16 22:23 | cmd/hare: Don't append .o/.a to output path of build -c | Autumn! | 1 | +7 | -1 |
2023-04-18 18:22 | cmd/haredoc: reduce filesize of mascot and use as favicon | Autumn! | 1 | +8 | -6 |
2023-03-15 12:42 | remove arithmetic on pointer types | Bor Grošelj Simić | 1 | +1 | -1 |
2023-02-19 04:29 | move tests depending on +test into +test | Bor Grošelj Simić | 13 | +956 | -950 |
2023-02-07 23:56 | s/align/_align/ before introduction of align builtin | Bor Grošelj Simić | 5 | +88 | -88 |
2023-02-25 09:43 | README.md: drop "real-name" for sign-offs | Drew DeVault | 1 | +1 | -2 |
2022-12-27 07:00 | encoding/base64: fix partial write bug | Thomas Bracht Laumann Jespersen | 1 | +18 | -1 |
2023-02-10 11:59 | bufio: implement improved scanner | Drew DeVault | 1 | +226 | -1 |
2023-02-16 01:19 | Add color to harec when appropriate | Autumn! | 1 | +8 | -0 |
2023-02-12 23:41 | strings::fromc: update documentation about invalid utf8 | Evan Johnston | 1 | +1 | -1 |
2023-02-12 21:09 | strings: Add rindex, rbyteindex, rtokenize, rsplitn, rcut | Autumn! | 2 | +145 | -5 |
2023-02-12 21:09 | bytes: Add rtokenize and rcut | Autumn! | 1 | +109 | -18 |
2023-02-10 19:35 | add net::uri as net::dial dependency | Bor Grošelj Simić | 2 | +3 | -3 |
2023-02-10 12:10 | io::copy: use fallback if unsupported | Drew DeVault | 1 | +9 | -1 |
2023-02-10 09:25 | net::dial: add dial_uri | Drew DeVault | 2 | +36 | -1 |
2023-02-09 22:30 | net::uri::dup: fix issue with IPs | Drew DeVault | 1 | +1 | -1 |
2023-02-09 22:23 | net::uri: add dup | Drew DeVault | 1 | +21 | -0 |
2023-02-07 23:14 | hare::parse: parse type assertions to null | Bor Grošelj Simić | 2 | +14 | -1 |
2023-02-04 00:12 | regex: don't use alloc([]) | Ember Sawady | 1 | +4 | -4 |
2023-02-04 05:52 | os::exec+freebsd: update pipe docs to match +linux | Sebastian | 1 | +11 | -0 |
2023-02-04 05:55 | gen-stdlib: update dependencies | Sebastian | 3 | +158 | -117 |
2023-02-04 06:25 | os::exec: add lifetime info to exitstr docs | Sebastian | 2 | +4 | -2 |
2023-02-04 05:51 | net::unix: fix imports | Sebastian | 1 | +2 | -3 |
2023-02-04 05:50 | os::exec: update doc comment | Sebastian | 1 | +2 | -2 |
2023-02-04 05:50 | strconv: fix doc comment | Sebastian | 1 | +1 | -1 |
2023-02-04 05:59 | strings: return utf8::invalid from fromc on invalid UTF-8 | Sebastian | 11 | +29 | -30 |
2023-02-04 05:56 | fmt: fix typo in abort message | Sebastian | 1 | +2 | -2 |
2023-02-04 04:24 | os::exec: fix errno handling in platform_start | Ember Sawady | 2 | +2 | -2 |
2023-02-03 03:20 | remove leading zeros before prohibiting them | Bor Grošelj Simić | 1 | +1 | -1 |
2023-01-30 13:17 | regex: Convert ranges to use u32 representation of runes | KAAtheWise | 2 | +34 | -12 |
2023-01-17 06:04 | os: make stderr a handle instead of a file | Sebastian | 5 | +18 | -11 |
2023-01-30 03:58 | special case libc implementation-dependent test | Carlos Une | 1 | +5 | -0 |
2023-01-29 19:00 | Simplify lex2 for '-' and ':' | Ember Sawady | 1 | +2 | -28 |
2023-01-29 06:28 | net::ip: remove rt dependency | Sebastian | 1 | +2 | -7 |
2023-01-29 06:27 | math: add pop_count functions | Sebastian | 1 | +36 | -0 |
2023-01-29 06:27 | path: update README | Sebastian | 1 | +2 | -2 |
2023-01-29 06:27 | os::exec: update and fix doc comments | Sebastian | 1 | +4 | -4 |
2023-01-23 21:01 | os::fs_create_file: add O_TRUNC by default | Ember Sawady | 1 | +2 | -2 |
2023-01-23 18:47 | bufio::scanbyte: remove underread check | Alexey Yerin | 1 | +3 | -7 |
2023-01-18 15:14 | os::exec: add chdir | Ember Sawady | 4 | +21 | -2 |
2023-01-18 14:03 | crypto::aes: fix x86ni processing more than one block | Armin Preiml | 1 | +16 | -2 |
2023-01-17 22:30 | gen-stdlib: fix missing dependencies | Seedo Paul | 2 | +26 | -26 |
2023-01-17 06:03 | regex: make find and findall return [][]capture | Sebastian | 4 | +70 | -87 |
2023-01-17 06:08 | regex+test: print to stderr and abort on error | Sebastian | 1 | +42 | -35 |
2023-01-17 06:04 | bytes::contains: accept multiple needles | Sebastian | 1 | +13 | -5 |
2023-01-16 14:56 | crypto::chacha20: slice instead of array ptr | Armin Preiml | 2 | +22 | -16 |
2023-01-28 16:07 | rt: add ftruncate wrapper | Drew DeVault | 1 | +4 | -0 |
2023-01-16 15:05 | Revert time/hash shell syntax change | Drew DeVault | 1 | +2 | -2 |
2023-01-16 14:08 | Add inotify syscalls wrappers | Stacy Harper | 2 | +57 | -0 |
2023-01-13 19:20 | all: don't autofill fields without a default value | Sebastian | 16 | +86 | -67 |
2023-01-14 16:49 | Add flock syscalls wrappers | Stacy Harper | 2 | +10 | -0 |
2023-01-12 11:10 | crypto::salsa: slice instead of array ptr | Armin Preiml | 2 | +16 | -10 |
2023-01-12 04:54 | net::dial: remove harec bug workaround | Sebastian | 1 | +2 | -3 |
2023-01-11 04:40 | rt: use path type for more syscalls | Sebastian | 1 | +6 | -6 |
2023-01-11 04:39 | os: add link and symlink | Sebastian | 1 | +7 | -0 |
2023-01-11 04:39 | rt: fix mknodat syscall | Sebastian | 1 | +2 | -2 |
2023-01-11 03:24 | os::exec::setenv: fix memory leak | Ember Sawady | 1 | +5 | -6 |
2023-01-05 23:08 | rt: export jmpbuf, setjmp, and longjmp | Sebastian | 4 | +6 | -6 |
2023-01-05 23:07 | driver: use terminal escape instead of carriage return | Sebastian | 1 | +2 | -2 |
2023-01-05 23:04 | all: only type assert into direct members of tagged union | Sebastian | 2 | +2 | -2 |
2023-01-05 23:03 | hare::parse: add missing error propagation | Sebastian | 2 | +7 | -7 |
2023-01-04 19:55 | Fix memory leak on os::diropen | Stacy Harper | 1 | +1 | -0 |
2023-01-02 13:34 | rt/+linux/syscalls: fix small typo | Thomas Bracht Laumann Jespersen | 1 | +1 | -1 |
2023-01-02 11:05 | Add math::random::f64rand | khac | 1 | +14 | -0 |
2022-12-26 14:31 | Add tests for complex trig functions tan,atan,tanh,atanh | Carlos Une | 1 | +115 | -2 |
2022-12-26 14:31 | Implement complex trig functions tan,atan,tanh,atanh | Carlos Une | 1 | +226 | -0 |
2022-12-25 21:41 | gen-stdlib: quote 'hash' and 'time' | Lennart Jablonka | 1 | +2 | -2 |
2022-12-25 21:42 | gen-stdlib.sh: reset OPTIND=1 before using getopts | Lennart Jablonka | 1 | +5 | -2 |
2022-12-24 13:07 | hare/module: update context.paths initialization | Kirill Primak | 1 | +27 | -18 |
2022-11-07 14:22 | cmd/hare: pass -L to add directory to library search path | B. Atticus Grobe | 4 | +39 | -3 |
2023-01-16 13:17 | io: drop obsolete doc reference | Drew DeVault | 1 | +2 | -3 |
2023-01-16 13:15 | Revert "haredoc: make submodules reference relative" | Drew DeVault | 1 | +4 | -2 |
2023-01-14 17:30 | os::exec::strerror: handle errors::error correctly | Ember Sawady | 1 | +1 | -1 |
2023-01-14 10:13 | rt: remove -x86_64.ha | Drew DeVault | 3 | +10 | -5 |
2023-01-13 03:10 | os: free envp in @fini | Ember Sawady | 3 | +3 | -0 |
2023-01-05 23:03 | io: add note about infinite handles in drain docs | Sebastian | 1 | +1 | -0 |
2023-01-07 23:09 | Update my name in the copyright headers | Ember Sawady | 209 | +209 | -209 |
2023-01-04 13:35 | io::limit*: fix behavior on underread/underwrite | Drew DeVault | 1 | +10 | -4 |
2023-01-04 13:32 | io::copy: return on zero-byte read | Drew DeVault | 1 | +18 | -13 |
2023-01-03 10:41 | io: remove {read,write}item{s,} | Drew DeVault | 1 | +0 | -55 |
2023-01-02 18:34 | Add @packed to haredoc | Stacy Harper | 2 | +9 | -1 |
2022-12-23 14:50 | Add @packed to lexers/parsers | Stacy Harper | 4 | +15 | -2 |
2022-12-23 14:50 | hare::ast: Make struct_type a struct on its own | Stacy Harper | 6 | +20 | -10 |
2023-01-02 18:28 | rt: epoll_event is @packed on x86_64 | Drew DeVault | 3 | +11 | -5 |
2023-01-02 11:20 | Makefile: add workaround for parallel build bugs | Drew DeVault | 1 | +5 | -1 |
2022-12-27 17:18 | Fix memory leaks in os::exec::{finish, clearenv} | Autumn! | 1 | +2 | -0 |
2022-12-17 05:13 | net::dns: Move (un)parse_domain into their own file | Lassi Pulkkinen | 4 | +16 | -11 |
2022-12-17 05:13 | net::dns: Minor cleanup in destructors | Lassi Pulkkinen | 1 | +13 | -22 |
2022-12-17 05:13 | net::dns: Don't leak memory when decoding fails | Lassi Pulkkinen | 1 | +21 | -3 |
2022-12-17 05:13 | net::dns: Don't assume rdata to be of a certain length | Lassi Pulkkinen | 1 | +13 | -7 |
2022-12-17 05:13 | net::dns: Rework decode_name | Lassi Pulkkinen | 1 | +30 | -10 |
2022-12-14 02:02 | Add os::status | Sebastian LaVine | 2 | +14 | -0 |
2022-12-07 16:17 | net/uri/+test: Use wanted/got wrapping for all str assertions | Haelwenn (lanodan) Monnier | 1 | +13 | -9 |
2022-12-07 16:17 | net/uri: Fix decoding multi-byte percent-data | Haelwenn (lanodan) Monnier | 4 | +38 | -4 |
2022-12-07 16:17 | net/uri: Acknowledge the different allowed characters | Haelwenn (lanodan) Monnier | 3 | +48 | -14 |
2022-12-11 02:36 | Drop hare::lex::_null | Ember Sawady | 1 | +0 | -3 |
2022-12-06 15:14 | bufio: fix doc | Armin Preiml | 1 | +1 | -1 |
2022-12-05 20:54 | hare::parse: remove duplicate tokens when checking types | Pierre Curto | 1 | +19 | -22 |
2022-12-05 19:05 | hare/lex: handle threadlocal attribute on global declarations | Pierre Curto | 4 | +26 | -5 |
2022-12-04 21:36 | strings::tokenize: fix example | Romain Reignier | 1 | +4 | -4 |
2022-12-02 00:07 | Bump ABI version | Ember Sawady | 1 | +1 | -1 |
2022-12-01 09:39 | strings::template: reject left braces | Noam Preil | 2 | +4 | -2 |
2022-12-01 09:39 | strings::template: fix typo in README | Noam Preil | 1 | +1 | -1 |
2022-12-17 14:50 | regex: improve error strings terseness | Byron Torres | 1 | +24 | -24 |
2022-12-19 11:34 | crypto::blowfish: minor style fixes | Drew DeVault | 1 | +7 | -10 |
2022-12-16 13:53 | crypto::aes: unexport specific aes implementations | Armin Preiml | 2 | +5 | -5 |
2022-12-16 13:53 | crypto::aes: add [[aes]] for choosing the algorithm | Armin Preiml | 9 | +343 | -13 |
2022-12-16 13:53 | crypto::aes unify blocks | Armin Preiml | 8 | +80 | -64 |
2022-12-16 13:53 | crypto::cipher: block vtable | Armin Preiml | 4 | +39 | -22 |
2022-11-29 12:24 | gen-stdlib: add crypto::rsa | Armin Preiml | 2 | +63 | -0 |
2022-11-29 12:24 | crypto::rsa: add pkcs1 sign and verify support | Armin Preiml | 2 | +458 | -0 |
2022-11-29 12:24 | crypto::bigint: add decrodd and isodd | Armin Preiml | 2 | +9 | -1 |
2022-11-29 12:23 | add crypto::rsa core functions | Armin Preiml | 6 | +1238 | -0 |
2022-11-17 16:36 | haredoc: make submodules reference relative | Pierre Curto | 1 | +2 | -4 |
2022-12-16 20:31 | rt: add TFD_{CLOEXEC,NONBLOCK} | Drew DeVault | 1 | +2 | -0 |
2022-12-16 12:43 | unix::signal: add signame | Drew DeVault | 1 | +68 | -0 |
2022-12-16 10:21 | net::tcp::connect: handle NONBLOCK | Drew DeVault | 2 | +8 | -2 |
2022-12-16 08:28 | net::udp: add recv | Drew DeVault | 2 | +28 | -2 |
2022-12-14 09:21 | hare build: accept -N flag for namespace | Drew DeVault | 2 | +11 | -2 |
2022-11-30 11:47 | rt::epoll_ctl: set return value to void | Drew DeVault | 1 | +3 | -3 |
2022-11-26 12:47 | strings::template: improve README | Drew DeVault | 1 | +3 | -2 |
2022-11-26 11:53 | Revert "Add location parameter to rc::_abort." | Drew DeVault | 4 | +17 | -13 |
2022-11-25 10:32 | strings::template: support ${var} syntax | Drew DeVault | 2 | +28 | -7 |
2022-11-23 08:00 | Fix crash when timezone is unspecified | Tom Regner | 1 | +9 | -3 |
2022-11-22 00:10 | cmd/hare: permit type inference for -D | Ember Sawady | 2 | +9 | -9 |
2022-11-21 15:50 | README.md: Change a comma to a semicolon | Josiah Frentsos | 1 | +1 | -1 |
2022-10-31 17:09 | Add location parameter to rc::_abort. | Joe Finney | 4 | +13 | -17 |
2022-11-19 13:33 | hare::parse: free lexer.comment to avoid duplication | Thomas Bracht Laumann Jespersen | 2 | +11 | -0 |
2022-11-17 23:10 | Fix memory leaks in time::chrono @init | Tom Regner | 3 | +18 | -7 |
2022-11-10 20:43 | fix sort::icmp | Bor Grošelj Simić | 4 | +16 | -5 |
2022-11-15 13:49 | rt: make alarm syscall only available to x86_64 | Armin Preiml | 6 | +16 | -4 |
2022-10-25 00:29 | haredoc: resolve symbols in root namespace | Sebastian | 1 | +2 | -2 |
2022-11-03 23:22 | remove ETIME from errors and rt/+freebsd | Lennart Jablonka | 2 | +1 | -6 |
2022-10-20 05:27 | strings: splitn: don't add non existing tokens | Tom Regner | 1 | +12 | -1 |
2022-10-12 21:48 | errors: specify rt dependency | Bor Grošelj Simić | 2 | +3 | -3 |
2022-10-10 21:28 | hare::lex: disallow leading zeros in number literal | Sebastian | 6 | +320 | -316 |
2022-10-10 21:28 | io: use writeall in copy_fallback | Sebastian | 1 | +1 | -5 |
2022-10-10 21:27 | rt+linux: add EDEADLOCK | Sebastian | 3 | +6 | -0 |
2022-10-10 21:26 | rt+linux: add ENOTSUP | Sebastian | 1 | +1 | -0 |
2022-10-10 21:26 | rt+freebsd: remove duplicates from strerror switch | Sebastian | 1 | +2 | -6 |
2022-10-10 21:26 | rt+linux: add EWOULDBLOCK | Sebastian | 1 | +1 | -0 |
2022-10-10 21:26 | unix: make getuid, setuid, and groups platform specific | Sebastian | 8 | +18 | -18 |
2022-10-10 21:26 | rt: add SEEK_* constants | Sebastian | 2 | +8 | -0 |
2022-10-10 21:26 | rt: fix lseek parameter type | Sebastian | 4 | +4 | -4 |
2022-10-10 21:26 | rt: add fallocate and posix_fallocate | Sebastian | 2 | +14 | -0 |
2022-10-10 21:26 | rt+linux: add alarm | Sebastian | 1 | +4 | -0 |
2022-10-10 21:26 | rt+linux: add tee | Sebastian | 1 | +6 | -0 |
2022-10-10 21:26 | rt+linux: add splice | Sebastian | 2 | +19 | -0 |
2022-10-10 21:26 | rt+linux: add memfd_create | Sebastian | 2 | +10 | -0 |
2022-10-10 21:26 | scripts/gen-docs.sh: quote $srcdir | Sebastian | 1 | +1 | -1 |
2022-10-10 21:26 | scripts/gen-docs.sh: use $(BINOUT)/haredoc | Sebastian | 4 | +36 | -37 |
2022-10-10 20:40 | fixup strings::fromutf8 changes that were missed in 045f3096 | Bor Grošelj Simić | 1 | +1 | -1 |
2022-10-10 20:40 | format::elf: fix HIPROC and LOPROC constants | Bor Grošelj Simić | 1 | +2 | -2 |
2022-10-06 08:03 | sort::sorted: fix invalid results and add tests | Pierre Curto | 2 | +14 | -2 |
2022-11-04 13:10 | rt: fix rt::backtrace | Drew DeVault | 2 | +12 | -4 |
2022-11-04 08:40 | slices: fix static_deletefrom length | Drew DeVault | 1 | +2 | -1 |
2022-11-04 08:28 | rt+libc+test: add __fini_start & __fini_end symbols | Drew DeVault | 1 | +3 | -0 |
2022-10-30 18:33 | gen-stdlib: unix::tty: fix dependencies | Armin Weigl | 2 | +6 | -6 |
2022-10-25 11:13 | encoding::json: move to extlib | Drew DeVault | 11 | +0 | -1196 |
2022-10-24 05:45 | rt/test: fix milliseconds formatting | Kirill Primak | 1 | +5 | -0 |
2022-10-24 05:45 | rt/test: fix timespec diff calculation | Kirill Primak | 2 | +14 | -4 |
2022-10-21 10:10 | unix::tty: fix bugs and update gen-stdlib | Drew DeVault | 3 | +13 | -1 |
2022-10-13 01:59 | Minor fix due to breaking change to strings::fromutf8 | Carlos Une | 1 | +1 | -1 |
2022-10-10 17:55 | Revert unix buffered I/O changes | Drew DeVault | 4 | +5 | -62 |
2022-09-28 20:01 | Rename strings::try_fromutf8 to strings::fromutf8 | Sebastian LaVine | 36 | +57 | -65 |
2022-10-09 18:51 | strconv: add strerror | Armin Preiml | 1 | +13 | -0 |
2022-09-28 09:38 | encoding::pem: support crlf | Armin Preiml | 2 | +26 | -0 |
2022-09-28 04:16 | Fix indentation | Sebastian LaVine | 1 | +14 | -14 |
2022-09-22 11:00 | crypto::bigint: improve some function names | Armin Preiml | 7 | +22 | -22 |
2022-08-31 09:56 | unix: use buffered I/O | Pierre Curto | 4 | +62 | -5 |
2022-10-08 19:03 | cmd/hare: implement compile-only builds | Adnan Maolood | 2 | +14 | -6 |
2022-08-31 23:53 | cmd/hare: accept build arguments from environment | grobe0ba | 2 | +83 | -21 |
2022-10-05 08:44 | format::tar: implement seek within entries | Drew DeVault | 1 | +33 | -0 |
2022-10-01 12:36 | driver: drop bell on completion | Drew DeVault | 1 | +0 | -3 |
2022-09-06 12:56 | add crypto::bigint | Armin Preiml | 12 | +1345 | -0 |
2022-08-14 06:47 | crypto::cipher::gcm: tag as slice | Armin Preiml | 2 | +15 | -12 |
2022-08-30 16:28 | os::exec: fix pipe documentation | Pierre Curto | 1 | +12 | -1 |
2022-08-31 14:20 | net::dial: handle IPv6 address with port | Pierre Curto | 1 | +33 | -15 |
2022-08-31 11:46 | net::ip: minor code updates | Pierre Curto | 1 | +21 | -23 |
2022-08-31 16:48 | fix fmt::fprintf's '+' and '0' modifiers | Gabriel Schmotzer | 3 | +93 | -22 |
2022-09-18 12:39 | encoding::utf8: improve decoder | Kirill Primak | 2 | +82 | -39 |
2022-09-17 16:04 | encoding::utf8: validate rune in encoderune() | Kirill Primak | 1 | +3 | -0 |
2022-09-07 06:08 | log: make default and silent loggers const | Jose Lombera | 2 | +2 | -2 |
2022-09-07 06:08 | log: add default logger | Jose Lombera | 1 | +7 | -4 |
2022-09-07 06:08 | log: lfatalf: write to correct logger | Jose Lombera | 1 | +6 | -4 |
2022-09-04 13:56 | Fix rt::accept4 | George Rose | 2 | +2 | -2 |
2022-09-03 16:43 | build: remove LOCALSRCDIR | Armin Preiml | 2 | +2 | -3 |
2022-09-01 23:11 | Makefile: add uninstall target | Jose Lombera | 1 | +8 | -1 |
2022-09-14 18:06 | Add a mailmap | Ember Sawady | 1 | +1 | -0 |
2022-09-18 12:02 | fs::readdir: fix dirfd leak | Drew DeVault | 1 | +1 | -0 |
2022-09-15 17:10 | config.example.mk: install to /usr/local by default | Drew DeVault | 1 | +1 | -1 |
2022-09-14 17:41 | README.md: clarify DCO policy | Drew DeVault | 1 | +2 | -1 |
2022-09-06 10:03 | hare::module: fix false cache busts | Drew DeVault | 1 | +3 | -0 |
2022-09-06 09:51 | hare::module: incorporate tags into manifest | Drew DeVault | 3 | +55 | -9 |
2022-09-04 08:42 | os::errno_to_fs: style | Drew DeVault | 2 | +38 | -34 |
2022-07-26 17:24 | time::chrono: handle errors, utc leapsecs init | Byron Torres | 6 | +87 | -35 |
2022-08-27 17:38 | log: add silent logger for turning off logs | Armin Preiml | 3 | +23 | -6 |
2022-08-27 17:34 | crypto::hmac: make key const | Armin Preiml | 1 | +1 | -1 |
2022-08-27 17:09 | strings/template: Give the missing parameter name in the error | Haelwenn (lanodan) Monnier | 1 | +2 | -1 |
2022-08-28 07:56 | net::unix::socketpair: return net::socket instead of io::file | Armin Weigl | 1 | +1 | -1 |
2022-08-07 10:53 | strings: update riter and remove push | Pierre Curto | 4 | +32 | -46 |
2022-08-14 15:38 | bytes: implement special cases for 2, 3 and 4 needle sizes in index | Pierre Curto | 1 | +59 | -8 |
2022-08-28 13:21 | rt::sleep: this sycall always succeeds | Drew DeVault | 1 | +2 | -2 |
2022-08-28 10:47 | rt+linux: add sync wrapper | Drew DeVault | 1 | +4 | -0 |
2022-08-28 09:22 | unix::passwd: add get*id, improve *_finish | Drew DeVault | 2 | +75 | -14 |
2022-08-27 23:16 | rt+freebsd: fix NGROUP_MAX | Drew DeVault | 1 | +1 | -0 |
2022-08-27 22:26 | unix: add getgroups, setgroups | Drew DeVault | 6 | +52 | -7 |
2022-08-14 18:17 | crypto::chacha20: add hchacha20 | illiliti | 2 | +53 | -13 |
2022-08-09 11:26 | math: add trailing_zeros_u* | Pierre Curto | 1 | +111 | -0 |
2022-08-02 04:01 | datetime: Add %s to format | Haelwenn (lanodan) Monnier | 2 | +12 | -1 |
2022-08-02 04:01 | datetime: Add %F and %T to format | Haelwenn (lanodan) Monnier | 1 | +10 | -0 |
2022-06-19 01:35 | rt: signal: change API to more sensible return types | Jose Lombera | 4 | +14 | -36 |
2022-06-19 01:35 | rt: signal: return error for invalid signal numbers | Jose Lombera | 5 | +62 | -12 |
2022-08-26 12:56 | os: run finalization functions on exit() | Conrad Hoffmann | 6 | +54 | -9 |
2022-08-25 10:05 | os::exec: drop docs from exec::command | Drew DeVault | 1 | +0 | -1 |
2022-08-24 12:34 | os::exec: improve addfile docs | Drew DeVault | 1 | +1 | -1 |
2022-07-30 15:32 | os::exec: Add unsetenv function | Haelwenn (lanodan) Monnier | 1 | +12 | -3 |
2022-07-30 15:32 | os/exec: Make setenv return errors::invalid instead of aborting | Haelwenn (lanodan) Monnier | 4 | +12 | -10 |
2022-08-08 13:49 | crypto::math: minor doc improvement | Armin Preiml | 1 | +2 | -1 |
2022-07-30 09:21 | net::dns: reuse sendbuf for recv | Drew DeVault | 1 | +8 | -9 |
2022-07-20 06:52 | crypto:ed25519: name keys pubkey and privkey | Armin Preiml | 2 | +16 | -16 |
2022-07-18 17:48 | crypto::cipher: test gcm inplace en/decryption | Armin Preiml | 1 | +36 | -0 |
2022-07-07 16:46 | time::chrono: allow /etc/localtime to be a file | Antero Mejr | 1 | +1 | -1 |
2022-07-13 08:36 | strconv: fix mulshiftall64() | Kirill Primak | 1 | +1 | -1 |
2022-07-17 14:48 | strings::template: Optimize escaped dollar sign | minus | 1 | +15 | -17 |
2022-07-17 13:07 | strings::template: minor docs fixes | Drew DeVault | 1 | +2 | -2 |
2022-07-17 13:04 | strings::template: new module | Drew DeVault | 4 | +217 | -0 |
2022-07-07 13:17 | add crypto::hkdf | Armin Preiml | 5 | +350 | -0 |
2022-06-27 16:31 | tests: skip NaN sign-related complex tests | Antero Mejr | 1 | +4 | -4 |
2022-06-27 15:55 | linux::timerfd: read: report read errors | Pinghao Wu | 1 | +6 | -1 |
2022-06-23 23:23 | bufio: return utf8::invalid in more cases | Sebastian | 1 | +6 | -2 |
2022-06-21 21:10 | haredoc: use bold comments colorscheme | Byron Torres | 2 | +4 | -4 |
2022-06-21 21:10 | docs/haredoc.scd: document $HAREDOC_COLORS | Byron Torres | 1 | +44 | -0 |
2022-06-21 21:10 | haredoc: tty: fully implement $HAREDOC_COLORS | Byron Torres | 1 | +137 | -60 |
2022-06-21 21:10 | haredoc: tty: add color.ha, rendering functions | Byron Torres | 1 | +91 | -0 |
2022-07-06 13:26 | os::iter: improve documentation | Drew DeVault | 1 | +3 | -1 |
2022-07-05 04:20 | stdlib: Fix format::tar dependencies | Haelwenn (lanodan) Monnier | 2 | +3 | -3 |
2022-06-23 23:23 | encoding::utf8: don't recognize 5/6 octet sequences as valid | Sebastian | 1 | +0 | -2 |
2022-06-23 23:23 | encoding::utf8: move utf8sz to rune.ha | Sebastian | 2 | +10 | -10 |
2022-06-20 19:55 | crypto::keystore: fix incorrect return type | Alexey Yerin | 1 | +1 | -1 |
2022-06-17 12:35 | crypto::math: add divu32 | Armin Preiml | 3 | +64 | -1 |
2022-06-17 12:35 | change cmp{slice,u8} to eq{slice,u8} | Armin Preiml | 3 | +15 | -15 |
2022-06-17 12:35 | crypto::math: Add a bunch of ct u32 bit operations | Armin Preiml | 1 | +79 | -0 |
2022-06-17 23:05 | hare::lex: disallow f suffix on non-base-10 literals | Sebastian | 1 | +2 | -1 |
2022-06-17 21:02 | crypto: remove crypto:: prefix in doc comment | Sebastian | 1 | +3 | -3 |
2022-06-17 21:02 | hare::lex: fix number lexing | Sebastian | 1 | +19 | -1 |
2022-06-17 21:02 | gen-stdlib: update hash::fnv dependencies | Sebastian | 2 | +3 | -3 |
2022-06-17 21:02 | hash::fnv: make string arch-dependent | Sebastian | 6 | +21 | -3 |
2022-06-17 21:02 | hash::fnv: style: use ALL_CAPS for constants | Sebastian | 1 | +14 | -14 |
2022-06-17 21:02 | Makefile: remove docs/html in clean | Sebastian | 1 | +1 | -1 |
2022-06-29 17:34 | format::tar: new module | Drew DeVault | 5 | +310 | -0 |
2022-06-21 20:52 | datetime: add %z parsing (zone offset) | Haelwenn (lanodan) Monnier | 1 | +19 | -2 |
2022-06-20 22:45 | datetime: fix parsing nanoseconds | Haelwenn (lanodan) Monnier | 1 | +1 | -1 |
2022-06-18 16:31 | io: return error from fd_close() | Alexey Yerin | 3 | +16 | -4 |
2022-06-12 23:30 | Parse labels in hare::parse instead of hare::lex | Sebastian | 4 | +17 | -24 |
2022-06-12 23:32 | hare::module: use tuple unpacking | Sebastian | 1 | +1 | -2 |
2022-06-12 23:32 | hare::unit: use tuple unpacking | Sebastian | 1 | +8 | -9 |
2022-06-12 23:32 | hare release: use tuple unpacking | Sebastian | 1 | +2 | -4 |
2022-06-12 23:29 | rt: add STD*_FILENO constants | Sebastian | 8 | +36 | -26 |
2022-06-12 23:29 | linux::keyctl: fix undefined reference | Sebastian | 1 | +1 | -1 |
2022-06-12 23:29 | docs/hare.scd: more user-friendly man page | Sebastian | 1 | +19 | -22 |
2022-06-12 23:31 | temp: remove unused import and update gen-stdlib | Sebastian | 4 | +6 | -8 |
2022-06-12 23:08 | fs: add missing cases to strerror | Tom Lebreux | 1 | +4 | -0 |
2022-06-12 23:29 | log: fix README | Sebastian | 1 | +1 | -1 |
2022-06-16 17:05 | cmd/hare: fix not erroring on unsupported target | Noah Loomans | 2 | +29 | -23 |
2022-06-14 13:21 | .builds/freebsd.yml: drop gmake | Drew DeVault | 1 | +2 | -3 |
2022-06-11 02:54 | datetime: simplify calc_date_from_ywd() | Byron Torres | 1 | +1 | -5 |
2022-06-11 02:54 | datetime: rm calc_ymd_from_yd(), simplify code | Byron Torres | 1 | +5 | -73 |
2022-06-11 02:54 | datetime: use calc_janfirstweekday() | Byron Torres | 2 | +5 | -15 |
2022-06-11 02:54 | datetime: test calc_janfirstweekday() | Byron Torres | 1 | +83 | -0 |
2022-06-11 02:54 | datetime: add calc_janfirstweekday() | Byron Torres | 1 | +12 | -0 |
2022-06-11 02:54 | datetime: add sundayweek, rectify 0783e33 ("%U") | Byron Torres | 4 | +12 | -12 |
2022-06-09 16:38 | unix::tty: implement pty handling | the lemons | 6 | +196 | -0 |
2022-06-09 18:54 | rt+linux: add ptrace wrapper and related types | Alexey Yerin | 2 | +114 | -0 |
2022-06-09 19:25 | os::exec: return process from fork() | Alexey Yerin | 2 | +14 | -10 |
2022-06-10 21:19 | hare::parse: add tuple unpacking | Alexey Yerin | 5 | +77 | -9 |
2022-06-08 06:26 | config.mk: use as/ar/cc/ld on x86_64 by default | Drew DeVault | 1 | +5 | -5 |
2022-06-07 21:22 | cmd/hare: remove obsolete TODO | Drew DeVault | 1 | +0 | -1 |
2022-06-07 21:19 | Mostly implement cross-compiling | Drew DeVault | 9 | +173 | -44 |
2022-06-05 04:19 | net: replace net::shutdown with net::close | Sebastian | 6 | +39 | -36 |
2022-06-05 04:19 | net: add socket type | Sebastian | 17 | +63 | -59 |
2022-05-30 21:51 | net::uri: add fmt tests | Tom Lebreux | 1 | +68 | -40 |
2022-05-30 21:51 | net::uri: fix missing // for file uri | Tom Lebreux | 1 | +2 | -1 |
2022-05-30 21:51 | net::uri: add ? before query element | Tom Lebreux | 1 | +1 | -0 |
2022-05-30 21:51 | net::uri: surround ipv6 host with [ and ] | Tom Lebreux | 1 | +14 | -1 |
2022-05-30 21:51 | net::uri: Fix missing fmt::printf arguments | Tom Lebreux | 1 | +1 | -1 |
2022-06-05 04:19 | haredoc: add -T and -X flags | Sebastian | 3 | +60 | -5 |
2022-06-05 04:27 | os: ignore io::close error in fini_stdfd | Sebastian | 2 | +2 | -2 |
2022-06-05 04:20 | math: style fixes | Sebastian | 4 | +8 | -5 |
2022-06-05 04:19 | math::complex: add generic equal function | Sebastian | 1 | +11 | -0 |
2022-06-05 04:19 | math::complex: add some c64 functions | Sebastian | 1 | +28 | -0 |
2022-06-05 04:20 | math: remove isneginf and isposinf | Sebastian | 5 | +58 | -72 |
2022-06-05 19:58 | rt/+linux: add mount and umount2 syscalls | Christopher M. Riedl | 1 | +15 | -0 |
2022-06-05 04:22 | math: don't reference UINT_SIZE in doc comments | Sebastian | 1 | +5 | -5 |
2022-06-07 08:57 | Remove some obsolete tuple unpacking TODOs | Drew DeVault | 2 | +0 | -3 |
2022-06-04 19:49 | rt: Fix stack alignment in _start | Nikola | 4 | +4 | -0 |
2022-06-01 13:59 | remove reference to hare.sh in build manifest | Bor Grošelj Simić | 1 | +3 | -1 |
2022-06-02 01:17 | haredoc: fix copyright typo | Byron Torres | 1 | +1 | -1 |
2022-06-01 12:50 | fs: document correct iterator disposal method | Bor Grošelj Simić | 1 | +1 | -1 |
2022-06-01 12:12 | hare::module: fix fd leak when walking directories | Tom Lebreux | 2 | +2 | -0 |
2022-05-28 02:32 | Makefile: use $(HARECACHE) and $(BINOUT) in clean | Sebastian | 1 | +1 | -1 |
2022-05-28 02:32 | config.mk: add BINOUT | Sebastian | 2 | +19 | -18 |
2022-05-31 13:45 | cmd/hare: add newlines after environment variables in verbose mode | Alexey Yerin | 1 | +1 | -0 |
2022-05-29 12:17 | bufio::dynamic: free resources on io::close | Tom Lebreux | 1 | +2 | -0 |
2022-05-29 00:18 | haredoc: highlight submodules bold in tty | Sebastian | 3 | +69 | -32 |
2022-05-29 02:26 | Makefile: make hare.ssa depend on scripts/version | Sebastian | 1 | +2 | -2 |
2022-05-29 02:26 | Makefile: don't use var in printf format str | Sebastian | 3 | +41 | -41 |
2022-05-29 02:26 | Remove scripts/platform | Sebastian | 2 | +2 | -18 |
2022-05-29 00:18 | Remove hare.sh | Sebastian | 1 | +0 | -2 |
2022-05-24 03:00 | time::chrono: make in() handle multiple timescales | Byron Torres | 1 | +23 | -0 |
2022-05-24 03:00 | time::chrono: fix mtc timescale converters | Byron Torres | 1 | +52 | -14 |
2022-05-24 03:00 | time: add mult() | Byron Torres | 3 | +107 | -6 |
2022-05-24 03:00 | time::chrono: add GPS and TT timezones | Byron Torres | 1 | +38 | -0 |
2022-05-24 03:00 | time::chrono: standardise gps timescale code | Byron Torres | 1 | +6 | -10 |
2022-05-24 03:00 | time::chrono: fix tt timescale converters | Byron Torres | 1 | +5 | -11 |
2022-05-24 03:00 | time::chrono: fix tt timescale name | Byron Torres | 1 | +14 | -14 |
2022-05-24 03:00 | time::chrono: make lookup_leaps accept a pointer | Byron Torres | 1 | +3 | -3 |
2022-05-24 03:00 | time::chrono: fix LOCAL init, improve docs | Byron Torres | 1 | +42 | -24 |
2022-05-24 03:00 | time::chrono,datetime: rename epochal to date | Byron Torres | 5 | +54 | -54 |
2022-05-24 03:00 | time::chrono: change new() parameter order | Byron Torres | 2 | +7 | -3 |
2022-05-24 03:00 | time::chrono: purge unused code | Byron Torres | 1 | +1 | -1 |
2022-05-27 14:36 | dirs/xdg: add runtime | Simon Ser | 3 | +35 | -3 |
2022-05-27 14:36 | dirs/xdg: ignore relative paths | Simon Ser | 1 | +3 | -0 |
2022-05-28 02:24 | Export BUCKETS constants | Sebastian | 2 | +2 | -2 |
2022-05-28 02:35 | encoding::utf8: use buffer of size 4 | Sebastian | 1 | +1 | -1 |
2022-05-28 02:28 | math::complex: initial commit | Sebastian | 4 | +1747 | -0 |
2022-05-28 02:28 | math: add atan2f64 | Sebastian | 2 | +65 | -0 |
2022-05-28 02:28 | math: add hypotf64 | Sebastian | 1 | +51 | -0 |
2022-05-28 02:28 | math: export more constants | Sebastian | 1 | +12 | -10 |
2022-05-28 02:28 | math: use isclose in tests | Sebastian | 2 | +18 | -27 |
2022-05-27 21:09 | encoding::pem: fix an issue with short writes | Bor Grošelj Simić | 2 | +26 | -1 |
2022-05-27 01:08 | hare::ast: Add start, end fields to import | Sebastian LaVine | 2 | +5 | -0 |
2022-05-26 15:56 | haredoc: don't linkify <word> and comma | Umar Getagazov | 1 | +10 | -5 |
2022-05-26 16:32 | haredoc: fix lists parsed as text in decl docs | Umar Getagazov | 2 | +19 | -1 |
2022-05-26 15:56 | haredoc: fix extraneous newline after reference | Umar Getagazov | 1 | +0 | -2 |
2022-05-26 15:56 | all: various documentation fixes | Umar Getagazov | 8 | +26 | -25 |
2022-05-23 10:33 | strings: add fromrunes() | Byron Torres | 4 | +69 | -15 |
2022-05-27 16:08 | shlex: quote with ' instead of " | Drew DeVault | 2 | +11 | -9 |
2022-05-27 11:15 | encoding::pem: accept arbitrary I/O handle | Drew DeVault | 1 | +2 | -2 |
2022-05-24 23:19 | crypto::ed25519: fix bugs in point_decode | lukechampine | 2 | +26 | -3 |
2022-05-24 12:37 | crypto::curve25519: zero clamped scalar | Drew DeVault | 3 | +4 | -2 |
2022-05-24 09:49 | crypto::curve25519: clamp input scalar | Drew DeVault | 2 | +18 | -10 |
2022-05-22 22:59 | cmd/hare: free deleted tags in deltags | Sebastian | 1 | +1 | -0 |
2022-05-22 16:44 | regex: fix subcapture content and add tests | Vlad-Stefan Harbuz | 2 | +40 | -6 |
2022-05-21 10:11 | rt: Add more fcntl locking definitions. | Andrew Chambers | 2 | +8 | -3 |
2022-05-19 03:45 | cmd/harec: remove unused imports | Sebastian | 1 | +0 | -2 |
2022-05-19 03:37 | Handle negation in parse instead of lex | Sebastian | 10 | +92 | -87 |
2022-05-19 03:41 | encoding::json: expand tests | Sebastian | 1 | +153 | -40 |
2022-05-19 03:41 | encoding::json: store location in invalid | Sebastian | 3 | +68 | -31 |
2022-05-19 03:41 | encoding::json: add reset function | Sebastian | 1 | +11 | -0 |
2022-05-19 03:41 | encoding::json: add loadstr | Sebastian | 1 | +12 | -0 |
2022-05-19 03:41 | encoding::json: add dump and dumpstr | Sebastian | 3 | +91 | -3 |
2022-05-19 03:41 | encoding::json: add equal function | Sebastian | 1 | +39 | -0 |
2022-05-19 03:41 | encoding::json: allow setting nesting limit for load | Sebastian | 5 | +48 | -18 |
2022-05-19 03:41 | encoding::json: make del take in multiple keys | Sebastian | 1 | +13 | -10 |
2022-05-19 03:41 | encoding::json: add extension info to README | Sebastian | 1 | +7 | -4 |
2022-05-19 03:42 | cmd/hare: use shlex to quote environ | Sebastian | 1 | +3 | -2 |
2022-05-19 05:49 | path::extension: make the extension begin from the last dot rather than the first | the lemons | 1 | +4 | -4 |
2022-05-16 18:48 | time::chrono: treat presence of both utcnt and stdcnt as invalid | Nihal Jere | 1 | +2 | -10 |
2022-05-17 19:24 | crypto::blake2b: don't store the key | Bor Grošelj Simić | 4 | +11 | -22 |
2022-05-17 19:24 | make hash.reset optional | Bor Grošelj Simić | 1 | +7 | -2 |
2022-05-22 16:40 | bufio: add borrowedread | Drew DeVault | 1 | +11 | -0 |
2022-05-17 19:55 | regex: simplify charclass name -> func mapping | Bor Grošelj Simić | 1 | +24 | -44 |
2022-05-17 19:54 | encoding::pem: implement writer | Bor Grošelj Simić | 2 | +70 | -22 |
2022-05-17 21:24 | regex: improve performance | Vlad-Stefan Harbuz | 2 | +46 | -16 |
2022-05-17 16:42 | regex: release memory in tests | Vlad-Stefan Harbuz | 1 | +12 | -8 |
2022-05-15 16:59 | crypto::cipher: implement gcm | Armin Preiml | 5 | +1041 | -11 |
2022-05-17 10:54 | fmt: don't use io::writeall | Drew DeVault | 1 | +15 | -15 |
2022-05-16 21:35 | Provide more descriptive "not implemented" abort messages | Sebastian LaVine | 1 | +8 | -8 |
2022-05-16 15:56 | hash::siphash: new module | Bor Grošelj Simić | 6 | +269 | -1 |
2022-05-16 16:23 | gen-stdlib: update for time::chrono | Byron Torres | 2 | +8 | -8 |
2022-05-16 16:23 | time::chrono: handle invalid utf8 | Byron Torres | 2 | +16 | -4 |
2022-05-16 16:23 | time::chrono: compare magic TZif bytes, not string | Byron Torres | 1 | +2 | -2 |
2022-05-16 16:23 | time::chrono: make parse_tzif() accept tz pointer | Byron Torres | 2 | +8 | -19 |
2022-05-16 16:23 | time::chrono: improve invalidtzif error string | Byron Torres | 1 | +1 | -2 |
2022-05-16 16:23 | time::chrono: fix reading of leap-seconds.lists | Byron Torres | 1 | +9 | -8 |
2022-05-16 16:23 | time,time::chrono,datetime: improve docs | Byron Torres | 15 | +214 | -154 |
2022-05-17 10:14 | os: fix build on FreeBSD | Drew DeVault | 1 | +1 | -1 |
2022-05-16 06:15 | encoding::base64: update README | Ajay R | 1 | +4 | -4 |
2022-05-16 06:14 | encoding::base32: update README | Ajay R | 1 | +7 | -7 |
2022-05-16 06:14 | encoding::base32: new_{encoder, decoder} -> new{encoder, newdecoder} | Ajay R | 1 | +9 | -9 |
2022-05-16 06:14 | encoding::hex: add README | Ajay R | 1 | +16 | -0 |
2022-05-16 01:37 | encoding::json: clarify set docs | Sebastian | 1 | +1 | -1 |
2022-05-16 01:37 | Makefile: add docs to .PHONY | Sebastian | 1 | +1 | -1 |
2022-05-07 16:26 | datetime: implement %U format specifier and add a test | Nihal Jere | 4 | +59 | -2 |
2022-05-15 02:46 | encoding::json: disallow trailing comma | Sebastian | 1 | +16 | -9 |
2022-05-15 02:46 | encoding::json: use fnv::string instead of fnv::string64 | Sebastian | 1 | +3 | -3 |
2022-05-15 02:46 | encoding::json: fix doc comments | Sebastian | 1 | +2 | -2 |
2022-05-15 02:46 | encoding::json: don't treat formfeed as whitespace | Sebastian | 1 | +3 | -1 |
2022-05-15 02:46 | encoding::json: disallow unescaped control char in string | Sebastian | 1 | +5 | -0 |
2022-05-15 02:46 | encoding::json: return invalid on invalid escape | Sebastian | 1 | +2 | -0 |
2022-05-15 02:46 | encoding::json: export unlex | Sebastian | 1 | +1 | -1 |
2022-05-15 02:46 | encoding::json: fix number lexing | Sebastian | 2 | +58 | -7 |
2022-05-15 02:46 | encoding::json: drop bufstream | Sebastian | 1 | +22 | -11 |
2022-05-15 02:46 | ascii: style | Sebastian | 1 | +11 | -11 |
2022-05-14 03:34 | hare::lex: fix nested tuple access lexing | Sebastian | 2 | +36 | -9 |
2022-05-14 02:22 | hare::module: rename parse_name to parsename | Sebastian | 3 | +5 | -5 |
2022-05-14 03:35 | hare::parse: allow static binding in for expression | Sebastian | 2 | +10 | -3 |
2022-05-14 03:35 | hare::parse: permit suffix on tuple access index | Sebastian | 1 | +0 | -3 |
2022-05-09 18:07 | os: add mode to mkdir | Jon Eskin | 10 | +28 | -18 |
2022-05-10 17:03 | os::exec: clear FD_CLOEXEC when dup2ing fd to itself | Egor | 3 | +30 | -8 |
2022-05-10 17:03 | fix dup without CLOEXEC in linux dirfs_clone | Egor | 1 | +1 | -1 |
2022-05-10 17:03 | fs: invert the meaning of NOCTTY/CLOEXEC in flags | Egor | 8 | +26 | -44 |
2022-05-10 17:03 | unix: invert the meaning of CLOEXEC in pipe_flag | Egor | 2 | +8 | -6 |
2022-05-10 17:03 | net: add sockflags to connect/accept/socketpair | Egor | 10 | +176 | -34 |
2022-05-10 17:03 | net: invert the meaning of CLOEXEC in sockflags | Egor | 2 | +8 | -14 |
2022-05-10 17:03 | net: set CLOEXEC on new sockets atomically | Egor | 7 | +13 | -33 |
2022-05-14 02:23 | linux::keyctl: document error | Sebastian | 1 | +1 | -0 |
2022-05-14 02:23 | linux::keyctl: add strerror | Sebastian | 1 | +8 | -0 |
2022-05-14 02:45 | haredoc: move utility functions from html.ha to util.ha | Sebastian | 3 | +18 | -15 |
2022-05-14 02:45 | cmd/hare: free defines and libs slices | Sebastian | 2 | +6 | -1 |
2022-05-14 02:22 | rt::{memcpy,memmove}: make src const | Sebastian | 2 | +4 | -4 |
2022-05-14 03:34 | hare::lex: use raw strings in string tests | Sebastian | 1 | +3 | -4 |
2022-05-14 03:34 | hare::lex+test: better error message | Sebastian | 1 | +4 | -0 |
2022-05-14 02:44 | haredoc: handle module::error | Sebastian | 2 | +13 | -4 |
2022-05-14 02:21 | rt+linux: make __ADDR_BND_PKEY_PAD arch-specific | Sebastian | 4 | +9 | -4 |
2022-05-14 02:23 | strings: remove unicode module references | Sebastian | 2 | +4 | -4 |
2022-05-14 03:34 | hare::lex: properly lex strings separated by comments | Sebastian | 2 | +29 | -6 |
2022-05-13 16:18 | encoding::json: fix infinite loop in iterator next | Patrick Widmer | 2 | +18 | -1 |
2022-05-12 19:58 | strings::contains: accept multiple needles. Fixes #570 | Vlad-Stefan Harbuz | 1 | +24 | -6 |
2022-05-14 16:25 | ioctlgen: update with regex error handling changes | Vlad-Stefan Harbuz | 1 | +2 | -2 |
2022-05-14 16:25 | regex: find/findall/test can no longer error | Vlad-Stefan Harbuz | 3 | +38 | -72 |
2022-05-14 16:25 | ioctlgen: update with regex_finish name change | Vlad-Stefan Harbuz | 1 | +2 | -2 |
2022-05-14 16:24 | regex: rename regex_finish to finish | Vlad-Stefan Harbuz | 2 | +2 | -2 |
2022-05-14 13:17 | hare::types: createalias => newalias | Drew DeVault | 3 | +4 | -4 |
2022-05-14 11:55 | cmd/ioctlgen: ioctls are u32's actually | Drew DeVault | 1 | +16 | -16 |
2022-05-14 11:49 | cmd/ioctlgen: add switch default case | Drew DeVault | 1 | +3 | -0 |
2022-05-14 11:28 | ioctlgen: support type aliases | Drew DeVault | 1 | +31 | -1 |
2022-05-14 11:22 | bufio: accept io::handle on unread | Drew DeVault | 1 | +21 | -3 |
2022-05-14 11:19 | ioctlgen: update per regex changes | Drew DeVault | 1 | +2 | -2 |
2022-05-13 15:41 | regex: remove now-unused imports | Vlad-Stefan Harbuz | 1 | +0 | -3 |
2022-05-13 15:41 | regex: add test() example to README | Vlad-Stefan Harbuz | 1 | +3 | -0 |
2022-05-13 15:41 | regex: add test() | Vlad-Stefan Harbuz | 1 | +17 | -3 |
2022-05-13 15:41 | regex: update free_*() functions | Vlad-Stefan Harbuz | 2 | +9 | -4 |
2022-05-13 15:41 | regex: correct [] usage | Vlad-Stefan Harbuz | 1 | +4 | -4 |
2022-05-13 15:41 | regex: rename "matchgroup" to "capture" | Vlad-Stefan Harbuz | 3 | +68 | -65 |
2022-05-13 15:41 | regex: add some printing to README example to make usage clearer | Vlad-Stefan Harbuz | 1 | +8 | -0 |
2022-05-13 15:41 | regex: fix line length in README | Vlad-Stefan Harbuz | 1 | +4 | -4 |
2022-05-13 15:41 | regex: correct arguments in README | Vlad-Stefan Harbuz | 1 | +2 | -2 |
2022-05-14 11:16 | hare::types: complete type alias implementation | Drew DeVault | 2 | +77 | -0 |
2022-05-14 10:41 | cmd/ioctlgen: use hex for output | Drew DeVault | 1 | +1 | -1 |
2022-05-14 10:27 | cmd/ioctlgen: initial commit | Drew DeVault | 1 | +137 | -0 |
2022-05-14 10:20 | hare::parse: add parse::decl | Drew DeVault | 1 | +41 | -36 |
2022-05-09 22:38 | slices: add static_* functions | Sebastian | 1 | +66 | -9 |
2022-05-10 14:49 | crypto::cipher::ctr: finish underlying block on close | Armin Preiml | 2 | +10 | -5 |
2022-05-11 19:39 | encoding::hex::encode: Re-added and wrote test | Edin Taric | 1 | +18 | -1 |
2022-05-12 15:38 | fmt::fatal - exit with 255 | the lemons | 1 | +2 | -2 |
2022-05-12 13:11 | .builds/alpine.yml: check patches for sign-off | Drew DeVault | 1 | +10 | -0 |
2022-05-11 16:50 | encoding::json: refer to RFC 8259 in README | Humm | 1 | +2 | -1 |
2022-05-11 13:36 | shlex::quote: fix handling of backslashes | Eyal Sawady | 2 | +3 | -0 |
2022-05-11 13:19 | hare::module::scan_directory: fix double free | Eyal Sawady | 1 | +1 | -1 |
2022-05-11 12:57 | encoding::json: fix double free | Drew DeVault | 2 | +4 | -1 |
2022-05-11 12:34 | encoding::json: add iter(object) | Drew DeVault | 4 | +60 | -25 |
2022-05-11 12:27 | encoding::json: clarify ownership semantics of set | Drew DeVault | 1 | +3 | -3 |
2022-05-11 12:08 | encoding::json: add README | Drew DeVault | 1 | +11 | -0 |
2022-05-11 11:49 | encoding::json: add load | Drew DeVault | 5 | +167 | -1 |
2022-05-11 08:35 | crypto::cipher::poly1305: fix typo in attribution | Armin Preiml | 1 | +1 | -1 |
2022-05-11 01:37 | strings: fix typo in the suffix doc | Pedro Lucas Porcellis | 1 | +1 | -1 |
2022-05-10 08:09 | linux::timerfd: remove trailing whitespace | Drew DeVault | 1 | +0 | -2 |
2022-05-09 22:37 | encoding::json: add strerror | Sebastian | 1 | +8 | -0 |
2022-05-09 19:20 | crypto::aes: make internal x86ni functions private | Armin Preiml | 1 | +3 | -3 |
2022-05-09 22:39 | types: fix internal docs of string type | Sebastian | 1 | +2 | -4 |
2022-05-09 22:40 | rt+test: remove NUL from ztos string | Sebastian | 1 | +1 | -2 |
2022-05-09 14:15 | crypto::cipher: remove deprecated stream interface | Armin Preiml | 2 | +3 | -23 |
2022-05-09 14:15 | crypto::salsa: convert to a cipher::xorstream | Armin Preiml | 5 | +56 | -50 |
2022-05-09 14:15 | crypto::chacha20: convert to cipher::xorstream | Armin Preiml | 6 | +97 | -75 |
2022-05-09 19:22 | driver: make progress bar width fixed | Nikola | 3 | +5 | -2 |
2022-05-09 14:23 | stdlib.mk: add hash::fnv to encoding::json deps | Drew DeVault | 2 | +3 | -3 |
2022-05-09 13:46 | encoding::json: license headers | Drew DeVault | 4 | +9 | -2 |
2022-05-09 13:44 | encoding::json: fix tests | Drew DeVault | 2 | +29 | -27 |
2022-05-09 13:26 | encoding::json: (mostly) implement value type | Drew DeVault | 6 | +133 | -9 |
2022-05-09 13:08 | encoding::json: new module | Drew DeVault | 5 | +408 | -0 |
2022-05-08 22:40 | dirs::lookup: use fmt::fatalf where appropriate | Eyal Sawady | 1 | +1 | -1 |
2022-05-07 02:47 | Makefile: add docs/html target | Sebastian | 1 | +3 | -0 |
2022-05-07 02:47 | Makefile: add scripts as dependencies | Sebastian | 1 | +4 | -1 |
2022-05-07 02:47 | Makefile: don't suppress output of rm in clean | Sebastian | 1 | +1 | -1 |
2022-05-09 07:41 | log: write to stderr by default | Drew DeVault | 1 | +2 | -2 |
2022-05-06 19:48 | fs: Fix wrong bitmask for filetype test functions | Haelwenn (lanodan) Monnier | 1 | +16 | -7 |
2022-05-07 02:50 | regex: pass by pointer | Sebastian | 2 | +6 | -6 |
2022-05-07 02:50 | strings: style fix | Sebastian | 1 | +1 | -1 |
2022-05-07 02:50 | log: add period in doc comment | Sebastian | 1 | +1 | -1 |
2022-05-07 02:47 | hare::parse: remove unnecessary double cast | Sebastian | 1 | +1 | -2 |
2022-05-08 09:08 | crypto::blowfish: loosen constraints on key size | Drew DeVault | 1 | +1 | -2 |
2022-05-07 12:41 | refactor crypto::aes::ctr to be a xorstream | Armin Preiml | 4 | +249 | -66 |
2022-05-07 12:41 | crypto::cipher: add an abstract xorstream | Armin Preiml | 1 | +114 | -1 |
2022-05-06 16:00 | io: improve io::close docs | Drew DeVault | 1 | +5 | -1 |
2022-05-06 14:33 | crypto::*25519: add note about keys | Drew DeVault | 2 | +6 | -0 |
2022-05-06 13:13 | implement crypto::x25519 | Armin Preiml | 5 | +154 | -0 |
2022-05-06 13:13 | crypto::curve25519: move clamping to separate fn | Armin Preiml | 2 | +12 | -5 |
2022-05-06 13:33 | temp: update +freebsd.ha to use new hex module design | Ajay R | 1 | +2 | -1 |
2022-05-06 14:11 | datetime: fix %w docs | Byron Torres | 1 | +1 | -1 |
2022-05-05 13:19 | encoding::hex: make stream oriented | Ajay R | 5 | +144 | -41 |
2022-05-06 11:17 | cmd/hare: Do not set progress width to 0 | Haelwenn (lanodan) Monnier | 1 | +1 | -1 |
2022-05-06 09:27 | bufio::fixed: fix empty writes exceeding buffer | Armin Preiml | 1 | +5 | -0 |
2022-05-05 21:36 | haretype: use implicit subtyping for stream | Sebastian | 1 | +2 | -3 |
2022-05-05 21:35 | os: update stat docs to match fs::stat | Sebastian | 1 | +2 | -1 |
2022-05-05 21:35 | io: add docs for io::off | Sebastian | 3 | +3 | -0 |
2022-05-05 21:36 | rt+linux: make cmsghdr arch-dependent | Sebastian | 4 | +21 | -8 |
2022-05-05 21:35 | hare::module: style | Sebastian | 1 | +2 | -4 |
2022-05-05 21:34 | hare::module: superceeded -> superceded | Sebastian | 1 | +8 | -8 |
2022-05-05 21:46 | haredoc: fix submodule list within submodules | Sebastian | 1 | +3 | -1 |
2022-05-05 21:34 | getopt: migrate long doc comment to README | Sebastian | 2 | +47 | -49 |
2022-05-05 21:34 | hare::module: use strings::freeall in scan | Sebastian | 1 | +2 | -9 |
2022-05-05 21:34 | hare::module: ignore unrecognized filetypes | Sebastian | 1 | +1 | -1 |
2022-05-05 21:35 | strio: clarify dynamic and string docs | Sebastian | 1 | +4 | -4 |
2022-05-05 21:35 | io: correct io::file docs | Sebastian | 2 | +2 | -2 |
2022-05-05 08:00 | sort::search now returns an index to the element instead of a pointer | Nikola | 3 | +13 | -18 |
2022-05-04 16:16 | Added regex::strerror | Nikola | 1 | +3 | -0 |
2022-05-04 20:18 | Handling hash collisions by comparing both hashes and idents | Nikola | 1 | +2 | -1 |
2022-05-04 22:03 | Add CLOEXEC, NONBLOCK flags to net::accept | Noah Pederson | 6 | +56 | -8 |
2022-05-04 16:16 | rt/+linux: add execve syscall | Vincent Dagonneau | 1 | +12 | -0 |
2022-05-04 11:07 | glob: escape characters correctly | Yasumasa Tada | 2 | +144 | -76 |
2022-05-04 09:54 | mime: fix match in load_systemdb | Armin Preiml | 1 | +5 | -5 |
2022-05-03 14:32 | datetime: fix week of the year calculation and add test | Nihal Jere | 1 | +28 | -1 |
2022-05-02 19:53 | cmd/hare: display "(root)" instead of empty namespace | Alexey Yerin | 1 | +6 | -3 |
2022-05-02 19:53 | cmd/hare: error out if module has no input files | Alexey Yerin | 1 | +5 | -0 |
2022-05-05 11:15 | io: drop unwrap | Drew DeVault | 1 | +0 | -4 |
2022-05-05 11:15 | bufio::flush: accept any io::handle | Drew DeVault | 3 | +13 | -4 |
2022-05-04 08:56 | crypto::hmac: add standard crypto disclaimer | Drew DeVault | 1 | +8 | -0 |
2022-05-04 08:55 | crypto::ed25519: add README | Drew DeVault | 1 | +9 | -0 |
2022-05-04 08:41 | crypto::derivekey: use argon2id by default | Drew DeVault | 1 | +1 | -1 |
2022-05-04 08:41 | crypto::blake2b: add README | Drew DeVault | 1 | +11 | -0 |
2022-05-04 08:24 | crypto::argon2: fix erroneous recommendation | Drew DeVault | 2 | +4 | -3 |
2022-05-03 07:52 | README.md: yeet the principles | Drew DeVault | 1 | +0 | -7 |
2022-05-02 19:49 | encoding::pem: remove unused struct field | Drew DeVault | 1 | +0 | -2 |
2022-05-02 19:49 | encoding::pem: minor style improvement | Drew DeVault | 1 | +3 | -2 |
2022-05-02 12:52 | crypto::cipher::ctr: remove unused variables | Drew DeVault | 1 | +1 | -5 |
2022-05-02 12:16 | encoding::pem: add license headers | Drew DeVault | 2 | +4 | -0 |
2022-05-02 03:35 | io: fix typo in zero doc comment | Sebastian | 1 | +1 | -1 |
2022-05-02 03:26 | fs: rename dirent_free to dirent_finish | Sebastian | 2 | +7 | -4 |
2022-05-02 03:11 | hare::ast: remove label from for_expr doc comment | Sebastian | 1 | +2 | -2 |
2022-05-02 03:34 | path: fix typo in dirname docs | Sebastian | 1 | +1 | -1 |
2022-05-02 03:21 | cmd/hare: tagged union style | Sebastian | 1 | +2 | -2 |
2022-05-02 03:22 | haredoc: free imports after parsing | Sebastian | 1 | +3 | -0 |
2022-05-02 03:23 | haredoc: free interior state of decls | Sebastian | 1 | +5 | -1 |
2022-05-02 03:25 | hare::ast: use label type for yield_expr label | Sebastian | 1 | +1 | -1 |
2022-05-02 03:28 | os, fs: fix resolve doc comment | Sebastian | 2 | +4 | -2 |
2022-05-02 03:21 | cmd/hare: make git_error an error type | Sebastian | 1 | +1 | -1 |
2022-05-02 10:40 | encoding::pem: add README | Drew DeVault | 1 | +2 | -0 |
2022-05-02 09:40 | encoding::pem: initial commit | Drew DeVault | 4 | +391 | -0 |
2022-05-01 16:32 | bufio: extend used buffer size when unreading | Alexey Yerin | 1 | +9 | -0 |
2022-05-01 12:27 | bufio: clarify abort behavior of unread | Drew DeVault | 1 | +2 | -1 |
2022-05-01 12:25 | bufio: buffer unreads into internal read buffer | Drew DeVault | 1 | +40 | -13 |
2022-05-01 12:25 | io: add io::zero | Drew DeVault | 3 | +34 | -8 |
2022-04-30 20:30 | correct regex::find and ::findall docstrings | Vlad-Stefan Harbuz | 1 | +2 | -2 |
2022-04-30 11:52 | glob: handle patterns ending with slash | Yasumasa Tada | 1 | +11 | -2 |
2022-04-30 08:10 | datetime: remove obsolete todo | Nihal Jere | 1 | +0 | -2 |
2022-04-28 21:30 | haredoc: use object allocation in sort_decls | Sebastian | 1 | +3 | -18 |
2022-04-28 21:34 | Change all strings::strcmp references to compare | Sebastian | 2 | +3 | -3 |
2022-04-28 21:27 | log: add fatalf and lfatalf | Sebastian | 1 | +14 | -2 |
2022-04-28 21:27 | fmt: add fatalf | Sebastian | 10 | +57 | -50 |
2022-04-28 21:27 | regex: capitalize Hare in README | Sebastian | 1 | +1 | -1 |
2022-04-28 21:27 | regex: remove regex:: prefix from links in README | Sebastian | 1 | +4 | -4 |
2022-04-28 21:28 | path: use PATHSEP where applicable | Sebastian | 6 | +144 | -76 |
2022-04-28 21:27 | hare::module: rename module_not_found to notfound | Sebastian | 2 | +6 | -6 |
2022-04-28 21:26 | shlex: return number of bytes written for quote | Sebastian | 2 | +21 | -20 |
2022-04-28 17:02 | cmd/harec: display error even if it includes invalid UTF-8 | Alexey Yerin | 1 | +1 | -1 |
2022-04-28 17:02 | hare::lex: improve handling of invalid UTF-8 | Alexey Yerin | 2 | +21 | -2 |
2022-04-28 17:02 | .builds/freebsd.yml: use bmake where possible | Eyal Sawady | 1 | +3 | -3 |
2022-04-28 16:48 | encoding::base32: propagate error instead of ! in encode_closer | Ajay R | 1 | +1 | -1 |
2022-04-26 19:13 | Display an error when lookup's mkdirs() fails | Scott Little | 3 | +11 | -4 |
2022-05-01 07:19 | crypto::bcrypt: remove slice alloc workaround | Drew DeVault | 1 | +3 | -6 |
2022-05-01 07:16 | crypto::bcrypt: remove debug imports | Drew DeVault | 1 | +0 | -2 |
2022-04-30 03:20 | hare::ast: remove void from value | Sebastian | 1 | +1 | -1 |
2022-04-28 21:44 | Revert "haredoc: use brighter non-bold tty colours" | Drew DeVault | 1 | +25 | -26 |
2022-04-28 16:38 | make: fix build for bmake | illiliti | 2 | +24 | -24 |
2022-04-27 20:44 | cmd/haredoc: fix error message | Eyal Sawady | 1 | +1 | -1 |
2022-04-27 20:44 | hare::lex: implement labels in tokstr | Eyal Sawady | 1 | +2 | -1 |
2022-04-28 01:00 | all: use io::readall when full read is required | Sebastian | 4 | +12 | -17 |
2022-04-28 01:00 | all: don't use io::write when full write is required | Sebastian | 13 | +59 | -57 |
2022-04-27 20:25 | cmd/hare: resize the progress bar according to terminal size | Alexey Yerin | 1 | +16 | -3 |
2022-04-27 19:40 | io: fix documentation for stream/vtable | Alexey Yerin | 1 | +5 | -6 |
2022-04-28 13:26 | os::exec: add rt::SIGCHLD to clone call | Drew DeVault | 1 | +1 | -1 |
2022-04-28 13:20 | os::exec: fix error handling | Drew DeVault | 1 | +1 | -1 |
2022-04-27 20:47 | crypto: fix typo in README | Nihal Jere | 1 | +1 | -1 |
2022-04-27 20:47 | fs: fix typo | Nihal Jere | 1 | +1 | -1 |
2022-04-27 19:35 | Makefile: clean out generated manpages | Alexey Yerin | 1 | +1 | -1 |
2022-04-27 18:09 | crypto::bcrypt: add README | Drew DeVault | 1 | +10 | -0 |
2022-04-27 18:06 | crypto::bcrypt: new module | Drew DeVault | 5 | +316 | -0 |
2022-04-27 15:54 | crypto::blowfish: fix salted initialization | Drew DeVault | 2 | +65 | -4 |
2022-04-27 12:45 | readv,writev: don't treat underread/write as error in docs | Bor Grošelj Simić | 2 | +4 | -4 |
2022-04-27 12:36 | modules starting with a-e: docs fixes | Bor Grošelj Simić | 14 | +28 | -28 |
2022-04-27 12:45 | bytes: update outdated style | Bor Grošelj Simić | 2 | +14 | -7 |
2022-04-26 21:58 | Allow returning an error from io::closer | Sebastian | 53 | +187 | -128 |
2022-04-27 03:40 | regex: trailing hyphen not a range | Nolan Prescott | 2 | +10 | -1 |
2022-04-27 03:22 | gen-stdlib: fix linux::timerfd dependencies | Eyal Sawady | 2 | +9 | -9 |
2022-04-26 13:33 | glob: rename functions | Yasumasa Tada | 2 | +3 | -3 |
2022-04-23 20:57 | net/uri: add query string encoding and decoding | Alexey Yerin | 4 | +100 | -5 |
2022-04-26 09:03 | Do not rebuild haredoc and harec2 on install | Alexey Yerin | 1 | +1 | -1 |
2022-04-23 12:04 | datetime: fix format string constants docs | Byron Torres | 1 | +5 | -4 |
2022-04-23 12:04 | datetime: document format specifiers | Byron Torres | 2 | +35 | -2 |
2022-04-23 12:04 | datetime: add %L formatter and STAMP_NOZL layout | Byron Torres | 2 | +9 | -0 |
2022-04-26 02:22 | haredoc: -F{hare,tty}: list submodules | Byron Torres | 2 | +53 | -0 |
2022-04-26 02:22 | haredoc: -Fhtml: fix relative submodule lookup | Byron Torres | 1 | +2 | -3 |
2022-04-25 03:41 | base64: new_{decoder,encoder} -> new{decoder,encoder} | Sebastian | 2 | +15 | -16 |
2022-04-23 13:08 | store amount of succesfully read data in io::underread | Bor Grošelj Simić | 4 | +7 | -6 |
2022-04-23 13:08 | mention io::readall in docstring for io::underread | Bor Grošelj Simić | 1 | +2 | -2 |
2022-04-24 14:27 | regex: rename regex_free to regex_finish and have it take pointer, fixes #625 | Vlad-Stefan Harbuz | 2 | +2 | -2 |
2022-04-26 06:39 | regex: require quantifier minimum in range | Nolan Prescott | 2 | +11 | -3 |
2022-04-25 01:11 | haredoc: use brighter non-bold tty colours | Byron Torres | 1 | +20 | -20 |
2022-04-25 01:11 | haredoc: change tty colours to more accessible set | Byron Torres | 1 | +9 | -8 |
2022-04-25 01:11 | haredoc: fix tty parameter and type colours | Byron Torres | 1 | +3 | -1 |
2022-04-25 20:24 | linux/timerfd: interface for Linux's timerfd | Vincent Dagonneau | 5 | +182 | -4 |
2022-04-25 22:42 | regex: replace alloc([]) with [] | Eyal Sawady | 1 | +5 | -5 |
2022-04-25 18:22 | rt/linux: add {get,set}sid syscalls and a couple of tty related constants. | Vincent Dagonneau | 2 | +13 | -1 |
2022-04-25 18:47 | hare::types: fix tagged union sorting regression | Alexey Yerin | 1 | +3 | -3 |
2022-04-25 18:47 | hash::fnv: use correct vtables for fnv{32,64}a() | Alexey Yerin | 1 | +12 | -2 |
2022-04-25 17:48 | cmd/haretype: fix compilation | Eyal Sawady | 1 | +3 | -1 |
2022-04-25 11:38 | time::chrono: Buffer read_leapsecfile | Nixon Enraght-Moony | 1 | +3 | -1 |
2022-04-25 10:49 | Makefile: propagate HAREC and QBE variable | Nixon Enraght-Moony | 1 | +2 | -2 |
2022-04-25 08:03 | cmd/haredoc/html: use a more contrast color for build tags on dark theme | Alexey Yerin | 1 | +4 | -0 |
2022-04-23 20:14 | make: surround macro definition operators by blanks | Humm | 5 | +940 | -940 |
2022-04-24 09:27 | cmd/hare: print details on exec::cmd failure | Drew DeVault | 1 | +7 | -1 |
2022-04-24 08:20 | crypto::aes::x86ni_init: save some jumps | Armin Preiml | 1 | +15 | -19 |
2022-04-24 08:20 | crypto::aes: x86ni doesn't support parallel operations | Armin Preiml | 1 | +1 | -1 |
2022-04-24 07:28 | Revert "bufio::buffered: use rbuffer as unread buffer" | Drew DeVault | 1 | +14 | -7 |
2022-04-24 07:28 | Revert "bufio: improve buffered reader performance" | Drew DeVault | 1 | +17 | -27 |
2022-04-23 16:13 | keyctl: remove test | Drew DeVault | 1 | +0 | -8 |
2022-04-23 16:03 | rt/cpuid: fix compilation on non x86_64 architectures | Armin Weigl | 6 | +8 | -6 |
2022-04-22 22:45 | bufio::buffered: merge two identical if branches | Bor Grošelj Simić | 1 | +2 | -4 |
2022-04-22 22:45 | bufio: improve buffered reader performance | Bor Grošelj Simić | 1 | +27 | -17 |
2022-04-22 22:45 | bufio::buffered: use rbuffer as unread buffer | Bor Grošelj Simić | 1 | +7 | -14 |
2022-04-21 19:44 | cmd/hare: reword the help text for hare version -v | Sebastian | 1 | +1 | -1 |
2022-04-21 19:47 | hare::module: document filetype | Sebastian | 1 | +1 | -0 |
2022-04-21 19:50 | io: replace stream type with vtable in the docs | Alexey Yerin | 1 | +1 | -1 |
2022-04-21 08:49 | replacing hash::finish with hash::sum | Armin Preiml | 3 | +13 | -10 |
2022-04-21 08:49 | remove hash::finish | Armin Preiml | 1 | +1 | -9 |
2022-04-22 00:15 | compare strings byte-by-byte | Bor Grošelj Simić | 9 | +31 | -46 |
2022-04-21 19:47 | docs/hare.scd: more accurate HARECACHE summary | Sebastian | 1 | +2 | -1 |
2022-04-21 19:47 | docs/hare.scd: fix typo | Sebastian | 1 | +1 | -1 |
2022-04-21 19:47 | docs/hare.scd: document hare version -v | Sebastian | 1 | +16 | -11 |
2022-04-21 19:47 | docs/hare.scd: add haredoc to SEE ALSO | Sebastian | 1 | +1 | -1 |
2022-04-21 19:47 | docs/hare.scd: add riscv64 to arch list | Sebastian | 1 | +2 | -1 |
2022-04-21 19:53 | exec: fix documentation for pipe | Sebastian | 2 | +4 | -4 |
2022-04-21 19:53 | exec: proper error handling in lookup | Sebastian | 1 | +5 | -3 |
2022-04-21 19:53 | hare::parse: grammatical fix for peek doc comment | Sebastian | 1 | +1 | -1 |
2022-04-21 19:53 | encoding::base{32,64}: style | Sebastian | 2 | +2 | -2 |
2022-04-21 19:53 | fnmatch: style fixes | Sebastian | 1 | +7 | -3 |
2022-04-21 19:52 | hare::module: more efficient identpath | Sebastian | 1 | +4 | -6 |
2022-04-21 19:52 | hare::types: don't show implementation comments in haredoc | Sebastian | 1 | +5 | -2 |
2022-04-21 19:52 | hare::types: type assert instead of cast | Sebastian | 1 | +3 | -6 |
2022-04-21 19:51 | haredoc: test parseident with keyword | Sebastian | 1 | +1 | -0 |
2022-04-21 19:48 | path: add ownership info to "string" docs | Sebastian | 1 | +3 | -0 |
2022-04-21 19:47 | rt: fix C macro comment | Sebastian | 1 | +1 | -1 |
2022-04-21 19:47 | hare::module: fix typo in struct comment | Sebastian | 1 | +1 | -1 |
2022-04-21 19:46 | gen-stdlib: remove duplicate dependency | Sebastian | 2 | +2 | -2 |
2022-04-21 19:46 | time+linux: don't export VDSO constants | Sebastian | 3 | +6 | -6 |
2022-04-21 19:44 | haretype: use types::strerror | Sebastian | 1 | +1 | -2 |
2022-04-21 19:44 | cmd/hare: add release to help text | Sebastian | 1 | +2 | -1 |
2022-04-21 19:43 | crypto::random: add README | Sebastian | 1 | +5 | -0 |
2022-04-21 19:43 | time::chrono: platform-specific file paths | Sebastian | 6 | +199 | -69 |
2022-04-21 19:42 | regex: style | Sebastian | 1 | +37 | -33 |
2022-04-21 19:41 | hare::ast: struct_constant_free -> struct_constant_finish | Sebastian | 1 | +3 | -3 |
2022-04-21 19:41 | hare::ast: rename expr_free to expr_finish | Sebastian | 5 | +74 | -75 |
2022-04-21 19:41 | hare::ast: rename type_free to type_finish | Sebastian | 6 | +43 | -43 |
2022-04-21 19:41 | hare::parse: better error message for expr_testloc | Sebastian | 1 | +1 | -2 |
2022-04-21 19:41 | hare::parse: add more loc tests | Sebastian | 1 | +11 | -5 |
2022-04-21 19:41 | ast, lex, parse, unparse: vaargs updates | Sebastian | 10 | +92 | -5 |
2022-04-21 19:41 | hare::parse: accept EOF after return or yield | Sebastian | 1 | +4 | -3 |
2022-04-21 11:03 | rt+linux: drop obsolete comment | Drew DeVault | 1 | +0 | -1 |
2022-04-20 15:39 | aes: initialize blocksz for ni | Drew DeVault | 1 | +2 | -0 |
2022-04-20 14:19 | all: use vtable for io::stream | Drew DeVault | 31 | +276 | -264 |
2022-04-20 12:16 | Update README.md | Drew DeVault | 1 | +1 | -42 |
2022-04-20 01:05 | time: add @test add() | Byron Torres | 1 | +79 | -0 |
2022-04-20 10:26 | time: fix add() | Byron Torres | 1 | +14 | -3 |
2022-04-20 11:30 | time::chrono: fix SECS_1900_1970 doc | Byron Torres | 1 | +1 | -1 |
2022-04-19 19:13 | merge strio/fixed.ha and strio/dynamic.ha | Bor Grošelj Simić | 5 | +100 | -110 |
2022-04-19 19:13 | strio: simplify and unify fixed and dynamic types | Bor Grošelj Simić | 5 | +28 | -39 |
2022-04-19 17:30 | remove path::dup | Bor Grošelj Simić | 1 | +0 | -9 |
2022-04-19 17:30 | path: fix dangling pointer to a stack resource | Bor Grošelj Simić | 2 | +14 | -11 |
2022-04-19 01:57 | strings/trim.ha: use the unsafe []u8 -> str conversion variant | Bor Grošelj Simić | 1 | +3 | -3 |
2022-04-19 01:57 | strings::{l,r,}trim: trim whitespace with bytes:: | Bor Grošelj Simić | 1 | +6 | -3 |
2022-04-19 01:57 | add bytes::{l,r,}trim | Bor Grošelj Simić | 3 | +30 | -0 |
2022-04-19 01:50 | base64: don't call a function that has no effect | Bor Grošelj Simić | 1 | +0 | -1 |
2022-04-19 16:48 | glob: handle errors explicitly | Yasumasa Tada | 1 | +2 | -1 |
2022-04-19 20:00 | README.md: update build badges | Eyal Sawady | 1 | +2 | -2 |
2022-04-18 18:51 | regex: use bool instead of two-valued enum for inst_match | Bor Grošelj Simić | 1 | +6 | -8 |
2022-04-18 22:26 | unix::{hosts,resolvconf}: platform-specific file path | Sebastian | 8 | +130 | -52 |
2022-04-18 20:06 | ascii::validstr: fix octal literal | Bor Grošelj Simić | 1 | +2 | -1 |
2022-04-19 00:29 | implement copier for bufio::memstream | Bor Grošelj Simić | 1 | +23 | -0 |
2022-04-19 00:29 | bufio: remove an obsolete constraint of the api | Bor Grošelj Simić | 1 | +4 | -7 |
2022-04-18 22:58 | datetime, time, time::chrono: correct docs links | Byron Torres | 4 | +9 | -10 |
2022-04-18 13:14 | format::xml: remove module | Drew DeVault | 7 | +0 | -865 |
2022-04-18 13:07 | compress: remove module | Drew DeVault | 16 | +1 | -17437 |
2022-04-18 12:48 | linux::io_uring: remove module | Drew DeVault | 9 | +0 | -1251 |
2022-04-18 12:38 | iobus: remove module | Drew DeVault | 14 | +2 | -905 |
2022-04-18 12:33 | all: add missing README files | Drew DeVault | 7 | +18 | -0 |
2022-04-18 09:56 | stdlib.mk: add missing ed25519 deps | Drew DeVault | 2 | +2 | -2 |
2022-04-17 23:58 | hare::unit: rename unit_free to unit_finish | Sebastian | 2 | +2 | -2 |
2022-04-17 23:58 | hare::ast: rename decl_free to decl_finish | Sebastian | 4 | +4 | -4 |
2022-04-17 23:58 | hare::ast: rename subunit_free to subunit_finish | Sebastian | 3 | +3 | -3 |
2022-04-18 00:05 | gen-stdlib: add missing dependencies for shlex | Sebastian | 2 | +3 | -3 |
2022-04-17 23:58 | hare::parse: fix imports | Sebastian | 4 | +5 | -8 |
2022-04-16 12:31 | glob: support MARK | Yasumasa Tada | 2 | +48 | -14 |
2022-04-16 01:16 | haredoc: show type-internal docs in HTML backend | Sebastian | 1 | +62 | -3 |
2022-04-18 07:50 | crypto: add opencollective to README | Drew DeVault | 8 | +51 | -19 |
2022-04-17 15:09 | crypto::blowfish: remove unused dependencies | Drew DeVault | 3 | +2 | -7 |
2022-04-17 14:54 | crypto::blowfish: fix aes reference | Drew DeVault | 1 | +1 | -1 |
2022-04-17 14:47 | crypto::blowfish: new module | Drew DeVault | 6 | +620 | -0 |
2022-04-16 19:59 | include glob and regex in install-mods | Noah Pederson | 1 | +2 | -0 |
2022-04-17 12:13 | gen-stdlib: add crypto::hmac dependency on crypto::sha1 for +test | Alexey Yerin | 2 | +2 | -2 |
2022-04-14 17:55 | crypto::ed25519: add package | lukechampine | 5 | +583 | -0 |
2022-04-17 08:07 | crypto::hmac: add sha1 | Drew DeVault | 4 | +63 | -8 |
2022-04-16 12:15 | shlex::quote: fix safe non-alphanumeric chars | Eyal Sawady | 1 | +1 | -1 |
2022-04-15 22:46 | hare::parse: test long tuple type | Sebastian | 1 | +3 | -0 |
2022-04-15 22:46 | hare::types: update builtin to match ast::builtin | Sebastian | 1 | +2 | -2 |
2022-04-15 22:48 | hare::types: add strerror | Sebastian | 1 | +8 | -0 |
2022-04-15 22:48 | ast: rename import_free to import_finish | Sebastian | 3 | +3 | -3 |
2022-04-15 22:47 | gen-stdlib: add io dependency for dirs | Sebastian | 2 | +3 | -3 |
2022-04-15 09:56 | shlex: fix permissible characters | Drew DeVault | 1 | +4 | -5 |
2022-04-15 09:42 | shlex: add quote, quotestr | Drew DeVault | 4 | +86 | -0 |
2022-04-14 08:44 | haredoc: fix too many fmt args for index | Drew DeVault | 1 | +2 | -6 |
2022-04-14 00:34 | fmt: abort if too many parameters are given | Sebastian | 1 | +4 | -0 |
2022-04-14 00:38 | ast: fix outdated docs | Sebastian | 1 | +2 | -2 |
2022-04-14 01:19 | gen-stdlib: add datetime dependency for log | Sebastian | 2 | +3 | -3 |
2022-04-14 04:14 | rt: add O_ACCMODE file access modes mask | Christopher M. Riedl | 2 | +2 | -0 |
2022-04-14 00:33 | regex: remove WORD charclass | Sebastian | 2 | +1 | -7 |
2022-04-14 00:33 | regex: remove ASCII charclass | Sebastian | 1 | +2 | -4 |
2022-04-14 00:33 | ascii: add more strcasecmp tests | Sebastian | 1 | +6 | -1 |
2022-04-14 00:33 | ascii: abort strcasecmp when non-ASCII encountered | Sebastian | 3 | +19 | -39 |
2022-04-14 00:33 | ascii: remove strcmp | Sebastian | 4 | +6 | -60 |
2022-04-14 00:33 | ascii: add validstr | Sebastian | 5 | +27 | -9 |
2022-04-14 00:33 | ascii: rename isascii to valid | Sebastian | 7 | +29 | -23 |
2022-04-14 01:19 | install-mods: add datetime and log | Sebastian | 1 | +2 | -0 |
2022-04-13 13:57 | datetime: add copyright | Vlad-Stefan Harbuz | 8 | +25 | -0 |
2022-04-13 15:19 | log: add fatal, lfatal | Drew DeVault | 1 | +17 | -0 |
2022-04-13 15:15 | log: add README | Drew DeVault | 1 | +8 | -0 |
2022-04-13 15:10 | log: new module | Drew DeVault | 5 | +128 | -0 |
2022-04-13 13:44 | datetime::parse: remove trailing newline in docs | Drew DeVault | 1 | +0 | -1 |
2022-04-13 13:42 | os+freebsd: add init_cwd workaround | Drew DeVault | 1 | +9 | -2 |
2022-04-13 13:41 | Merge time::tzdb into time::chrono | Drew DeVault | 8 | +367 | -387 |
2022-04-13 13:23 | time::chrono: initialize leap seconds | Drew DeVault | 3 | +18 | -14 |
2022-04-13 13:10 | datetime: document format string constants | Drew DeVault | 1 | +11 | -0 |
2022-04-13 13:05 | datetime: fix up docs | Drew DeVault | 3 | +9 | -6 |
2022-04-13 12:58 | time::tzdb: improve error handling | Drew DeVault | 1 | +44 | -38 |
2022-04-13 12:55 | datetime: docs improvements | Drew DeVault | 2 | +5 | -4 |
2022-04-13 12:50 | datetime::is_*: remove is_ prefix | Drew DeVault | 1 | +10 | -10 |
2022-04-13 12:49 | datetime::hop, add, sub: improve docs | Drew DeVault | 1 | +18 | -16 |
2022-04-13 12:45 | datetime: rename diff_in_unit => unitdiff | Drew DeVault | 1 | +17 | -18 |
2022-04-13 12:44 | datetime: rename start_of to truncate | Drew DeVault | 1 | +46 | -45 |
2022-04-13 12:09 | datetime: overhaul format functions | Drew DeVault | 2 | +48 | -49 |
2022-04-13 12:06 | datetime: reflow README | Drew DeVault | 1 | +26 | -31 |
2022-04-13 12:04 | datetime: remove clone | Drew DeVault | 2 | +12 | -33 |
2022-04-13 12:03 | datetime::new: rename zo to offs, update comments | Drew DeVault | 1 | +11 | -25 |
2022-04-13 12:01 | datetime: rename mock => builder | Drew DeVault | 2 | +48 | -50 |
2022-04-13 11:59 | time: improve README | Drew DeVault | 1 | +2 | -3 |
2022-04-13 11:57 | time::compare: improve docs | Drew DeVault | 2 | +2 | -22 |
2022-04-13 11:44 | datetime et al: updates per stdlib/compiler changes | Drew DeVault | 8 | +31 | -19 |
2022-02-04 11:42 | fix "Fri" formatting | Byron Torres | 1 | +1 | -1 |
2022-02-04 11:00 | new datetime::to_instant() | Byron Torres | 1 | +5 | -0 |
2022-02-03 23:29 | WIP tai/utc leaps handling | Byron Torres | 2 | +50 | -2 |
2022-02-03 21:07 | new datetime::from_instant() | Byron Torres | 1 | +5 | -0 |
2022-02-02 22:22 | WIP leap-seconds.list reader | Byron Torres | 3 | +46 | -38 |
2022-02-01 22:41 | make new() param 'loc' just chrono::locality | Byron Torres | 2 | +3 | -10 |
2022-02-01 22:34 | new types {chrono,datetime}::invalid | Byron Torres | 7 | +65 | -56 |
2022-02-01 22:04 | new datetime/parse.ha | Byron Torres | 4 | +154 | -149 |
2022-02-01 22:02 | use math::absi() | Byron Torres | 1 | +5 | -13 |
2022-02-01 12:08 | rename olson:: to tzdb:: | Byron Torres | 8 | +351 | -351 |
2022-02-01 11:56 | s/build()/finish() | Byron Torres | 1 | +4 | -4 |
2022-02-01 11:55 | s/builder/mock | Byron Torres | 4 | +47 | -47 |
2022-02-01 00:37 | datetime: s/method/strategy/ | Byron Torres | 1 | +13 | -13 |
2022-02-01 00:34 | rm datetime::print_period() | Byron Torres | 2 | +5 | -24 |
2022-02-01 00:31 | rm datetime::datetime docstring | Byron Torres | 1 | +0 | -6 |
2022-02-01 00:30 | rm chrono::unix: timescale | Byron Torres | 1 | +0 | -29 |
2022-01-31 23:55 | rm {chrono,datetime}::tranform() docstrings | Byron Torres | 2 | +4 | -8 |
2022-01-31 23:50 | rm daylength function TODO | Byron Torres | 1 | +0 | -2 |
2022-01-31 23:46 | add new() TODO #565 | Byron Torres | 1 | +2 | -0 |
2022-01-31 22:52 | tidy whitespace | Byron Torres | 1 | +3 | -3 |
2022-01-31 14:28 | correct tests, use new chrono::UTC | Vlad-Stefan Harbuz | 3 | +88 | -88 |
2022-01-31 16:05 | fix olson::tz() open file leak | Byron Torres | 1 | +6 | -1 |
2022-01-31 15:28 | rename base timezones and timescales | Byron Torres | 5 | +73 | -73 |
2022-01-30 01:20 | change new() parameter signature | Byron Torres | 3 | +174 | -152 |
2022-01-29 19:07 | rm comment on returning timezone pointers | Byron Torres | 1 | +2 | -8 |
2022-01-29 18:56 | new(): comment and prepose new parameter signature | Byron Torres | 1 | +10 | -0 |
2022-01-29 09:47 | add convenient EMAILZ format | Byron Torres | 1 | +2 | -1 |
2022-03-12 16:27 | brush up comments and code for review | Byron Torres | 8 | +51 | -44 |
2022-01-28 21:22 | use chronological functions in sensible order | Byron Torres | 1 | +14 | -14 |
2022-01-28 19:16 | make new() use given zoffset | Byron Torres | 4 | +94 | -35 |
2022-01-28 17:35 | s/localize/transform/; prepare new() zone lookup | Byron Torres | 5 | +37 | -38 |
2022-01-28 01:34 | further comments and TODOs | Byron Torres | 4 | +15 | -10 |
2022-01-27 13:43 | update comments, describe behaviour | Byron Torres | 2 | +43 | -3 |
2022-01-26 22:36 | datetime/README: update | Byron Torres | 1 | +37 | -14 |
2022-01-25 23:54 | improve and fix %z | Byron Torres | 1 | +8 | -2 |
2022-01-25 17:06 | implement %Z, %z | Byron Torres | 1 | +4 | -6 |
2022-01-25 17:06 | olson: new TZif parser | Byron Torres | 2 | +296 | -61 |
2022-01-25 15:39 | lookupzone(); timezone.zone: zone | Byron Torres | 3 | +64 | -55 |
2022-01-24 12:19 | add timezone.posix_extend | Byron Torres | 2 | +13 | -0 |
2022-01-24 12:18 | s/abbrev/abbr/ | Byron Torres | 3 | +17 | -17 |
2022-01-22 16:31 | add arithmetic functions | Vlad-Stefan Harbuz | 1 | +790 | -47 |
2022-01-17 10:54 | remove formatting localization TODOs | Vlad-Stefan Harbuz | 1 | +0 | -10 |
2022-01-17 10:54 | remove superfluous specifiers from parse() | Vlad-Stefan Harbuz | 1 | +8 | -235 |
2022-01-17 10:54 | remove superfluous specifiers from format() | Vlad-Stefan Harbuz | 1 | +2 | -73 |
2022-01-17 10:54 | remove long format specifiers | Vlad-Stefan Harbuz | 1 | +8 | -144 |
2022-01-16 19:24 | new datetime::from_str() | Byron Torres | 1 | +10 | -0 |
2022-01-16 19:09 | s/RFC3999/RFC3339/; remove some inline layouts | Byron Torres | 1 | +1 | -16 |
2022-01-16 13:41 | add temporary leap seconds data | Byron Torres | 1 | +62 | -0 |
2022-01-16 13:26 | new time::{error,ambiguous,nonexistent} types | Byron Torres | 2 | +21 | -24 |
2022-01-14 14:36 | add long date format options e.g. {year} | Vlad-Stefan Harbuz | 1 | +364 | -134 |
2022-01-13 02:48 | add time/chrono/leapsec.ha | Byron Torres | 3 | +4 | -0 |
2022-01-13 01:22 | mv timescales.ha -> timescale.ha; clean gen-stdlib | Byron Torres | 3 | +11 | -23 |
2022-01-10 17:57 | simplify time::interval | Byron Torres | 1 | +1 | -4 |
2022-01-10 10:41 | update comments for localize(), lookupzone() | Byron Torres | 2 | +14 | -6 |
2022-01-10 10:17 | fix localize(); new fixedzone() | Byron Torres | 1 | +33 | -4 |
2022-01-09 23:05 | add chrono::to_instant() | Byron Torres | 1 | +10 | -0 |
2022-01-09 23:05 | rename some martian entities | Byron Torres | 3 | +7 | -7 |
2022-01-09 21:39 | new datetime::lookupzone() | Byron Torres | 2 | +30 | -2 |
2022-01-09 18:05 | prepare localize() for datetime field getters | Byron Torres | 1 | +17 | -12 |
2022-01-09 18:04 | rename olsen -> olson | Byron Torres | 5 | +34 | -34 |
2022-01-09 17:36 | new datetime::localize() wrapper | Byron Torres | 2 | +7 | -1 |
2022-01-09 16:49 | fix chrono::in() | Byron Torres | 1 | +1 | -1 |
2022-01-09 15:09 | add calc_epochal_from_ywd() | Vlad-Stefan Harbuz | 1 | +53 | -1 |
2022-01-09 11:51 | simplify clone() | Vlad-Stefan Harbuz | 1 | +1 | -23 |
2022-01-09 11:50 | add calc_epochal_from_yd() | Vlad-Stefan Harbuz | 1 | +120 | -7 |
2022-01-09 03:48 | expand olsen::tz() with dummy timezones | Byron Torres | 3 | +77 | -36 |
2022-01-09 03:05 | new timezone in() functions | Byron Torres | 2 | +12 | -5 |
2022-01-09 01:50 | chrono: add moment.zone, new(), from_instant() | Byron Torres | 3 | +48 | -27 |
2022-01-09 00:12 | fix bug in calc_yearday() | Vlad-Stefan Harbuz | 1 | +3 | -2 |
2022-01-09 00:10 | add datetime::from_moment() | Byron Torres | 1 | +10 | -1 |
2022-01-08 22:25 | fix format("%N"); add useful layout constants | Byron Torres | 1 | +3 | -1 |
2022-01-08 22:11 | add name and abbrev fields to timescales | Byron Torres | 1 | +15 | -1 |
2022-01-08 20:15 | time::olsen: new module | Byron Torres | 4 | +52 | -0 |
2022-01-08 19:53 | add format constants | Byron Torres | 1 | +6 | -1 |
2022-01-08 19:11 | rename calendar.ha -> chronology.ha, some comments | Byron Torres | 8 | +332 | -349 |
2022-01-08 15:38 | update martian comments | Byron Torres | 2 | +4 | -3 |
2022-01-08 02:59 | introduce martian time | Byron Torres | 3 | +94 | -3 |
2022-01-08 02:05 | etch new timezone functions | Byron Torres | 5 | +78 | -37 |
2022-01-07 23:04 | rename calendrical epochal constants | Byron Torres | 2 | +6 | -6 |
2022-01-07 18:48 | add is_valid_ymd() | Vlad-Stefan Harbuz | 1 | +2 | -2 |
2022-01-07 18:48 | add clone() | Vlad-Stefan Harbuz | 1 | +39 | -1 |
2022-01-07 18:47 | make type locality = *timezone | Byron Torres | 2 | +1 | -13 |
2022-01-07 18:45 | fix commit 000a640: add print_period() | Byron Torres | 1 | +1 | -0 |
2022-01-07 16:27 | add is_ymd_valid() | Vlad-Stefan Harbuz | 1 | +9 | -0 |
2022-01-07 16:27 | add calc_n_days_in_month() and calc_n_days_in_year() | Vlad-Stefan Harbuz | 1 | +25 | -0 |
2022-01-07 16:27 | add period_eq() | Vlad-Stefan Harbuz | 1 | +13 | -0 |
2022-01-07 16:27 | add print_period() | Vlad-Stefan Harbuz | 1 | +16 | -0 |
2022-01-06 11:49 | add datetime comparison functions | Vlad-Stefan Harbuz | 1 | +46 | -0 |
2022-01-06 07:44 | add ISO8601 format constant | Vlad-Stefan Harbuz | 1 | +2 | -0 |
2022-01-05 15:15 | export timezone pointers | Byron Torres | 2 | +17 | -10 |
2022-01-04 14:33 | update docstrings, comments, READMEs | Byron Torres | 7 | +118 | -85 |
2022-01-02 13:16 | update strio usage per upstream changes | Drew DeVault | 1 | +6 | -8 |
2021-12-31 16:21 | new type builder (replaces parser) | Byron Torres | 3 | +138 | -133 |
2021-12-30 11:51 | comment out format tests | Vlad-Stefan Harbuz | 1 | +123 | -122 |
2021-12-30 11:50 | update gen-stdlib | Vlad-Stefan Harbuz | 2 | +0 | -4 |
2021-12-29 22:19 | refactor parsing api | Byron Torres | 1 | +52 | -4 |
2021-12-29 22:19 | remove todo for timelike calc_ fns | Byron Torres | 1 | +0 | -2 |
2021-12-29 22:18 | finish hour(), min(), sec(), nsec() | Byron Torres | 1 | +24 | -4 |
2021-12-26 16:30 | correct datetime::new() docstring | Vlad-Stefan Harbuz | 1 | +1 | -1 |
2021-12-26 11:39 | add dummy datetime::diff() | Byron Torres | 1 | +6 | -0 |
2021-12-25 23:05 | new parser type | Byron Torres | 1 | +81 | -56 |
2021-12-25 22:21 | reorganise +test code | Byron Torres | 4 | +284 | -288 |
2021-12-25 22:16 | remove redundant calc_ymd() | Byron Torres | 1 | +3 | -5 |
2021-12-20 03:15 | use EPOCH_COMMONERA for epochal() | Byron Torres | 1 | +1 | -11 |
2021-12-20 02:58 | use locality union | Byron Torres | 4 | +9 | -7 |
2021-12-20 02:12 | use zone in datetime | Byron Torres | 3 | +41 | -29 |
2021-12-19 23:25 | have datetime::datetime inherit chrono::moment | Byron Torres | 4 | +29 | -37 |
2021-12-19 20:02 | sort out fmt and layout namespaces | Byron Torres | 1 | +27 | -27 |
2021-12-19 15:48 | merge date & time, improve tz | Byron Torres | 7 | +247 | -392 |
2021-12-15 20:57 | codify timezone transitions | Byron Torres | 3 | +24 | -62 |
2021-12-11 00:40 | rename formatting functions | Byron Torres | 1 | +100 | -95 |
2021-12-08 18:21 | update for match binding "case let" syntax | Byron Torres | 3 | +24 | -24 |
2021-11-20 01:01 | tidy code and comments, add arithmetic.ha | Byron Torres | 11 | +301 | -297 |
2021-11-17 21:41 | add strptime() | Vlad-Stefan Harbuz | 3 | +532 | -10 |
2021-11-17 01:28 | fix now(), rename now() & new() | Byron Torres | 2 | +7 | -13 |
2021-11-16 16:10 | correct year(), month(), day(), weekday() | Byron Torres | 1 | +25 | -27 |
2021-11-16 13:31 | add exported API lazy eval date functions | Byron Torres | 2 | +164 | -39 |
2021-11-16 11:32 | fix typo s/nonexistant/nonexistent/ | Vlad-Stefan Harbuz | 1 | +10 | -10 |
2021-11-15 22:11 | adapt fmttime() code | Byron Torres | 5 | +257 | -51 |
2021-11-15 17:01 | add ymd test, correct spelling | Byron Torres | 2 | +63 | -11 |
2021-11-15 01:30 | add calendrical calc fns with some tests | Byron Torres | 6 | +325 | -101 |
2021-11-13 21:25 | add init functions | Byron Torres | 4 | +38 | -16 |
2021-11-13 02:33 | outline datetime parsing/formatting | Byron Torres | 3 | +46 | -6 |
2021-11-13 01:20 | organise date calc, modify types | Byron Torres | 5 | +197 | -56 |
2021-11-11 19:32 | index eras BCE=0, CE=1 | Byron Torres | 1 | +3 | -3 |
2021-11-08 22:16 | use timescale conversion error types | Byron Torres | 1 | +23 | -19 |
2021-11-03 17:07 | implement base timezones | Byron Torres | 10 | +125 | -43 |
2021-12-08 18:15 | reorganize time, chrono, datetime, isocal modules | Byron Torres | 15 | +487 | -488 |
2021-11-12 22:17 | add calendar fns, expand localdate, sketch tz code | Byron Torres | 10 | +396 | -134 |
2021-11-12 22:16 | add moment{} stuct and conversion functions | Byron Torres | 10 | +207 | -128 |
2022-03-12 16:25 | new chrono::isocal:: modules | Byron Torres | 14 | +424 | -32 |
2021-09-13 23:21 | time: add time::diff | Byron Torres | 1 | +11 | -3 |
2022-04-13 11:38 | net: convert listener to io::file | Drew DeVault | 11 | +36 | -143 |
2022-04-13 11:29 | os::exec::addfile: clarify docs | Drew DeVault | 1 | +10 | -10 |
2022-04-12 00:05 | parse: test long function prototype | Sebastian | 3 | +10 | -5 |
2022-04-12 00:05 | unparse, haredoc: linewrap long function prototypes | Sebastian | 4 | +225 | -71 |
2022-04-12 08:44 | unix::signal: fix stdlib.mk deps | Drew DeVault | 2 | +3 | -3 |
2022-04-12 07:58 | errors: add eagain | Drew DeVault | 3 | +10 | -0 |
2022-04-11 15:37 | glob: make failure an error type | Drew DeVault | 1 | +1 | -1 |
2022-04-11 15:26 | unix::signal: add sigprocmask bits | Drew DeVault | 2 | +26 | -4 |
2022-04-11 15:23 | unix::signal: add procmask | Drew DeVault | 1 | +18 | -0 |
2022-04-11 15:10 | glob: support NOESCAPE | Yasumasa Tada | 2 | +41 | -22 |
2022-04-11 15:10 | glob: support GLOB_NOCHECK | Yasumasa Tada | 1 | +21 | -6 |
2022-04-11 15:10 | glob: handle search failure | Yasumasa Tada | 1 | +31 | -21 |
2022-04-11 15:10 | glob: style | Yasumasa Tada | 2 | +12 | -10 |
2022-04-11 15:12 | unix::signal: further improvements to signalfds | Drew DeVault | 1 | +16 | -43 |
2022-04-11 15:09 | unix::signal: set SFD_NONBLOCK for signalfd | Drew DeVault | 1 | +1 | -1 |
2022-04-11 15:07 | unix::signal: improve signalfd interface | Drew DeVault | 1 | +30 | -7 |
2022-04-11 15:02 | errors: add interrupted | Drew DeVault | 2 | +6 | -0 |
2022-04-11 14:59 | unix::signal: correct SIGINT name | Drew DeVault | 1 | +1 | -1 |
2022-04-11 14:54 | unix::signal: refactor signalfd | Drew DeVault | 1 | +10 | -31 |
2022-04-11 14:49 | Merge linux::signalfd into unix::signal | Drew DeVault | 5 | +73 | -96 |
2022-04-11 14:25 | unix::signal: new module | Drew DeVault | 6 | +261 | -4 |
2021-11-26 12:34 | implement AES-NI for x86_64 | Armin Preiml | 5 | +852 | -5 |
2021-11-26 12:34 | add cpuid for x86_64 to check flags and vendor | Armin Preiml | 4 | +187 | -3 |
2022-04-11 01:19 | parse: add tests for tagged/tuple types | Sebastian | 1 | +17 | -0 |
2022-04-11 01:19 | unparse: return correct size for tagged and tuple | Sebastian | 1 | +6 | -6 |
2022-04-10 20:13 | parse: test returned unparse size in roundtrip | Sebastian | 1 | +2 | -1 |
2022-04-10 20:12 | unparse: return correct size from struct_constant | Sebastian | 1 | +5 | -5 |
2022-04-10 20:13 | unparse: better type_test | Sebastian | 1 | +22 | -18 |
2022-04-09 19:44 | net::unix: s/null-terminated/NUL-terminated/g | Sebastian | 2 | +2 | -2 |
2022-04-09 18:41 | sort: add sorted and strings_sorted | Sebastian | 1 | +14 | -0 |
2022-04-09 18:34 | rt: account for NUL byte in from_c_unsafe capacity | Sebastian | 1 | +1 | -1 |
2022-04-09 18:26 | format::xml: return line number of syntax error | Sebastian | 5 | +107 | -62 |
2022-04-09 18:26 | format::xml: more informative error in xmltest | Sebastian | 1 | +5 | -1 |
2022-04-08 19:09 | lex: more efficient comment building | Sebastian | 1 | +3 | -3 |
2022-04-08 19:11 | slices, strings: add cap function | Sebastian | 4 | +24 | -0 |
2022-04-09 11:44 | glob: handle a leading period correctly | Yasumasa Tada | 1 | +2 | -1 |
2022-04-09 11:44 | glob: support NOSORT | Yasumasa Tada | 1 | +17 | -5 |
2022-04-09 11:44 | glob: consistent style | Yasumasa Tada | 1 | +13 | -6 |
2022-04-08 19:36 | {strings,bytes}/tokenize.ha improve docstrings | Bor Grošelj Simić | 2 | +14 | -8 |
2022-04-08 19:36 | {strings,bytes}/tokenize.ha: simplify code in @test | Bor Grošelj Simić | 2 | +27 | -128 |
2022-04-08 19:36 | add bytes::cut and use it in strings::cut | Bor Grošelj Simić | 2 | +37 | -10 |
2022-04-08 19:09 | bufio: make fixed write stream seekable | Sebastian | 1 | +20 | -13 |
2022-04-08 19:13 | fmt: test bsprint | Sebastian | 1 | +1 | -0 |
2022-04-08 19:13 | fmt: abort bsprint if buffer is too small | Sebastian | 1 | +7 | -5 |
2022-04-08 19:10 | unparse: print empty line between declarations | Sebastian | 4 | +43 | -35 |
2022-04-08 19:13 | argon2: use alloc instead of rt::malloc | Sebastian | 1 | +1 | -8 |
2022-04-08 19:13 | .builds/*.yml: switch to upstream qbe | Sebastian | 2 | +2 | -2 |
2022-04-08 14:34 | regex: improve README | Drew DeVault | 1 | +3 | -4 |
2022-04-08 12:03 | add regex | Vlad-Stefan Harbuz | 5 | +1496 | -0 |
2022-04-08 00:37 | fix try_fromutf8 docstring | Bor Grošelj Simić | 1 | +1 | -1 |
2022-04-08 00:37 | fix ascii::isspace docstring | Bor Grošelj Simić | 1 | +2 | -1 |
2022-04-08 00:32 | all: update for RCONST | Bor Grošelj Simić | 24 | +59 | -59 |
2022-04-02 04:05 | sort: add strings and sortstrings | Sebastian | 4 | +24 | -21 |
2022-04-02 04:05 | sort: add bisect functions | Sebastian | 4 | +102 | -0 |
2022-04-02 04:05 | sort: add README | Sebastian | 1 | +8 | -0 |
2022-04-02 04:05 | sort: improve documentation | Sebastian | 2 | +5 | -12 |
2022-04-02 04:05 | sort: add types.ha | Sebastian | 6 | +33 | -24 |
2022-04-02 04:05 | sort: const `in` param and return value for search | Sebastian | 3 | +5 | -5 |
2022-04-02 04:06 | all: remove unnecessary module prefixes in docs | Sebastian | 15 | +98 | -107 |
2022-04-02 04:03 | lex, parse, unparse, haredoc: parse comments in structs, unions, and enums | Sebastian | 12 | +201 | -54 |
2022-03-30 11:12 | cmd/haredoc: resolve enum members | Alexey Yerin | 2 | +107 | -0 |
2022-03-30 11:13 | Fix undefined references throughout stdlib | Alexey Yerin | 17 | +34 | -34 |
2022-03-30 11:13 | cmd/haredoc: only allocate a buffer for unparse::_type when brief is set | Alexey Yerin | 1 | +3 | -3 |
2022-03-27 09:57 | glob: new module | Yasumasa Tada | 4 | +279 | -0 |
2022-04-04 05:50 | base32 and base64: return correct number of bytes processed by encode_writer | Ajay R | 2 | +2 | -6 |
2022-04-04 10:12 | os+freebsd: fix iter | Drew DeVault | 1 | +8 | -3 |
2022-04-01 12:56 | fs: add finish for iter | Drew DeVault | 6 | +32 | -3 |
2022-04-01 12:15 | io: drop println, errorln | Drew DeVault | 6 | +6 | -85 |
2022-04-01 12:11 | io: add readv, writev | Drew DeVault | 6 | +102 | -4 |
2022-03-30 10:31 | unix::tty: add noecho | Drew DeVault | 1 | +8 | -0 |
2022-03-30 08:45 | unix::tty: add strerror | Drew DeVault | 1 | +5 | -0 |
2022-03-30 02:31 | haredoc: fix newline trimming | Umar Getagazov | 2 | +2 | -11 |
2022-03-29 20:51 | encoding::base64: add encode, decode | Drew DeVault | 1 | +25 | -0 |
2022-03-29 19:10 | os+linux: add mlock family of functions | Drew DeVault | 4 | +65 | -7 |
2022-03-29 18:59 | crypto::keystore: implement destroy for +linux | Drew DeVault | 1 | +5 | -0 |
2022-03-29 18:57 | gen-docs: disable format::ini | Drew DeVault | 1 | +5 | -0 |
2022-03-29 18:54 | gen-docs: add crypto::keystore to whitelist | Drew DeVault | 1 | +2 | -1 |
2022-03-29 18:51 | crypto::keystore: add README | Drew DeVault | 1 | +15 | -0 |
2022-03-29 18:48 | crypto::keystore: new module | Drew DeVault | 2 | +50 | -0 |
2022-03-29 17:17 | linux::keyctl: initial commit | Drew DeVault | 6 | +308 | -2 |
2022-03-28 21:34 | strings: add byteindex | Sebastian | 1 | +27 | -0 |
2022-03-28 21:27 | parse: assert that insert object is indexing expr | Sebastian | 1 | +9 | -2 |
2022-03-28 21:27 | Always keep type specifier on same line as declaration | Sebastian | 2 | +4 | -4 |
2022-03-28 21:35 | parse: allow enums with rune storage | Sebastian | 2 | +15 | -3 |
2022-03-28 21:26 | lex: rename ltoks GREATER/GREATEREQ to GT/GTEQ | Sebastian | 4 | +8 | -8 |
2022-03-26 14:59 | contrib: fix copyright.sh | Umar Getagazov | 1 | +10 | -10 |
2022-03-29 01:06 | fnmatch: remove unnecessary cast | Sebastian | 1 | +1 | -1 |
2022-03-29 01:04 | strings: account for NUL-terminator in fromc capacity | Sebastian | 1 | +1 | -1 |
2022-03-29 01:08 | utf8sz: return void for invalid instead of SIZE_MAX | Sebastian | 2 | +17 | -10 |
2022-03-29 01:13 | Rename module slice to slices | Sebastian | 9 | +45 | -45 |
2022-03-29 01:04 | strings: remove c_empty | Sebastian | 2 | +1 | -8 |
2022-03-28 21:26 | hare: add hare::types to README | Sebastian | 1 | +1 | -0 |
2022-03-28 21:27 | endian: add README | Sebastian | 1 | +8 | -0 |
2022-03-28 21:27 | format::ini: add README | Sebastian | 1 | +11 | -0 |
2022-03-25 15:30 | haredoc: multi-line lists, references in lists | Umar Getagazov | 2 | +51 | -25 |
2022-03-25 16:53 | haredoc: use uri::parse for link detection | Umar Getagazov | 1 | +7 | -6 |
2022-03-25 14:24 | strio: use io::writeall | Yasumasa Tada | 1 | +6 | -33 |
2022-03-25 13:35 | net::uri: fix documentation reference | Umar Getagazov | 1 | +4 | -1 |
2022-03-25 13:35 | haredoc: skip reserved directories and non-modules | Umar Getagazov | 1 | +32 | -12 |
2022-03-27 12:31 | fnmatch: don't match brackets incorrectly | Yasumasa Tada | 2 | +5 | -1 |
2022-03-26 00:43 | use type assertion with nullable types in some places | Bor Grošelj Simić | 8 | +14 | -41 |
2022-03-25 08:24 | scripts/gen-docs: don't download mascot.jpg | Alexey Yerin | 1 | +0 | -5 |
2022-03-24 19:40 | haredoc: use data URI for mascot | Drew DeVault | 1 | +3 | -2 |
2022-03-17 18:44 | Implement net::uri | Alexey Yerin | 7 | +665 | -0 |
2022-03-20 04:25 | haretype: flesh out program | Sebastian | 1 | +76 | -26 |
2022-03-20 04:24 | fs: improve resolve documentation | Sebastian | 1 | +2 | -2 |
2022-03-20 04:24 | os: improve resolve documentation | Sebastian | 1 | +4 | -3 |
2022-03-20 04:31 | io: fix parameters for writeitem and writeitems | Sebastian | 1 | +13 | -4 |
2022-03-20 04:31 | io: clarify documentation for writeitems | Sebastian | 1 | +3 | -3 |
2022-03-20 04:28 | slice: add more void functions | Sebastian | 1 | +56 | -8 |
2022-03-20 04:25 | hare::types: add arch configuration for riscv64 | Sebastian | 1 | +7 | -0 |
2022-03-20 04:25 | hare::types: add documentation for builtin types | Sebastian | 1 | +15 | -0 |
2022-03-20 04:25 | hare::types: add more builtin types | Sebastian | 1 | +51 | -13 |
2022-03-20 04:25 | fmt: remove fmt:: prefix in README link | Sebastian | 1 | +1 | -1 |
2022-03-20 04:26 | ast: free docs in decl_free | Sebastian | 1 | +29 | -26 |
2022-03-20 04:27 | rt: style | Sebastian | 3 | +53 | -55 |
2022-03-17 19:18 | rt,math+riscv64: implement fenv functions | Alexey Yerin | 2 | +238 | -0 |
2022-03-20 04:24 | all/README: don't surround module name in [[brackets]] | Sebastian | 2 | +5 | -5 |
2022-03-20 04:51 | parse: remove unused nametype function | Sebastian | 1 | +0 | -42 |
2022-03-20 04:51 | parse: don't treat synassert msg as format string | Sebastian | 1 | +1 | -1 |
2022-03-20 04:24 | lex: use lex_unicode buffer with length 8 instead of 9 | Sebastian | 1 | +1 | -1 |
2022-03-20 04:24 | lex: handle try() failure in lex_unicode | Sebastian | 1 | +2 | -2 |
2022-03-17 13:23 | rt+linux+libc: fix argv type | Drew DeVault | 1 | +1 | -1 |
2022-03-02 00:54 | rt/hare+libc.sc: include .rela.plt section for glibc ELF binaries | Evan Vogel | 1 | +4 | -0 |
2022-03-13 08:18 | update for stricter [*]array assignability rules | Bor Grošelj Simić | 4 | +6 | -5 |
2022-03-13 21:21 | path: fix basename behavior | Sebastian | 1 | +1 | -1 |
2022-03-11 23:41 | rt+freebsd: implement strerror and errname | Sebastian | 1 | +392 | -2 |
2022-03-11 23:41 | unit: remove fndecl_attrs | Sebastian | 2 | +2 | -9 |
2022-03-11 23:31 | lex: remove TODO in ncmp | Sebastian | 1 | +1 | -6 |
2022-03-11 23:38 | types: don't export BUCKETS | Sebastian | 1 | +1 | -1 |
2022-02-24 00:55 | hare::{parse,unparse}: update for expanded import syntax | Bor Grošelj Simić | 5 | +235 | -197 |
2022-03-11 23:40 | strings: add trimprefix and trimsuffix | Sebastian | 1 | +28 | -1 |
2022-03-08 03:35 | parse: permit trailing comma in switch case | Sebastian | 1 | +7 | -8 |
2022-03-08 02:03 | parse: allow switch/match/compound within cast expr | Sebastian | 2 | +18 | -11 |
2022-03-14 18:46 | net::dial: fix error in docs | Drew DeVault | 1 | +1 | -1 |
2022-03-12 17:24 | compress::flate: use io::readall | Drew DeVault | 1 | +3 | -5 |
2022-03-12 15:52 | use value of HARE_DEBUG_WORKDIR as plan.workdir when set | Bor Grošelj Simić | 1 | +1 | -1 |
2022-03-12 13:42 | io::readall, io::writeall: new util functions | Drew DeVault | 1 | +30 | -2 |
2022-03-12 12:44 | hash::crc*: document sum32/sum64 | Drew DeVault | 2 | +2 | -0 |
2022-02-09 09:30 | math::random: add u32n and u64n | Eyal Sawady | 1 | +41 | -0 |
2022-01-13 13:13 | rt::cc: drop harec workaround | Eyal Sawady | 2 | +2 | -3 |
2022-03-11 23:35 | all: s/package/module/g | Sebastian | 3 | +4 | -4 |
2022-03-11 23:35 | utf8: add README | Sebastian | 1 | +2 | -0 |
2022-03-11 23:35 | Remove unnecessary void returns | Sebastian | 2 | +0 | -2 |
2022-03-11 23:35 | path: improve docs for dirname and basename | Sebastian | 1 | +9 | -5 |
2022-03-11 23:35 | ast: improve fndecl_attrs documentation | Sebastian | 1 | +1 | -1 |
2022-03-11 23:35 | ip: style fix | Sebastian | 1 | +1 | -1 |
2022-03-11 23:34 | types: fix string data comment | Sebastian | 1 | +1 | -1 |
2022-03-11 23:34 | all: fix typos and misc grammatical issues | Sebastian | 4 | +11 | -11 |
2022-03-11 23:34 | path: improve PATHSEP doc comments | Sebastian | 2 | +2 | -2 |
2022-03-11 23:34 | all: remove unnecessary imports | Sebastian | 2 | +0 | -4 |
2022-03-10 10:05 | fix errors after disallowing assignment of non-void types to void | Ajay R | 4 | +9 | -4 |
2022-03-08 18:43 | haredoc: error out on invalid trailing chars in parseident | Bor Grošelj Simić | 1 | +20 | -4 |
2022-03-08 20:10 | haredoc: fix ident parsing errors containing '{' | Eyal Sawady | 1 | +1 | -1 |
2022-03-08 20:09 | hare::lex: drop -- and ++ from bmap | Eyal Sawady | 1 | +0 | -2 |
2022-03-08 03:27 | ast: update docs for (switch|match)_(case|expr) | Sebastian | 1 | +5 | -4 |
2022-03-08 01:48 | strings: rename iter_str to iterstr | Sebastian | 2 | +11 | -11 |
2022-03-01 22:15 | strings: add multireplace | Sebastian | 1 | +29 | -12 |
2022-03-01 22:15 | unparse: backslash-escaping in string/rune literals | Sebastian | 2 | +13 | -3 |
2022-03-01 22:18 | unparse, haredoc: linewrap long tagged/tuple types | Sebastian | 3 | +114 | -24 |
2022-02-21 23:57 | Update I64_MIN for lexer changes | Eyal Sawady | 2 | +4 | -3 |
2022-03-04 23:47 | lex: remove PLUSPLUS and MINUSMINUS tokens | Sebastian | 1 | +0 | -2 |
2022-03-05 06:17 | os+freebsd: add amode enum from +linux | Alexey Yerin | 1 | +8 | -0 |
2022-03-04 23:54 | module: add docs for strerror | Sebastian | 1 | +1 | -0 |
2022-03-04 23:05 | cmd/hare: bell the terminal when build completes | Noam Preil | 1 | +3 | -0 |
2022-03-04 12:26 | fs: drop subdir/mksubdir | Drew DeVault | 5 | +6 | -73 |
2022-03-04 11:24 | os: add os::access | Drew DeVault | 2 | +38 | -0 |
2022-03-04 10:57 | fs: add link, symlink | Drew DeVault | 4 | +75 | -0 |
2022-03-03 03:47 | parse: rename expression to expr | Sebastian | 5 | +55 | -55 |
2022-03-03 03:47 | ascii: wrap isgraph doc comment at 80 columns | Sebastian | 1 | +2 | -1 |
2022-03-02 00:35 | strings::dup: don't overallocate and don't read out of bouds | Bor Grošelj Simić | 1 | +1 | -2 |
2022-03-01 22:17 | haredoc: remove builtin type function | Sebastian | 2 | +4 | -52 |
2022-03-01 22:17 | haredoc: remove unnecessary error types | Sebastian | 1 | +1 | -7 |
2022-02-25 01:45 | strings: clarify `join` ownership behavior | Sebastian | 1 | +2 | -1 |
2022-02-25 01:52 | ast: add copy allocation form | Sebastian | 4 | +43 | -12 |
2022-02-24 00:54 | hare::parse: don't abort in want(..., ltok::NAME) | Bor Grošelj Simić | 1 | +2 | -1 |
2022-02-25 00:46 | implement os::exec::peek{,any} | Bor Grošelj Simić | 2 | +38 | -2 |
2022-02-25 00:46 | rt+freebsd: add waitpid option flags | Bor Grošelj Simić | 1 | +8 | -0 |
2022-02-25 01:47 | haredoc: improve -Ftty syntax highlighting | Sebastian | 1 | +3 | -5 |
2022-02-25 01:47 | ast: store location in enum_field | Sebastian | 3 | +5 | -0 |
2022-02-25 01:47 | ast: store both start and end location in decl | Sebastian | 6 | +17 | -8 |
2022-02-25 01:47 | strings: improve `replace` docs | Sebastian | 1 | +2 | -2 |
2022-02-25 01:46 | haredoc: add -a flag to manpage | Sebastian | 1 | +4 | -1 |
2022-02-25 01:24 | strings: Fix dupall segfaulting on empty array | Haelwenn (lanodan) Monnier | 1 | +22 | -2 |
2022-02-25 18:30 | cmd/hare: don't close stderr | Alexey Yerin | 1 | +0 | -6 |
2022-02-26 04:39 | strings::replace: fix incorrect test | Christopher M. Riedl | 1 | +1 | -1 |
2022-02-26 04:39 | strings::replace: fix algorithm | Christopher M. Riedl | 1 | +2 | -2 |
2022-02-26 04:39 | gen-stdlib: restore replace.ha and pad.ha | Christopher M. Riedl | 2 | +9 | -3 |
2022-02-26 04:39 | gen-stdlib: add strcmp.ha | Christopher M. Riedl | 2 | +6 | -5 |
2022-02-26 00:18 | bytes: add security warning to equal function | Sebastian | 1 | +4 | -0 |
2022-02-23 09:21 | encoding::base32: place encode above decode for consistency with base64 | Ajay R | 1 | +180 | -180 |
2022-02-23 09:21 | encoding::base32: add convenience functions similar to base64 | Ajay R | 2 | +85 | -16 |
2022-02-23 09:20 | base32 and base64: fix iteration variable's decrement logic | Ajay R | 2 | +4 | -4 |
2022-02-23 20:11 | all: remove trailing whitespace | Sebastian | 10 | +11 | -13 |
2022-02-23 20:11 | crypto::random: fix typos | Sebastian | 2 | +2 | -2 |
2022-02-23 20:11 | strconv: fix inaccurate doc comments | Sebastian | 1 | +5 | -5 |
2022-02-23 20:11 | strconv: fix double-space typo in comment | Sebastian | 1 | +1 | -1 |
2022-02-23 20:11 | sort: remove unused function declarations | Sebastian | 1 | +0 | -3 |
2022-02-23 20:11 | Update README.md early development secrecy section | Sebastian | 1 | +4 | -2 |
2022-02-28 03:01 | strings: remove unused import | Sebastian | 1 | +0 | -1 |
2022-02-28 03:02 | strconv: add README | Sebastian | 1 | +2 | -0 |
2022-02-28 03:02 | strings: add README | Sebastian | 1 | +1 | -0 |
2022-02-28 03:02 | bytes: correct typo in README | Sebastian | 1 | +1 | -1 |
2022-02-24 03:19 | fs: (move) remove new file if error occurs | Ajay R | 1 | +8 | -4 |
2022-02-23 20:11 | strings: add additional tests for `replace` | Sebastian | 1 | +2 | -0 |
2022-02-23 20:11 | strings: more optimal `replace` design | Sebastian | 1 | +12 | -19 |
2022-02-23 20:09 | parse: use `raw strings` in tests | Sebastian | 2 | +12 | -12 |
2022-02-23 20:08 | lex: add support for `raw strings` | Sebastian | 1 | +1 | -1 |
2022-02-22 23:51 | rt: update malloc+debug.ha | Sebastian | 1 | +6 | -4 |
2022-02-22 23:50 | Minor fixes in copyright.sh | Sebastian | 1 | +12 | -13 |
2022-02-22 23:46 | ascii: improve strcmp tests | Sebastian | 1 | +6 | -4 |
2022-02-22 23:46 | ascii: always check if strings are ASCII in strcmp funcs | Sebastian | 1 | +24 | -0 |
2022-02-22 23:46 | ascii: improve strcasecmp docs | Sebastian | 1 | +6 | -2 |
2022-02-22 23:49 | fs: move strerror from util.ha to types.ha | Sebastian | 2 | +18 | -18 |
2022-02-22 23:50 | strings: add strcmp function | Sebastian | 2 | +40 | -0 |
2022-02-21 19:02 | shlex: use `raw strings` in tests | Sebastian | 1 | +10 | -10 |
2022-02-21 19:02 | lex: add support for `raw strings` | Sebastian | 1 | +9 | -6 |
2022-02-22 16:06 | cmd/hare: clear the indicator if a build error happens | Alexey Yerin | 3 | +105 | -40 |
2022-02-22 15:30 | io: Fix minor grammar mistake in docs | Christopher M. Riedl | 2 | +6 | -6 |
2022-02-22 15:30 | xml: Fix module name in README | Christopher M. Riedl | 1 | +2 | -2 |
2022-02-21 18:22 | rt+freebsd: fix global syntax for socket constants | Alexey Yerin | 1 | +20 | -20 |
2022-02-21 18:22 | os+freebsd: remove os:: namespace from getcwd call | Alexey Yerin | 1 | +1 | -1 |
2022-02-21 17:43 | cmd/hare: clear progress indicator after build finishes | Alexey Yerin | 1 | +1 | -1 |
2022-02-21 17:34 | fmt: correct README error | Drew DeVault | 1 | +2 | -2 |
2022-02-21 15:29 | copyright.sh: add ability to ignore commits | Vlad-Stefan Harbuz | 1 | +24 | -10 |
2022-02-21 12:33 | all: add copyright headers | Drew DeVault | 414 | +1488 | -0 |
2022-02-21 10:28 | add copyright.sh | Vlad-Stefan Harbuz | 1 | +68 | -0 |
2022-02-21 07:00 | encoding::base64: new design | Ajay R | 4 | +361 | -362 |
2022-02-21 00:27 | cmd/haredoc: Fix default HAREPATH | Haelwenn (lanodan) Monnier | 2 | +4 | -3 |
2022-02-21 07:05 | encoding::base32: add ASCII check for encoding alphabet | Ajay R | 3 | +8 | -7 |
2022-02-20 23:41 | strings: s/dup_all/dupall/g | Sebastian | 1 | +5 | -5 |
2022-02-20 23:46 | dirs: add state functions | Sebastian | 1 | +13 | -0 |
2022-02-21 06:12 | strings: fix iter documentation | Ajay R | 1 | +6 | -6 |
2022-02-20 23:44 | haredoc: lookup functions by @symbol | Sebastian | 1 | +43 | -2 |
2022-02-20 00:12 | unparse: unparse documentation comments | Sebastian | 3 | +25 | -15 |
2022-02-20 00:18 | module: fix typo in README | Sebastian | 1 | +1 | -1 |
2022-02-20 00:23 | rt: rename sigval_t to sigval | Sebastian | 2 | +8 | -3 |
2022-02-20 00:26 | mime: remove unused io import | Sebastian | 1 | +0 | -1 |
2022-02-20 15:56 | math: make absi* functions return an unsigned integer | Haelwenn (lanodan) Monnier | 1 | +54 | -39 |
2022-02-20 12:19 | cmd/hare: add a progress indicator when building | Alexey Yerin | 2 | +58 | -0 |
2022-02-20 13:54 | cmd/harec: update for new QBE linkage syntax | Alexey Yerin | 1 | +1 | -1 |
2022-02-20 00:58 | all: remove namespace prefixes from local objects | Bor Grošelj Simić | 12 | +23 | -23 |
2022-02-18 11:47 | use strings::{dupall,freeall} on hare::ast::ident | Bor Grošelj Simić | 1 | +2 | -13 |
2022-02-18 09:09 | os::exec: expand waitpid functionality | Bor Grošelj Simić | 2 | +74 | -2 |
2022-02-18 08:19 | strings: use alloc([...], len) syntax instead of rt::malloc | Alexey Yerin | 1 | +3 | -21 |
2022-02-18 01:18 | unparse: add parantheses when needed to show precedence | Sebastian | 2 | +87 | -45 |
2022-02-18 01:18 | ast: add number_constant type | Sebastian | 6 | +105 | -12 |
2022-02-18 01:18 | unparse: more accurately format switch/match expressions | Sebastian | 2 | +50 | -29 |
2022-02-17 20:17 | socket: add missing IPROTO_* constants | Sebastian | 1 | +20 | -2 |
2022-02-17 20:07 | unparse: add documentation for decl | Sebastian | 1 | +1 | -0 |
2022-02-17 20:14 | hex: fix memory leak | Sebastian | 1 | +1 | -0 |
2022-02-17 20:14 | xml: fix memory leak | Sebastian | 1 | +6 | -1 |
2022-02-10 00:32 | math: floating point exceptions and rounding modes | Bor Grošelj Simić | 9 | +637 | -1 |
2022-02-09 22:21 | hare::lex: remove duplicated token | Bor Grošelj Simić | 1 | +0 | -1 |
2022-02-13 16:58 | strings::iter: improve docs | Drew DeVault | 1 | +19 | -3 |
2022-02-09 07:45 | hare::module: fix default HAREPATH | Drew DeVault | 1 | +11 | -7 |
2022-02-09 07:39 | scripts/version: let environment set version | Drew DeVault | 1 | +2 | -2 |
2022-02-09 07:31 | make: add install target | Drew DeVault | 2 | +54 | -1 |
2022-02-08 14:16 | stdlib.mk: add os dependency for base32 | Drew DeVault | 2 | +3 | -3 |
2022-02-08 10:13 | io::limit: better define limit exceeded cases | Drew DeVault | 2 | +12 | -2 |
2022-02-03 13:14 | strings: add to_cbuf() | Vlad-Stefan Harbuz | 1 | +15 | -13 |
2022-02-01 13:01 | encoding: implemented the base-32 encoding scheme as defined by RFC 4648 | Ajay R | 4 | +453 | -0 |
2022-01-31 19:10 | +libc: fix regressions caused by unique @init names | Alexey Yerin | 5 | +133 | -11 |
2022-01-30 20:32 | math::nearbyint{32,64}: fix a few constants | Eyal Sawady | 1 | +2 | -2 |
2022-01-31 09:45 | gen-docs: add mime | Drew DeVault | 1 | +2 | -0 |
2022-01-31 09:22 | mime, os: remove temporary imports | Drew DeVault | 2 | +0 | -2 |
2022-01-29 10:22 | mime: load system database | Drew DeVault | 6 | +110 | -62 |
2022-01-28 10:15 | mime: add some error cases to tests | Drew DeVault | 1 | +11 | -0 |
2022-01-28 10:12 | mime: better approach to quoted-string | Drew DeVault | 1 | +2 | -3 |
2022-01-28 09:55 | mime: slightly improved implementation of quoted-string | Drew DeVault | 2 | +47 | -25 |
2022-01-28 09:08 | mime: fix typos in comments | Drew DeVault | 1 | +4 | -4 |
2022-01-28 09:06 | mime: remove leftover assertion from debugging | Drew DeVault | 1 | +0 | -1 |
2022-01-28 09:04 | mime: implement internal MIME database | Drew DeVault | 4 | +149 | -0 |
2022-01-27 12:53 | Revert "haredoc: improve dark theme" | Drew DeVault | 1 | +4 | -7 |
2022-01-27 12:37 | strings: improve docs | Drew DeVault | 1 | +8 | -6 |
2022-01-27 09:16 | haredoc: improve dark theme | Drew DeVault | 1 | +7 | -4 |
2022-01-26 18:18 | implement crypto::aes::xts | Armin Preiml | 5 | +274 | -0 |
2022-01-26 15:51 | math: nearbyintf{32,64} | Bor Grošelj Simić | 1 | +65 | -0 |
2022-01-26 15:51 | math: constants for smallest representable positive offset from 1 | Bor Grošelj Simić | 1 | +9 | -1 |
2022-01-26 01:05 | hare::module: don't attempt to parse non-hare files | Bor Grošelj Simić | 1 | +25 | -19 |
2022-01-25 19:27 | crypto::argon2: make sure to close blake2b after use | Armin Preiml | 1 | +5 | -0 |
2022-01-25 19:27 | crypto: make sure to clear state on closing hashes | Armin Preiml | 6 | +78 | -22 |
2022-01-25 04:44 | math: nextafterf64, nextafterf32 | Bor Grošelj Simić | 1 | +105 | -0 |
2022-01-25 03:44 | fmt: print a diagnostic message if there aren't enough parameters | Bor Grošelj Simić | 1 | +8 | -5 |
2022-01-23 12:35 | iobus: change init array type to io::file | Bor Grošelj Simić | 1 | +1 | -1 |
2022-01-24 14:04 | io::drain: document return value ownership | Drew DeVault | 1 | +1 | -1 |
2022-01-24 14:03 | os::exec: add self() | Drew DeVault | 2 | +10 | -0 |
2022-01-19 13:21 | cmd/haredoc: -Fhtml: improve <pre> syntax colors | Byron Torres | 1 | +14 | -6 |
2022-01-19 10:41 | crypto::hmac: provide sha256 variant of hmac | Armin Preiml | 4 | +78 | -6 |
2022-01-19 10:41 | crypto::sha256: export internal block size | Armin Preiml | 1 | +10 | -8 |
2022-01-19 10:41 | crypto::hmac: require caller provided buffer | Armin Preiml | 2 | +37 | -25 |
2022-01-18 09:49 | crypto::argon2: fix memory allocation in tests | Armin Preiml | 1 | +3 | -3 |
2022-01-17 10:35 | cmd/haredoc: -Fhtml: add viewport meta | Byron Torres | 1 | +1 | -0 |
2022-01-17 10:35 | cmd/haredoc: -Fhtml: fix padding on narrow screens | Byron Torres | 1 | +1 | -0 |
2022-01-17 10:34 | cmd/haredoc: -Fhtml: add dark mode css | Byron Torres | 1 | +35 | -0 |
2022-01-16 20:29 | crypto: limit slices to equal length on slice copy | Armin Preiml | 5 | +8 | -8 |
2022-01-14 08:24 | path::extension: accept a (str | *buffer) | Alexey Yerin | 1 | +2 | -1 |
2022-01-14 08:24 | path::{dir,base}name: fix dup reference | Alexey Yerin | 1 | +3 | -3 |
2022-01-13 16:08 | encoding/base64: Corrected encode() test function; Removed unused variable | Ajay Raghavan | 1 | +1 | -2 |
2022-01-13 12:45 | net: drop forward references workaround | Eyal Sawady | 2 | +12 | -15 |
2022-01-13 14:01 | linux::io_uring::sqe: drop harec workaround | Eyal Sawady | 2 | +7 | -9 |
2022-01-13 13:21 | net::dial::resolve_addr: drop harec workaround | Eyal Sawady | 1 | +1 | -4 |
2022-01-13 15:16 | mime: new module | Drew DeVault | 4 | +169 | -33 |
2022-01-13 06:57 | crypto: fix padding for poly1305 in encrypt/decrypt | Armin Preiml | 2 | +64 | -12 |
2022-01-13 07:54 | strconv::ftos: implement f32 case | Eyal Sawady | 1 | +1 | -1 |
2022-01-12 16:55 | crypto: implement encrypt and decrypt | Armin Preiml | 4 | +525 | -11 |
2022-01-12 17:12 | crypto: implement compare | Armin Preiml | 1 | +11 | -0 |
2022-01-12 12:31 | crypto::math: fix cmpslice | Armin Preiml | 1 | +8 | -1 |
2022-01-11 14:42 | crypto::poly1305: properly fill block during write | Armin Preiml | 2 | +53 | -3 |
2022-01-11 14:42 | crytpo::poly1305: pass key by reference | Armin Preiml | 2 | +6 | -6 |
2022-01-11 14:25 | crypto::chacha: skip block on setctr | Armin Preiml | 2 | +108 | -83 |
2022-01-10 15:45 | path::doappend: append separator to short buffer | Humm | 1 | +14 | -9 |
2022-01-10 15:20 | implement Chacha20 and XChacha20 in crypto::chacha | Armin Preiml | 6 | +418 | -3 |
2022-01-10 15:16 | crypto::salsa: clear temp secret state on init | Armin Preiml | 1 | +3 | -0 |
2022-01-10 12:20 | implement the crypto::poly1305 mac | Armin Preiml | 5 | +337 | -0 |
2022-01-10 11:53 | hash: remove createfunc | Armin Preiml | 3 | +0 | -11 |
2022-01-10 11:53 | crypto::hmac: use crypto::mac api instead of hash | Armin Preiml | 4 | +54 | -111 |
2022-01-10 11:53 | create crypto::mac, an interface for macs | Armin Preiml | 4 | +101 | -0 |
2022-01-10 11:09 | crypto::derivekey: document algorithm details | Drew DeVault | 1 | +4 | -0 |
2022-01-10 11:02 | crypto: implement derivekey | Drew DeVault | 4 | +90 | -0 |
2022-01-10 11:02 | crypto::argon2: accept config as pointer | Drew DeVault | 2 | +10 | -10 |
2022-01-10 09:27 | crypto: stub out authenc.ha | Drew DeVault | 2 | +140 | -3 |
2022-01-10 10:24 | gen-stdlib: drop crypto::md5 | Drew DeVault | 2 | +0 | -45 |
2022-01-10 10:19 | crypto::md5: drop module | Drew DeVault | 2 | +0 | -259 |
2022-01-09 10:22 | iobus::io_uring: correctly dispatch internal SQEs | Alexey Yerin | 1 | +2 | -2 |
2022-01-09 15:36 | os+freebsd: update fs_resolve | Drew DeVault | 2 | +7 | -34 |
2022-01-09 15:34 | fs::readlink: use static return value | Drew DeVault | 6 | +13 | -17 |
2022-01-09 15:29 | fs: tweak fs::resolve | Drew DeVault | 3 | +17 | -41 |
2022-01-09 10:12 | fs::mem: drop module | Drew DeVault | 6 | +0 | -731 |
2022-01-08 16:49 | os: correct reference to fs::realpath | Drew DeVault | 1 | +3 | -3 |
2022-01-08 16:40 | fs, os: add realpath | Drew DeVault | 3 | +74 | -30 |
2022-01-08 14:45 | fs::rmdirall: add perf comment | Drew DeVault | 1 | +2 | -0 |
2022-01-08 14:43 | fs::rmdirall: use path::buffer | Drew DeVault | 1 | +5 | -4 |
2022-01-08 14:40 | temp: use path::buffer | Drew DeVault | 4 | +35 | -23 |
2022-01-08 14:02 | dirs: improve documentation of 'prog' parameter | Drew DeVault | 1 | +14 | -15 |
2022-01-08 13:58 | dirs: add README | Drew DeVault | 1 | +5 | -0 |
2022-01-08 13:55 | dirs: use path::buffer | Drew DeVault | 2 | +21 | -10 |
2022-01-08 13:50 | path::buffer: add additional test case | Drew DeVault | 1 | +4 | -0 |
2022-01-08 13:49 | cmd/hare/schedule.ha: use path::buffer | Drew DeVault | 1 | +4 | -4 |
2022-01-08 13:48 | cmd/hare/plan.ha: use path::buffer | Drew DeVault | 2 | +17 | -11 |
2022-01-08 13:38 | path: @test: don't be quite so rough on the stack | Drew DeVault | 1 | +5 | -6 |
2022-01-08 13:32 | path: remove redundant namespace usage | Drew DeVault | 1 | +10 | -8 |
2022-01-08 13:30 | path::buffer: document+test trailing / behavior | Drew DeVault | 1 | +20 | -2 |
2022-01-08 13:09 | path::join: minor improvements | Drew DeVault | 1 | +1 | -3 |
2022-01-08 13:04 | hare release: use path::buffer | Drew DeVault | 1 | +9 | -9 |
2022-01-08 13:01 | path: return latest value from mutation functions | Drew DeVault | 2 | +5 | -3 |
2022-01-08 12:59 | path: add path::set | Drew DeVault | 1 | +7 | -0 |
2022-01-08 12:55 | path: accept buffer for most path utilities | Drew DeVault | 3 | +26 | -11 |
2022-01-08 12:51 | path::buffer: expand ".." tests | Drew DeVault | 1 | +4 | -0 |
2022-01-08 12:50 | path: implement ".." for path::buffer | Drew DeVault | 3 | +74 | -8 |
2022-01-08 10:26 | path::iter: accept *path::buffer as input | Drew DeVault | 2 | +13 | -8 |
2022-01-08 10:00 | pathbuffer: merge into path | Drew DeVault | 8 | +168 | -300 |
2022-01-08 09:05 | pathbuf: use fromutf8_unsafe | Drew DeVault | 1 | +1 | -1 |
2022-01-08 09:04 | pathbuf: add join | Drew DeVault | 5 | +60 | -16 |
2022-01-08 08:47 | pathbuf: add README | Drew DeVault | 1 | +23 | -0 |
2022-01-08 08:39 | pathbuf: initial commit | Drew DeVault | 5 | +172 | -0 |
2022-01-07 11:57 | dirfdfs: swap EINVAL for fs::wrongtype on readlink | Drew DeVault | 1 | +6 | -1 |
2022-01-07 11:56 | path::join: fix join("/") case | Drew DeVault | 1 | +15 | -2 |
2022-01-07 11:47 | os: add wrapper for fs::readlink | Drew DeVault | 1 | +4 | -0 |
2022-01-06 20:51 | format::elf: fix typo | Alexey Yerin | 1 | +1 | -1 |
2022-01-05 16:03 | fix missing case in absi() and signi() | Vlad-Stefan Harbuz | 1 | +4 | -0 |
2021-11-21 06:49 | net: add sendmsg, recvmsg support | Drew DeVault | 11 | +300 | -33 |
2022-01-02 19:11 | io::file: fix doc error on +freebsd | Drew DeVault | 1 | +1 | -1 |
2022-01-02 19:10 | io::file: update docs | Drew DeVault | 2 | +12 | -10 |
2022-01-02 15:52 | os+freebsd: update to reflect bufio changes | Alexey Yerin | 1 | +6 | -4 |
2022-01-02 15:52 | os+linux: fix stdout handle | Alexey Yerin | 1 | +1 | -1 |
2022-01-02 15:32 | Fix up tests using bufio | Alexey Yerin | 20 | +84 | -119 |
2022-01-02 14:18 | bufio: use caller allocation | Alexey Yerin | 21 | +182 | -243 |
2022-01-02 09:59 | strio: use caller allocation | Alexey Yerin | 24 | +172 | -215 |
2022-01-02 12:47 | all: updates for append/insert overhaul | Drew DeVault | 2 | +7 | -5 |
2021-12-31 10:06 | io+freebsd: fix offs name | Drew DeVault | 1 | +2 | -2 |
2021-12-29 12:59 | rt/+freebsd/syscall+riscv64.s: Move parameters between registers | Armin Weigl | 1 | +35 | -112 |
2021-12-29 12:59 | rt/+linux/syscall+riscv64.s: Move parameters between registers | Armin Weigl | 1 | +35 | -112 |
2021-12-28 21:10 | all: resolve name clashes that weren't noticed before | Bor Grošelj Simić | 9 | +54 | -54 |
2021-12-26 12:32 | Implement Salsa20 and XSalsa20 in crypto::salsa | Armin Preiml | 5 | +408 | -0 |
2021-12-26 12:57 | io::limit{reader,writer}: take an io::handle | Alexey Yerin | 1 | +2 | -2 |
2021-12-26 12:57 | io: remove unused strings import | Alexey Yerin | 1 | +0 | -2 |
2021-12-24 14:06 | Makefile: move .bin/harec to harec2 | Drew DeVault | 1 | +4 | -4 |
2021-12-23 19:52 | crypto::cipher: use finish for stream ciphers | Armin Preiml | 7 | +28 | -11 |
2021-12-23 19:52 | remove trailing spaces | Armin Preiml | 1 | +2 | -2 |
2021-12-23 08:41 | strings: add cut | Drew DeVault | 1 | +32 | -0 |
2021-12-22 13:51 | hare::module: bump ABI version | Drew DeVault | 1 | +1 | -1 |
2021-12-22 13:40 | io: fix typo in docs | Drew DeVault | 1 | +1 | -1 |
2021-12-22 12:16 | crypto::argon2: minor docs improvements | Drew DeVault | 1 | +2 | -2 |
2021-12-20 17:57 | implement version 1.3 of crypto::argon2 | Armin Preiml | 5 | +701 | -0 |
2021-12-21 15:16 | cmd/hare: take advantage of slice duplication | Drew DeVault | 2 | +5 | -7 |
2021-12-13 18:22 | strings::iter: Make riter use next to go forward | Miccah Castorina | 3 | +15 | -9 |
2021-12-14 08:02 | hare::module: add vendor/ to default HAREPATH | Drew DeVault | 1 | +2 | -0 |
2021-12-13 05:24 | os/freebsd: Remove duplicate BUFSIZ declaration | Thomas Bracht Laumann Jespersen | 1 | +0 | -2 |
2021-12-13 03:10 | net::ip: implement subnet_contains | Miccah Castorina | 2 | +71 | -0 |
2021-12-12 19:39 | net::ip::fillmask: bug fix for ipv6 masks | Miccah Castorina | 1 | +1 | -1 |
2021-12-11 11:40 | getopt: fix mishandled len(help) == 0 | Byron Torres | 1 | +4 | -0 |
2021-12-10 18:28 | fix blake2b when writing multiple times | Armin Preiml | 4 | +42 | -8 |
2021-12-08 21:42 | encoding/base64: Use error propagation in decodestream_reader() | Thomas Bracht Laumann Jespersen | 1 | +5 | -15 |
2021-12-09 16:10 | rt+libc: exit with libc | Drew DeVault | 1 | +2 | -1 |
2021-12-09 16:08 | rt+libc: don't run @init/@fini twice | Drew DeVault | 1 | +7 | -0 |
2021-12-07 11:12 | hare::parse::expr: update match binding syntax | Eyal Sawady | 189 | +1327 | -1309 |
2021-12-06 10:54 | hare::module: re-introduce README hack | Drew DeVault | 1 | +4 | -1 |
2021-12-06 09:18 | encoding/base64: Provide a decoder as an io::stream | Thomas Bracht Laumann Jespersen | 1 | +254 | -94 |
2021-12-05 10:58 | shlex: correctly handle leading whitespace | Alexey Yerin | 2 | +15 | -2 |
2021-12-04 16:45 | hare::module: implement walk | Drew DeVault | 5 | +120 | -71 |
2021-12-04 20:14 | docs/modules.md: fix typo | Drew DeVault | 1 | +1 | -1 |
2021-12-04 20:10 | docs/modules.md: improve use of "module root" | Drew DeVault | 1 | +8 | -8 |
2021-12-04 20:05 | docs: add modules.md | Drew DeVault | 1 | +161 | -0 |
2021-12-04 16:11 | stdlib.mk: add a few missing io dependencies | Drew DeVault | 2 | +21 | -21 |
2021-12-01 15:48 | rt::clone: fix on aarch64 | Eyal Sawady | 1 | +4 | -4 |
2021-12-01 15:38 | rt: use eventfd2 rather than eventfd | Drew DeVault | 1 | +1 | -1 |
2021-11-29 08:13 | crypto/math: Add constant-time byte slice comparison | Thomas Bracht Laumann Jespersen | 1 | +21 | -0 |
2021-11-28 22:58 | temporarily make enum char an enum u8 | Bor Grošelj Simić | 2 | +3 | -2 |
2021-11-28 22:58 | import io where needed | Bor Grošelj Simić | 2 | +2 | -0 |
2021-11-28 22:58 | remove unused declarations | Bor Grošelj Simić | 1 | +0 | -3 |
2021-11-28 22:58 | fix static asserts that weren't checked before | Bor Grošelj Simić | 2 | +2 | -2 |
2021-11-28 22:58 | os: remove duplicate BUFSIZ declaration | Bor Grošelj Simić | 1 | +0 | -2 |
2021-11-28 11:41 | cmd/haredoc: tty: fix enum unparsing | Alexey Yerin | 1 | +2 | -2 |
2021-11-28 15:54 | net::ip: add LOCAL_V4, LOCAL_V6 | Drew DeVault | 2 | +7 | -4 |
2021-11-25 17:50 | unix::tty: add termios support on +freebsd | Alexey Yerin | 2 | +164 | -2 |
2021-11-23 08:42 | all: remove reflection | Drew DeVault | 30 | +19 | -788 |
2021-11-23 09:16 | shlex: drop splitfree in favor of strings::freeall | Alexey Yerin | 2 | +11 | -19 |
2021-11-23 09:16 | strings: make dupall return a new slice, add freeall | Alexey Yerin | 1 | +25 | -4 |
2021-11-23 11:31 | crypto: address secure erasure of secret data | Drew DeVault | 11 | +135 | -37 |
2021-11-23 10:54 | crypto::cipher, crypto::aes: improve docs | Drew DeVault | 10 | +120 | -78 |
2021-11-23 05:29 | io/stream: Fix syntax in comment | Thomas Bracht Laumann Jespersen | 1 | +1 | -1 |
2021-11-22 10:30 | hare release: start SSH agent for signing | Drew DeVault | 1 | +21 | -3 |
2021-11-22 10:30 | os::exec: add kill | Drew DeVault | 2 | +118 | -0 |
2021-11-22 09:21 | os::exec+freebsd: update platform_exec | Drew DeVault | 1 | +27 | -2 |
2021-11-22 09:19 | os::exec::addfile: swap from and to parameters | Drew DeVault | 3 | +18 | -18 |
2021-11-22 09:17 | os::exec+freebsd: import unix | Drew DeVault | 1 | +1 | -0 |
2021-11-22 09:15 | os::exec: add exec::wait to pipe docs | Drew DeVault | 2 | +4 | -2 |
2021-11-22 09:14 | os::exec: fix dependencies and +freebsd | Drew DeVault | 3 | +29 | -6 |
2021-11-22 09:11 | os::exec::addfile: remove TODO | Drew DeVault | 1 | +0 | -1 |
2021-11-22 09:10 | haredoc: prefer os::exec::pipe over unix::pipe | Drew DeVault | 1 | +1 | -2 |
2021-11-22 09:09 | os::exec: further docs improvements | Drew DeVault | 1 | +8 | -6 |
2021-11-22 09:06 | os::exec: add exec::pipe | Drew DeVault | 3 | +33 | -7 |
2021-11-22 09:00 | os::exec: improve fd manipulation | Drew DeVault | 4 | +75 | -20 |
2021-11-22 08:33 | hare release: remove extra os::remove | Drew DeVault | 1 | +0 | -2 |
2021-11-22 08:33 | hare release: fail gracefully if ssh-keygen is missing | Drew DeVault | 1 | +6 | -1 |
2021-11-22 08:32 | hare release: implement initial release | Drew DeVault | 1 | +45 | -6 |
2021-11-22 08:25 | hare release: move tag signing into separate func | Drew DeVault | 1 | +30 | -28 |
2021-11-22 08:23 | hare release: allow setting tag name manually | Drew DeVault | 2 | +34 | -14 |
2021-11-22 08:03 | all: drop bytes::copy in favor of slice assignment | Drew DeVault | 5 | +2 | -20 |
2021-11-21 19:30 | replace bytes::copy with slice copy in cbc.ha | Armin Preiml | 1 | +5 | -6 |
2021-11-21 19:30 | caller must provide a buffer for cipher::cbc mode | Armin Preiml | 3 | +40 | -29 |
2021-11-21 19:30 | rename dst to dest vars to match the other stdlib | Armin Preiml | 1 | +8 | -8 |
2021-11-21 19:30 | add crypto::cipher::ctr stream mode | Armin Preiml | 5 | +332 | -7 |
2021-11-21 19:30 | add crypto::cipher::stream interface | Armin Preiml | 3 | +27 | -16 |
2021-11-21 17:10 | hare release: add git note signature | Drew DeVault | 1 | +100 | -6 |
2021-11-21 12:38 | hare release: remove redundant error flag | Drew DeVault | 1 | +1 | -1 |
2021-11-21 12:34 | hare release: rig up initial changelog bits | Drew DeVault | 2 | +17 | -5 |
2021-11-21 11:00 | cmd/hare: use const where appropriate | Drew DeVault | 1 | +1 | -1 |
2021-11-21 08:30 | hare release: new subcmd (WIP) | Drew DeVault | 4 | +229 | -2 |
2021-11-21 07:15 | io::drain: accept io::handle | Drew DeVault | 1 | +1 | -1 |
2021-11-19 14:17 | rt/+freebsd: Rename start*.s files to include -libc | Thomas Bracht Laumann Jespersen | 3 | +0 | -0 |
2021-11-19 17:03 | hash::fnv: add string | Drew DeVault | 1 | +3 | -0 |
2021-11-19 17:00 | hash::fnv: add string32, string64 | Drew DeVault | 1 | +14 | -0 |
2021-11-18 11:11 | net: listenerfd is portable | Drew DeVault | 1 | +1 | -1 |
2021-11-18 10:43 | iobus::io_uring: add send, recv | Drew DeVault | 1 | +84 | -2 |
2021-11-18 09:24 | strings: accept rune in hasprefix, hassuffix | Drew DeVault | 1 | +33 | -2 |
2021-11-17 17:00 | cmd/hare: implement -l | Alexey Yerin | 3 | +45 | -9 |
2021-11-17 17:00 | Initial support for +libc | Alexey Yerin | 11 | +94 | -3 |
2021-11-17 17:00 | cmd/hare: track tags of hare.sc script | Alexey Yerin | 1 | +24 | -1 |
2021-11-17 17:00 | hare::module: export parse_name | Alexey Yerin | 1 | +1 | -1 |
2021-11-17 13:13 | Add strings::replace,padleft,padright,index_string | Vlad-Stefan Harbuz | 4 | +136 | -7 |
2021-11-17 11:30 | add crypto::hmac | Armin Preiml | 5 | +304 | -0 |
2021-11-17 11:30 | add hash::createfunc | Armin Preiml | 4 | +14 | -0 |
2021-11-17 11:30 | add block size bsz to hash | Armin Preiml | 5 | +13 | -0 |
2021-11-17 08:14 | strings: Rename has_{prefix,suffix} -> has{prefix,suffix} | Thomas Bracht Laumann Jespersen | 11 | +22 | -22 |
2021-11-17 08:14 | bytes: Add hasprefix() and hassuffix() | Thomas Bracht Laumann Jespersen | 2 | +54 | -45 |
2021-11-15 13:21 | os+freebsd: fix gid in fileinfo | Drew DeVault | 1 | +1 | -1 |
2021-11-14 17:16 | add in place encryption tests for aes and cbc | Armin Preiml | 2 | +76 | -0 |
2021-11-14 17:16 | add cipher block chaining mode to crypto::cipher | Armin Preiml | 4 | +141 | -7 |
2021-11-14 17:16 | add crypto::math::xor | Armin Preiml | 1 | +10 | -0 |
2021-11-13 15:13 | change dst to dest to be uniform with other stdlib | Armin Preiml | 1 | +8 | -8 |
2021-11-12 13:32 | implement constant time, 64bit optimised AES | Armin Preiml | 4 | +958 | -0 |
2021-11-12 13:32 | introduce crypto::cipher::block | Armin Preiml | 4 | +63 | -0 |
2021-11-12 09:59 | all: fix incomplete structs | Alexey Yerin | 14 | +38 | -1 |
2021-11-12 09:37 | io: add writeitem, writeitems | Drew DeVault | 1 | +20 | -2 |
2021-11-12 09:14 | io: expand errors::unsupported into io::error | Drew DeVault | 1 | +1 | -1 |
2021-11-12 09:11 | io: add readitem, readitems | Drew DeVault | 5 | +49 | -5 |
2021-11-11 11:29 | fs::mem: fix unitialized inode in create() | Alexey Yerin | 1 | +1 | -0 |
2021-11-10 08:23 | Add (empty) READMEs for empty modules | Drew DeVault | 3 | +0 | -0 |
2021-11-10 08:23 | hare::unparse: export more functions | Drew DeVault | 1 | +5 | -2 |
2021-11-08 14:45 | net/unix: Add socketpair() | Thomas Bracht Laumann Jespersen | 3 | +30 | -6 |
2021-11-08 14:45 | rt: Add socketpair() syscall (both linux and freebsd) | Thomas Bracht Laumann Jespersen | 2 | +20 | -0 |
2021-11-08 12:30 | io: add munmap | Drew DeVault | 2 | +20 | -0 |
2021-11-08 12:19 | rt+linux: expand ioctl functionality | Drew DeVault | 1 | +10 | -3 |
2021-11-08 12:13 | io: add io::mmap | Drew DeVault | 4 | +120 | -0 |
2021-11-08 10:25 | rt: remove extraneous return statements | Drew DeVault | 2 | +0 | -48 |
2021-11-07 14:31 | shlex: rewrite and fix some regressions | Alexey Yerin | 2 | +37 | -46 |
2021-11-07 12:00 | shlex: fix whitespace folding | Alexey Yerin | 2 | +39 | -10 |
2021-11-07 10:59 | cmd/haredoc: fix case where PAGER is unset | Drew DeVault | 1 | +8 | -8 |
2021-11-07 10:23 | format::elf: fix up trailing whitespace | Drew DeVault | 1 | +40 | -40 |
2021-11-07 09:53 | strings: add strings::runes | Drew DeVault | 1 | +15 | -0 |
2021-11-07 08:44 | shlex: new module | Alexey Yerin | 5 | +205 | -0 |
2021-11-06 09:19 | slice: add slice::trunc | Drew DeVault | 3 | +11 | -0 |
2021-11-06 08:41 | rt/hare.sc: move .text higher in the address space | Drew DeVault | 1 | +2 | -2 |
2021-11-04 14:02 | rt+linux: use dup3 for dup2 implementation | Drew DeVault | 1 | +6 | -1 |
2021-11-04 13:57 | crypto: testing: use encoding::hex::encodestr() | Thomas Bracht Laumann Jespersen | 6 | +43 | -100 |
2021-11-04 13:43 | hare::module: permit empty modules with README | Drew DeVault | 2 | +19 | -1 |
2021-11-04 13:35 | scripts/gen-docs: improve module listing | Drew DeVault | 2 | +24 | -9 |
2021-11-04 11:39 | crypto/curve25519: New module | Thomas Bracht Laumann Jespersen | 5 | +483 | -0 |
2021-11-04 12:35 | Add /usr/local to default HAREPATH | Drew DeVault | 2 | +31 | -8 |
2021-11-04 11:27 | hare::module: skip dirs with zero inputs | Drew DeVault | 1 | +3 | -0 |
2021-11-04 09:52 | cmd/haredoc: page TTY output through pager | Drew DeVault | 1 | +45 | -0 |
2021-11-04 09:37 | os::exec: improve documentation for file mapping | Drew DeVault | 1 | +7 | -6 |
2021-11-04 09:29 | cmd/haredoc: add 'out' to context | Drew DeVault | 4 | +117 | -102 |
2021-11-03 16:55 | os::exec: implement FD manipulation | Eyal Sawady | 7 | +72 | -2 |
2021-11-03 10:54 | os::exec: use RDONLY on +freebsd | Drew DeVault | 1 | +1 | -1 |
2021-11-03 09:46 | os::exec: use O_EXEC on +freebsd | Drew DeVault | 1 | +2 | -2 |
2021-11-02 11:33 | scripts/gen-docs: fix module list generation | Drew DeVault | 1 | +1 | -1 |
2021-11-01 10:29 | net::ip: initialize complete structs in to_native | Drew DeVault | 2 | +38 | -22 |
2021-11-01 10:27 | cmd/hare: add assembly debug symbols | Drew DeVault | 3 | +12 | -12 |
2021-11-01 09:29 | unix::tty: add initial termios support | Alexey Yerin | 4 | +219 | -0 |
2021-10-31 08:34 | rt: drop types::ENUM | Alexey Yerin | 1 | +2 | -2 |
2021-10-27 22:15 | fs::mem: further improvements | Bor Grošelj Simić | 3 | +50 | -44 |
2021-10-26 17:18 | fs::mem: utilize subtyping | Bor Grošelj Simić | 2 | +38 | -37 |
2021-10-25 14:50 | iobus: improve pool docs | Drew DeVault | 1 | +21 | -6 |
2021-10-25 14:45 | iobus: free the bus object itself in destroy() | Alexey Yerin | 1 | +1 | -0 |
2021-10-25 11:40 | types: rename util+test.ha => +test.ha | Drew DeVault | 3 | +2 | -2 |
2021-10-25 10:59 | .builds: add FreeBSD | Drew DeVault | 3 | +37 | -1 |
2021-10-24 11:29 | rt: initial +freebsd support | Drew DeVault | 54 | +5546 | -745 |
2021-10-25 08:12 | iobus: clarify error behavior of [[getbuffer]] | Drew DeVault | 1 | +5 | -0 |
2021-10-24 11:35 | cmd/haredoc: don't try to search for unexported declarations | Alexey Yerin | 1 | +4 | -0 |
2021-10-24 11:00 | stdlib.mk: add platform-specific module versions | Drew DeVault | 3 | +1146 | -1091 |
2021-10-24 10:10 | stdlib.mk: drop + from PLATFORM & ARCH | Drew DeVault | 3 | +163 | -163 |
2021-10-24 09:41 | getopt: update switch syntax in example | Alexey Yerin | 1 | +9 | -5 |
2021-10-24 08:51 | Remove email triggers from .build.yml | Drew DeVault | 1 | +0 | -4 |
2021-10-24 08:38 | .build.yml: email hare-dev on CI failures | Drew DeVault | 1 | +4 | -0 |
2021-10-24 08:28 | rt: import hare.sc from harec | Drew DeVault | 2 | +12 | -7 |
2021-10-24 08:25 | linux::io_uring: drop 'use fmt' | Drew DeVault | 1 | +0 | -1 |
2021-10-23 15:21 | hare::{ast,parse,unparse}: implement offset() | Eyal Sawady | 4 | +14 | -13 |
2021-10-23 14:05 | iobus: update documentation and assertion messages for open/create | Alexey Yerin | 1 | +6 | -2 |
2021-10-22 08:14 | format::ini: remove obsolete comment | Alexey Yerin | 1 | +0 | -1 |
2021-10-22 08:53 | iobus: add open, create | Drew DeVault | 2 | +83 | -1 |
2021-10-22 08:31 | os: add dirfile, refactor dirfdfs somewhat | Drew DeVault | 1 | +9 | -21 |
2021-10-22 08:14 | cmd/iobus: update register_file API | Drew DeVault | 1 | +2 | -2 |
2021-10-22 07:51 | iobus: implement nobuffers error | Drew DeVault | 4 | +49 | -13 |
2021-10-22 07:38 | iobus: add error handling for register_file | Drew DeVault | 1 | +3 | -3 |
2021-10-21 08:33 | iobus: buffer pool management | Drew DeVault | 8 | +107 | -19 |
2021-10-21 07:14 | iobus: export setuser and getuser | Alexey Yerin | 1 | +2 | -2 |
2021-10-20 11:45 | iobus: simplify busfile | Drew DeVault | 2 | +4 | -15 |
2021-10-20 10:01 | iobus: fill out ... files_update struct | Drew DeVault | 2 | +14 | -2 |
2021-10-20 09:57 | cmd/iobus: flesh out dual bus management | Drew DeVault | 1 | +11 | -1 |
2021-10-20 09:54 | iobus: rig up eventfd support | Drew DeVault | 4 | +51 | -25 |
2021-10-20 09:36 | iobus: implement poll | Drew DeVault | 4 | +54 | -22 |
2021-10-20 09:08 | cmd/iobus: initial commit | Drew DeVault | 1 | +54 | -0 |
2021-10-20 09:08 | iobus::io_uring: reduce default SQE queue size | Drew DeVault | 1 | +4 | -5 |
2021-10-20 09:08 | unix::poll: fix INDEF usage | Drew DeVault | 1 | +2 | -1 |
2021-10-20 08:33 | iobus::io_uring: remove io_uring mentions from docs | Drew DeVault | 1 | +2 | -2 |
2021-10-20 07:43 | linux::io_uring: add README | Drew DeVault | 1 | +9 | -0 |
2021-10-20 07:22 | linux::io_uring: implement provide_buffers support | Drew DeVault | 5 | +61 | -4 |
2021-10-19 16:20 | iobus: add busfile | Drew DeVault | 1 | +5 | -0 |
2021-10-19 15:19 | iobus: add setuser/getuser | Drew DeVault | 2 | +11 | -0 |
2021-10-19 14:43 | iobus: further typo fix in [[done]] docs | Eyal Sawady | 1 | +1 | -1 |
2021-10-19 15:00 | iobus: remove obsolete comment | Drew DeVault | 1 | +0 | -1 |
2021-10-19 13:52 | iobus: typo fix in [[done]] docs | Drew DeVault | 1 | +1 | -1 |
2021-10-19 13:29 | iobus: implement chain and serialize functions | Drew DeVault | 1 | +29 | -0 |
2021-10-19 12:05 | iobus: join lines in README | Drew DeVault | 1 | +3 | -6 |
2021-10-19 12:03 | gen-docs: add iobus explicitly | Drew DeVault | 1 | +1 | -1 |
2021-10-19 12:00 | iobus: fix net:: import | Drew DeVault | 4 | +3 | -6 |
2021-10-19 11:58 | hare::module: resolve symlinks | Drew DeVault | 6 | +64 | -4 |
2021-10-19 11:35 | iobus: expand README | Drew DeVault | 1 | +38 | -1 |
2021-10-19 11:16 | iobus: docs improvements | Drew DeVault | 2 | +15 | -14 |
2021-10-19 11:13 | iobus: fix typo | Drew DeVault | 1 | +1 | -1 |
2021-10-19 11:07 | iobus: fix bug with {un,}register_file | Drew DeVault | 1 | +2 | -2 |
2021-10-19 10:57 | iobus: implement accept | Drew DeVault | 5 | +148 | -25 |
2021-10-19 09:24 | iobus: add CQE callbacks | Drew DeVault | 6 | +71 | -21 |
2021-10-19 08:01 | iobus: initial commit | Drew DeVault | 7 | +216 | -2 |
2021-10-20 20:12 | format::ini: correct format string in strerror() | Alexey Yerin | 1 | +1 | -1 |
2021-10-21 05:26 | unix: add pipe wrapper for Linux | Eyal Sawady | 6 | +35 | -0 |
2021-10-20 08:17 | fnmatch: remove export on internal function | Drew DeVault | 1 | +1 | -1 |
2021-10-20 08:16 | fnmatch: fix up docs | Drew DeVault | 1 | +7 | -10 |
2021-10-18 20:03 | types+test: use '&' on literals instead of temporary variable | Alexey Yerin | 1 | +8 | -19 |
2021-10-16 08:58 | all: introduce io::handle and refactor usage | Drew DeVault | 75 | +626 | -625 |
2021-10-18 15:22 | rt: simplify mmap fix-up branch | Drew DeVault | 1 | +1 | -2 |
2021-10-15 13:01 | all: add 0 value to enums used as flags | Alexey Yerin | 7 | +24 | -4 |
2021-10-15 12:01 | hare::types: add NONE=0 to func_flags to match hare::ast | Alexey Yerin | 1 | +1 | -0 |
2021-10-15 12:01 | hare::{parse,ast}: add NONE=0 to bitfield enums | Alexey Yerin | 2 | +15 | -12 |
2021-10-15 09:59 | unix::umask: don't return an error | Eyal Sawady | 1 | +1 | -8 |
2021-10-15 10:01 | cmd/harec: implement -o | Eyal Sawady | 3 | +32 | -21 |
2021-10-15 10:01 | cmd/harec: fix match case type | Eyal Sawady | 1 | +3 | -2 |
2021-10-15 10:18 | io+linux::fd_read: fix indentation | Eyal Sawady | 1 | +9 | -9 |
2021-10-15 10:17 | fs: style fix | Drew DeVault | 1 | +4 | -2 |
2021-10-14 20:13 | types: add tests for reflection helpers | Alexey Yerin | 3 | +63 | -3 |
2021-10-14 20:19 | types: strflag: special case 0 value to not match on anything | Alexey Yerin | 1 | +20 | -7 |
2021-10-14 11:52 | types: add strflag reflection helper | Alexey Yerin | 1 | +55 | -0 |
2021-10-13 09:09 | time: add documentation for constants | Alexey Yerin | 1 | +17 | -6 |
2021-10-13 07:12 | cmd/haredoc: implement constants (def) in -Fhare and -Ftty | Alexey Yerin | 2 | +32 | -2 |
2021-10-08 17:19 | math: only build testdata on +test | Alexey Yerin | 4 | +453 | -445 |
2021-10-05 13:18 | types: fix slice repr | Drew DeVault | 1 | +1 | -1 |
2021-10-05 12:28 | types: add README | Drew DeVault | 1 | +14 | -0 |
2021-10-05 12:25 | hare::module: add ABI_VERSION to hash | Drew DeVault | 1 | +3 | -0 |
2021-10-05 12:21 | haredoc: fix issues with new tokens | Drew DeVault | 5 | +8 | -1 |
2021-10-05 12:16 | all: update type IDs | Drew DeVault | 6 | +48 | -51 |
2021-10-05 12:09 | all: updates following reflection standardization | Drew DeVault | 5 | +28 | -27 |
2021-10-03 09:49 | hare::*: implement type builtin | Drew DeVault | 7 | +46 | -16 |
2021-10-03 09:37 | all: updates for reflection support | Drew DeVault | 13 | +454 | -25 |
2021-10-04 13:04 | riscv64: fix match syntax | Drew DeVault | 2 | +18 | -14 |
2021-10-04 10:32 | Match/switch syntax change in aarch64 specific files in rt/ | Sudipto Mallick | 2 | +13 | -7 |
2021-09-30 21:09 | path::{base,dir}name: match {base,dir}name(3p) | Eyal Sawady | 2 | +47 | -13 |
2021-09-25 07:48 | format::ini: new module | Alexey Yerin | 5 | +237 | -0 |
2021-09-16 15:55 | all: overhaul switch/match syntax | Drew DeVault | 153 | +7835 | -7026 |
2021-09-24 04:21 | rt: fix riscv64 O_DIRECTORY value | Michael Forney | 1 | +1 | -1 |
2021-09-22 19:00 | rt: fix riscv64 entry point | Michael Forney | 1 | +1 | -1 |
2021-09-19 17:33 | all: expand RISC-V support | Drew DeVault | 15 | +601 | -0 |
2021-09-16 12:50 | fs: Change is_something functions to issomething | Thomas Bracht Laumann Jespersen | 3 | +9 | -9 |
2021-09-14 18:39 | cmd/hare: move archive files to the end of ld command | Alexey Yerin | 1 | +10 | -1 |
2021-09-13 17:16 | os::exec: fix non-exhaustive match | Alexey Yerin | 1 | +1 | -1 |
2021-09-13 13:30 | fmt: introduce parametric modifiers | Byron Torres | 3 | +136 | -19 |
2021-09-13 20:23 | cmd/haredoc: set -a when looking up a symbol directly | Alexey Yerin | 1 | +2 | -0 |
2021-09-13 20:23 | cmd/haredoc: error out on non-existent declarations | Alexey Yerin | 1 | +5 | -0 |
2021-09-12 11:43 | fnmatch: new module | Bor Grošelj Simić | 4 | +576 | -0 |
2021-09-12 11:43 | ascii: implement isblank() | Bor Grošelj Simić | 1 | +4 | -0 |
2021-09-13 01:29 | hare::types: type_finish shouldn't be recursive | Bor Grošelj Simić | 1 | +3 | -14 |
2021-09-06 08:34 | linux::vdso: don't use pointer arithmetic | Eyal Sawady | 1 | +5 | -5 |
2021-09-05 11:03 | bufio+test: drop invalid TODO | Eyal Sawady | 1 | +0 | -1 |
2021-09-04 20:52 | fs::mem+test: drop harec workaround | Eyal Sawady | 2 | +19 | -14 |
2021-09-04 20:38 | bufio/memstream: drop harec workaround in test | Eyal Sawady | 1 | +5 | -8 |
2021-09-04 10:39 | compress::*: use caller allocation | Eyal Sawady | 2 | +22 | -27 |
2021-09-04 10:36 | crypto::sha512: export variant enum | Eyal Sawady | 1 | +1 | -1 |
2021-09-04 09:03 | all: return io::file from os::open | Drew DeVault | 18 | +80 | -73 |
2021-09-04 08:51 | io: introduce io::unwrapfd | Drew DeVault | 3 | +21 | -11 |
2021-09-04 08:48 | Remove os::streamfd, update net::*, unix::* | Drew DeVault | 20 | +65 | -215 |
2021-09-04 08:27 | fs: add open_file and create_file | Drew DeVault | 4 | +77 | -21 |
2021-09-04 08:19 | io::file: expand interface with fdalloc | Drew DeVault | 1 | +16 | -2 |
2021-09-04 08:15 | io: add io::file | Drew DeVault | 4 | +115 | -2 |
2021-09-04 07:52 | os: use stack allocation on fdopen | Drew DeVault | 9 | +30 | -39 |
2021-09-04 07:32 | cmd/haredoc: drop const reduction workaround | Eyal Sawady | 1 | +1 | -2 |
2021-09-04 07:34 | os: embed io::stream in fdstream | Drew DeVault | 2 | +28 | -27 |
2021-09-04 07:07 | fs: minor doc improvement | Drew DeVault | 1 | +1 | -1 |
2021-09-04 07:05 | haredoc: show non-terminating newlines in comments | Drew DeVault | 1 | +21 | -19 |
2021-09-04 05:59 | cmd/haredoc: implement ident lookup | Eyal Sawady | 1 | +55 | -7 |
2021-09-04 06:47 | io::tee: use stack allocation | Drew DeVault | 2 | +14 | -19 |
2021-09-04 06:45 | io: stack-allocated limitreader/limitwriter | Drew DeVault | 5 | +72 | -96 |
2021-09-04 06:09 | hash::*: remove closers | Drew DeVault | 5 | +7 | -16 |
2021-09-04 06:07 | crypto::*: use subtypes for hashes | Drew DeVault | 11 | +79 | -109 |
2021-09-04 05:58 | hash::*: use caller allocation throughout | Drew DeVault | 6 | +72 | -81 |
2021-09-04 05:50 | hash::hash: refactor with subtyping | Drew DeVault | 16 | +165 | -231 |
2021-09-04 00:39 | cmd/haredoc: -Ftty, -Fhare: drop trailing newline | Eyal Sawady | 2 | +38 | -4 |
2021-09-04 00:32 | cmd/haredoc: fix typo in usage | Eyal Sawady | 1 | +1 | -1 |
2021-09-04 04:49 | Fix bugs caught by match exhaustivity test | Eyal Sawady | 3 | +28 | -16 |
2021-09-03 10:46 | cmd/haretype: handle null & undefined sizes | Drew DeVault | 2 | +31 | -15 |
2021-09-03 10:37 | cmd/haretype: new command | Drew DeVault | 1 | +30 | -0 |
2021-09-03 07:29 | hare::unit: moar docs | Drew DeVault | 1 | +6 | -0 |
2021-09-03 07:26 | hare::types: handle aliases for is_* | Drew DeVault | 1 | +6 | -0 |
2021-09-03 07:25 | hare::unit: more docs | Drew DeVault | 1 | +5 | -0 |
2021-09-03 07:23 | hare::unit: add test for access exprs | Drew DeVault | 1 | +19 | -0 |
2021-09-03 07:18 | cmd/harec: implement object access expressions | Drew DeVault | 9 | +243 | -34 |
2021-09-02 15:50 | cmd/harec: basic gen_store | Drew DeVault | 2 | +44 | -1 |
2021-09-02 13:41 | cmd/harec: bindings, part one | Drew DeVault | 8 | +159 | -38 |
2021-09-02 11:58 | hare::unit: implement return expressions | Drew DeVault | 4 | +77 | -12 |
2021-09-02 10:34 | cmd/harec: partially implement compound exprs | Drew DeVault | 1 | +11 | -3 |
2021-09-02 10:10 | hare::types::lookup_builtin: simplify | Eyal Sawady | 1 | +4 | -8 |
2021-09-02 10:20 | hare::unit: partially implement compound exprs | Drew DeVault | 9 | +67 | -11 |
2021-09-02 10:05 | cmd/harec: add label to qval | Drew DeVault | 1 | +3 | -1 |
2021-09-02 09:57 | cmd/harec: implement emit with args | Drew DeVault | 2 | +33 | -4 |
2021-09-02 09:45 | hare::*: simplify values | Drew DeVault | 8 | +30 | -38 |
2021-09-02 09:06 | cmd/harec: basic qtypes | Drew DeVault | 4 | +187 | -107 |
2021-09-02 04:55 | hare::lex: assume float on negative exponent | Eyal Sawady | 2 | +4 | -3 |
2021-09-02 04:44 | hare::parse: implement insert | Eyal Sawady | 5 | +117 | -28 |
2021-09-02 04:09 | hare::parse::unarithm: allow &unary-expression | Eyal Sawady | 2 | +2 | -4 |
2021-09-02 04:07 | hare::parse::append_expr: drop *unary-expression form | Eyal Sawady | 1 | +1 | -3 |
2021-09-01 23:41 | rt: add prctl | Eyal Sawady | 4 | +180 | -0 |
2021-09-01 22:20 | rt: add mlock et al | Eyal Sawady | 2 | +24 | -0 |
2021-09-01 12:04 | haredoc: fix enum unparse in -Ftty | Drew DeVault | 1 | +1 | -1 |
2021-09-01 12:00 | hare::{lex,parse}: implement yield | Eyal Sawady | 5 | +65 | -3 |
2021-09-01 09:46 | all: yield WIP | Drew DeVault | 42 | +188 | -178 |
2021-08-31 13:13 | cmd/haredoc/hare: add an empty line after README | Alexey Yerin | 1 | +1 | -0 |
2021-09-01 07:22 | net::unix: fix addrlen | Eyal Sawady | 1 | +2 | -2 |
2021-08-31 20:07 | unix::tty: improve documentation a bit | Alexey Yerin | 3 | +4 | -3 |
2021-08-31 20:07 | unix::tty: remove stdout fall-back for open() | Alexey Yerin | 1 | +6 | -10 |
2021-08-30 21:40 | cmd/haredoc/hare: add missing space between // and README | Alexey Yerin | 1 | +1 | -1 |
2021-08-30 19:06 | cmd/haredoc: show README as a comment in -F{hare,tty} | Alexey Yerin | 2 | +33 | -0 |
2021-08-30 19:06 | cmd/haredoc: hide undocumented members unless -a is specified | Alexey Yerin | 3 | +28 | -10 |
2021-08-30 19:06 | cmd/haredoc/tty: make comments bold instead of gray | Alexey Yerin | 1 | +1 | -1 |
2021-08-30 18:39 | cmd/hare: add environment to -v | Drew DeVault | 1 | +8 | -0 |
2021-08-27 20:34 | unix::tty: open /dev/tty as writable | Alexey Yerin | 1 | +1 | -1 |
2021-08-27 19:18 | cmd/haredoc/html: move alias types into type_html | Alexey Yerin | 1 | +6 | -1 |
2021-08-27 19:06 | cmd/haredoc: implement TTY output | Alexey Yerin | 2 | +295 | -3 |
2021-08-27 19:06 | hare::unparse: move '!' to the beginning | Alexey Yerin | 1 | +5 | -5 |
2021-08-27 10:28 | cmd/haredoc: emit error types in -Fhare | Alexey Yerin | 1 | +3 | -0 |
2021-08-27 07:48 | net::ip: invalidate leading zeros in IPv4 addrs | Byron Torres | 2 | +4 | -0 |
2021-08-23 15:03 | getopt: do not add newline when there are no arguments | Alexey Yerin | 1 | +7 | -3 |
2021-08-23 14:43 | getopt: fix typo | Alexey Yerin | 1 | +1 | -1 |
2021-08-23 14:39 | all: move labels to compound exprs | Drew DeVault | 8 | +90 | -84 |
2021-08-23 11:04 | cmd/harec: basic gen_expr_const implementation | Drew DeVault | 2 | +23 | -3 |
2021-08-22 18:38 | hare::unit: use match insead of mutating body | Alexey Yerin | 1 | +3 | -5 |
2021-08-22 15:06 | Add trig functions, uint functions and various other math functions | Vlad-Stefan Harbuz | 9 | +2700 | -204 |
2021-08-22 17:39 | hare::types: add singletons for builtins | Drew DeVault | 7 | +105 | -11 |
2021-08-22 10:30 | all: fix tests | Drew DeVault | 6 | +95 | -79 |
2021-08-22 10:25 | format::html: remove module | Drew DeVault | 5 | +29 | -87 |
2021-08-22 10:23 | all: s/_type._type/_type.repr/g | Drew DeVault | 15 | +46 | -46 |
2021-08-22 10:13 | hare::types: s/alias._type/alias.secondary/g | Drew DeVault | 3 | +4 | -4 |
2021-08-22 10:10 | cmd/harec: improve rtype logic | Drew DeVault | 2 | +17 | -2 |
2021-08-22 10:03 | hare/README: expand module list | Drew DeVault | 1 | +2 | -0 |
2021-08-22 09:59 | cmd/harec: add some meat to these bones | Drew DeVault | 3 | +217 | -2 |
2021-08-22 09:12 | cmd/harec: add bare-bones gen skeleton | Drew DeVault | 3 | +79 | -0 |
2021-08-21 11:52 | hare::unit: implement literals | Drew DeVault | 1 | +38 | -1 |
2021-08-21 11:45 | hare::unit: expand constants | Drew DeVault | 1 | +29 | -3 |
2021-08-21 11:08 | hare::unit: partially implement constant exprs | Drew DeVault | 5 | +89 | -6 |
2021-08-21 09:47 | hare::unit: fill in more bones | Drew DeVault | 6 | +184 | -11 |
2021-08-21 07:33 | hare::unit: new module | Drew DeVault | 6 | +199 | -2 |
2021-08-21 07:33 | Makefile: set harec and haredoc as PHONY | Drew DeVault | 1 | +1 | -1 |
2021-08-20 15:42 | hare::types: add trailing padding to types | Drew DeVault | 2 | +9 | -0 |
2021-08-20 09:54 | bufio::buffered: fix docs | Byron Torres | 1 | +2 | -2 |
2021-08-17 15:37 | Add math.ha and clean up floats.ha | Vlad-Stefan Harbuz | 5 | +1090 | -209 |
2021-08-16 08:03 | os::dirfdfs: allow tuning getdents buffer size | Drew DeVault | 3 | +27 | -2 |
2021-08-14 12:48 | all: roll back some gen vN workarounds | Drew DeVault | 8 | +21 | -30 |
2021-08-13 14:36 | linux::vdso: fix non-exhaustive switch | Drew DeVault | 1 | +1 | -0 |
2021-08-13 12:53 | rt: add support for unreachable abort | Drew DeVault | 3 | +11 | -7 |
2021-08-13 12:22 | bufio: remove weird line from @test buffered_read | Drew DeVault | 1 | +0 | -1 |
2021-08-13 11:55 | os::getenv: fix unbounded slice expression | Drew DeVault | 1 | +2 | -1 |
2021-08-13 10:57 | all: fix too-small tuple values | Eyal Sawady | 2 | +3 | -3 |
2021-08-13 09:45 | cmd/hare: touch up usage strings | Drew DeVault | 1 | +6 | -6 |
2021-08-13 09:44 | all: fix bindings of zero size in match | Drew DeVault | 3 | +3 | -3 |
2021-08-08 20:13 | encoding::base64: improve docs, trim down module | Drew DeVault | 3 | +21 | -78 |
2021-08-02 14:04 | gen-stdlib: fix up missing types dependencies | Drew DeVault | 2 | +4 | -4 |
2021-07-28 19:03 | linux::io_uring: use error instead of errors::error | Alexey Yerin | 1 | +3 | -3 |
2021-07-23 14:38 | unix::poll: fix documentation reference | Drew DeVault | 1 | +1 | -1 |
2021-07-23 14:36 | net::dns: declare unix::poll dependency | Drew DeVault | 2 | +3 | -3 |
2021-07-23 14:29 | unix::poll: new module | Drew DeVault | 5 | +92 | -17 |
2021-07-22 16:12 | strconv: implement Eisel-Lemire fast float parsing algorithm | Sudipto Mallick | 4 | +1044 | -139 |
2021-07-20 18:01 | encoding::base64: fixup documentation | Steven Guikal | 1 | +5 | -10 |
2021-07-19 21:27 | encoding::base64: new module | Steven Guikal | 4 | +388 | -0 |
2021-07-16 22:31 | COPYING: Remove incompatibility notice | Drew DeVault | 1 | +0 | -6 |
2021-07-14 16:48 | Add a variety of float functions to math/floats.ha | Vlad-Stefan Harbuz | 1 | +437 | -7 |
2021-07-13 18:29 | strconv: allow leading '+' in stoi* | Alexey Yerin | 2 | +11 | -7 |
2021-07-10 20:32 | fs, unix::umask: don't clear file mode bits | Umar Getagazov | 2 | +2 | -8 |
2021-07-10 20:24 | unix: declare fs dependency | Drew DeVault | 2 | +3 | -3 |
2021-07-10 20:23 | cmd/hare: print path details to stderr | Drew DeVault | 1 | +7 | -2 |
2021-07-10 20:21 | cmd/hare: rework 'hare version' command | Drew DeVault | 1 | +28 | -12 |
2021-07-10 20:17 | cmd/hare: simplify main.ha | Drew DeVault | 1 | +12 | -9 |
2021-07-09 15:43 | unix: add umask wrapper for Linux | Umar Getagazov | 4 | +19 | -3 |
2021-07-10 12:52 | strings: add ltrim, rtrim and trim | Sudipto Mallick | 3 | +98 | -3 |
2021-07-09 16:20 | cmd/hare: add HARE_DEBUG_WORKDIR variable | Drew DeVault | 2 | +3 | -2 |
2021-07-09 02:05 | rt: add basic +debug allocator | Drew DeVault | 1 | +87 | -0 |
2021-07-09 01:57 | bufio::buffered: don't free static streams | Drew DeVault | 1 | +0 | -1 |
2021-07-08 17:01 | fs::chmod: fix the permission mask | Umar Getagazov | 1 | +2 | -3 |
2021-07-08 16:35 | math/floats.ha: functions and constants related to floats | Sudipto Mallick | 4 | +290 | -30 |
2021-07-07 15:31 | strconv: implement f32 to string conversion | Sudipto Mallick | 1 | +273 | -41 |
2021-06-29 17:34 | net::dns: implement TXT rdata decoder | Drew DeVault | 2 | +37 | -1 |
2021-06-29 01:24 | fs::fs: improve docs | Drew DeVault | 1 | +7 | -3 |
2021-06-28 17:34 | time: document clock type | Drew DeVault | 1 | +7 | -2 |
2021-06-27 16:15 | temp: declare dependency on fmt | Drew DeVault | 2 | +3 | -3 |
2021-06-27 16:15 | hare::module: declare dependency on temp | Drew DeVault | 2 | +3 | -3 |
2021-06-27 15:23 | cmd/hare: use const where possible | Drew DeVault | 2 | +29 | -29 |
2021-06-27 15:09 | cmd/hare: remove hare version -v | Drew DeVault | 1 | +0 | -37 |
2021-06-27 15:06 | cmd/hare: bubble build errors up to subcmd | Drew DeVault | 2 | +21 | -6 |
2021-06-27 14:54 | hare::module: use lock-free atomic manifest writes | Drew DeVault | 2 | +14 | -51 |
2021-06-27 14:43 | temp: improve docs | Drew DeVault | 1 | +5 | -1 |
2021-06-27 14:41 | temp: implement temp::named | Drew DeVault | 1 | +30 | -3 |
2021-06-26 22:56 | net::unix: declare net::dial dependency | Drew DeVault | 2 | +3 | -3 |
2021-06-26 17:27 | bufio: further docs improvements | Drew DeVault | 2 | +10 | -6 |
2021-06-26 17:18 | bufio: rewrite README | Drew DeVault | 1 | +27 | -9 |
2021-06-24 20:28 | net::dial::resolve: fix IP parsing | Drew DeVault | 1 | +6 | -1 |
2021-06-24 20:19 | net::dial::resolve: special-case "unknown" | Drew DeVault | 1 | +3 | -0 |
2021-06-24 17:29 | net::dial: rig up udp dialer | Drew DeVault | 1 | +12 | -1 |
2021-06-24 17:29 | net::unix: add dial implementation | Drew DeVault | 4 | +21 | -0 |
2021-06-24 00:54 | haredoc: fix breadcrumbs urls | Bor Grošelj Simić | 1 | +1 | -1 |
2021-06-24 16:40 | net::dns: fix IPv6 nameservers; add timeout | Drew DeVault | 6 | +61 | -14 |
2021-06-24 00:21 | net::dial::resolve: correct off-by-one error | Drew DeVault | 1 | +1 | -1 |
2021-06-24 00:06 | net::dial: declare additional dependencies | Drew DeVault | 2 | +4 | -3 |
2021-06-23 22:13 | net::dial: initial implementation for TCP | Drew DeVault | 6 | +53 | -15 |
2021-06-23 21:58 | net::dial: initial version of dial::resolve | Drew DeVault | 3 | +176 | -41 |
2021-06-23 21:58 | unix::hosts, resolvconf: fix minor issues | Drew DeVault | 2 | +7 | -5 |
2021-06-23 21:58 | net::dns: fix AAAA decoding error | Drew DeVault | 2 | +5 | -6 |
2021-06-23 20:17 | net::dns: send requests to all nameservers at once | Drew DeVault | 1 | +26 | -10 |
2021-06-23 16:56 | hare::dns::decode: minor optimization | Drew DeVault | 1 | +2 | -4 |
2021-06-23 16:54 | net::dns: simplify decode_rrecord | Drew DeVault | 2 | +22 | -17 |
2021-06-23 16:47 | net::dns: decode_op/encode_op style fix | Drew DeVault | 2 | +4 | -4 |
2021-06-23 16:26 | net::dns: fix decoding error w/multiple rrecords | Drew DeVault | 1 | +2 | -2 |
2021-06-23 16:17 | net::dns: simplify decoder type, make private | Drew DeVault | 1 | +1 | -9 |
2021-06-23 15:51 | net::dns: add parse_domain, unparse_domain | Drew DeVault | 3 | +15 | -4 |
2021-06-23 15:37 | net::dns: refactor decoding for improved rdata | Drew DeVault | 4 | +127 | -154 |
2021-06-23 14:01 | net::dns: handle server errors in query | Drew DeVault | 2 | +12 | -1 |
2021-06-22 21:00 | net::dns: add decode_mx | Drew DeVault | 1 | +11 | -0 |
2021-06-22 18:53 | errors::strerror: handle errors::refused | Adnan Maolood | 1 | +1 | -0 |
2021-06-22 18:38 | fs::move: use is_file instead of bitbanging mode | Drew DeVault | 1 | +1 | -2 |
2021-06-22 18:34 | fs::move: assert that target is a regular file | Drew DeVault | 1 | +5 | -1 |
2021-06-22 18:32 | fs::move: implement copy+delete fallback | Drew DeVault | 2 | +9 | -1 |
2021-06-22 18:25 | fs: add fs::rename, fs::move | Drew DeVault | 6 | +82 | -6 |
2021-06-22 17:54 | net::dns: add note about error handling | Drew DeVault | 1 | +1 | -0 |
2021-06-22 17:53 | net::dns: remove obsolete comment | Drew DeVault | 1 | +0 | -1 |
2021-06-22 17:53 | net::dns: dedupe name encoding | Drew DeVault | 1 | +11 | -16 |
2021-06-22 17:52 | net::dns: refactor encode | Drew DeVault | 3 | +77 | -59 |
2021-06-22 17:24 | net::dns: split encode/decode into separate files | Drew DeVault | 5 | +339 | -332 |
2021-06-21 21:18 | net/dns: fix typo in types.ha | Jonathan Halmen | 1 | +1 | -1 |
2021-06-21 19:33 | net::dial: flesh out dial (but not dial_tcp et al) | Drew DeVault | 2 | +23 | -3 |
2021-06-21 19:27 | hash::crc*: style fixes | Drew DeVault | 3 | +30 | -30 |
2021-06-21 18:51 | net::dial: fix typo in docs | Drew DeVault | 1 | +4 | -5 |
2021-06-21 18:41 | net::dial: declare net::dns dependency | Drew DeVault | 2 | +3 | -3 |
2021-06-21 18:40 | net::dial: add resolve stub | Drew DeVault | 4 | +17 | -5 |
2021-06-21 18:31 | net::dial: moar docs | Drew DeVault | 1 | +1 | -0 |
2021-06-21 18:29 | net::dial: update docs per generalized design | Drew DeVault | 1 | +6 | -4 |
2021-06-21 18:28 | net::dial: new module (skeleton only) | Drew DeVault | 6 | +192 | -0 |
2021-06-21 18:20 | net::udp: add socket_for | Drew DeVault | 1 | +9 | -0 |
2021-06-21 18:02 | net::udp: add stream function | Drew DeVault | 3 | +15 | -4 |
2021-06-21 17:38 | all: expand generic error handling | Drew DeVault | 21 | +81 | -54 |
2021-06-21 17:11 | unix::resolvconf, unix::hosts: handle empty lines | Drew DeVault | 2 | +2 | -2 |
2021-06-21 17:02 | net::dns: minor fixes | Drew DeVault | 2 | +6 | -4 |
2021-06-21 17:02 | strings: add strings::join | Drew DeVault | 1 | +34 | -0 |
2021-06-21 16:27 | unix::hosts: new module | Drew DeVault | 3 | +88 | -3 |
2021-06-21 16:24 | unix::resolvconf: skip comments | Drew DeVault | 1 | +3 | -0 |
2021-06-21 16:23 | bufio::scantok: accept multiple tokens | Drew DeVault | 2 | +3 | -3 |
2021-06-21 16:02 | unix::resolvconf: cache return value | Drew DeVault | 2 | +12 | -13 |
2021-06-21 16:00 | net::dns: use system nameservers in query | Drew DeVault | 1 | +17 | -2 |
2021-06-21 16:00 | unix::resolvconf: new module | Drew DeVault | 4 | +90 | -3 |
2021-06-21 14:59 | net::dns: update README | Drew DeVault | 1 | +1 | -4 |
2021-06-21 14:55 | net::dns: add porcelain "query" function | Drew DeVault | 6 | +65 | -10 |
2021-06-21 14:40 | net::dns: add porcelain decoder API | Drew DeVault | 2 | +62 | -4 |
2021-06-21 14:29 | net::dns: validate names are ASCII | Drew DeVault | 3 | +12 | -5 |
2021-06-21 14:27 | net::dns: add decode_a, decode_aaaa | Drew DeVault | 1 | +33 | -0 |
2021-06-21 14:16 | net::dns: flesh out message decoder | Drew DeVault | 5 | +168 | -63 |
2021-06-20 16:37 | net: doc tweaks | Drew DeVault | 2 | +2 | -1 |
2021-06-20 15:47 | net::dns::decode_header: use header, not message | Drew DeVault | 1 | +7 | -7 |
2021-06-20 14:43 | net: add tcp::accept, unix::accept, etc | Drew DeVault | 5 | +40 | -1 |
2021-06-20 14:39 | net: add README | Drew DeVault | 1 | +6 | -0 |
2021-06-20 14:33 | net::dns: correct documentation error | Drew DeVault | 1 | +2 | -2 |
2021-06-20 14:30 | net::dns: Add README | Drew DeVault | 3 | +12 | -4 |
2021-06-20 14:27 | net::dns: draft remainder of decoder API | Drew DeVault | 2 | +98 | -3 |
2021-06-20 14:11 | net::dns: initial riggings | Drew DeVault | 4 | +269 | -0 |
2021-06-19 17:25 | hare::udp: s/bind_option/listen_option/g | Drew DeVault | 2 | +3 | -3 |
2021-06-19 17:19 | net::udp: new module | Drew DeVault | 11 | +347 | -145 |
2021-06-19 14:48 | net::unix: make to_native private | Drew DeVault | 1 | +20 | -29 |
2021-06-19 14:37 | net: reorganize modules | Drew DeVault | 10 | +326 | -333 |
2021-06-14 13:51 | fs: return errors::unsupported instead of abort()ing | Alexey Yerin | 1 | +2 | -2 |
2021-06-12 23:34 | errors: Fix misspelling in code comment | Noah Altunian | 1 | +1 | -1 |
2021-06-06 22:51 | cmd/hare: test: add -o option | Eyal Sawady | 1 | +12 | -1 |
2021-06-06 22:51 | cmd/hare: test: don't schedule root module if it's empty | Eyal Sawady | 1 | +5 | -1 |
2021-06-06 22:51 | cmd/hare: test: implement module discovery | Eyal Sawady | 1 | +48 | -6 |
2021-06-06 22:51 | hare::module: incorporate +test into cache | Eyal Sawady | 1 | +9 | -0 |
2021-06-06 22:51 | cmd/hare: provide fallbacks for -D constants | Eyal Sawady | 1 | +4 | -0 |
2021-06-06 22:51 | cmd/hare: improve test discovery | Eyal Sawady | 1 | +14 | -8 |
2021-06-06 22:51 | Update TESTHAREFLAGS for harec change | Eyal Sawady | 1 | +1 | -1 |
2021-06-06 18:03 | os::iter: rename from os::iterdir | Eyal Sawady | 1 | +1 | -1 |
2021-06-03 02:58 | sort: use binary insertion sort | Steven Guikal | 1 | +25 | -4 |
2021-06-06 07:53 | hare::module: search in . if $HAREPATH is unset | Eyal Sawady | 1 | +6 | -8 |
2021-05-29 20:07 | fmt::formattable: add void | Eyal Sawady | 1 | +4 | -3 |
2021-05-29 17:08 | lex::lex2: refactor | Eyal Sawady | 1 | +43 | -72 |
2021-06-01 14:50 | types/limits.ha: fix typo in constants | Sudipto Mallick | 1 | +2 | -2 |
2021-05-28 15:45 | hare::parse: add location tests | Eyal Sawady | 3 | +126 | -0 |
2021-05-28 15:45 | ast::_type: track end location | Eyal Sawady | 7 | +65 | -37 |
2021-05-28 15:45 | parse::expression: fix bugs in loc tracking | Eyal Sawady | 1 | +52 | -42 |
2021-05-28 15:45 | hare::lex: add mkloc/prevloc tests | Eyal Sawady | 1 | +86 | -0 |
2021-05-28 15:45 | lex::lexloc: fix tab width | Eyal Sawady | 1 | +1 | -1 |
2021-05-28 15:45 | lex::mkloc: fix interaction with unlex | Eyal Sawady | 1 | +9 | -6 |
2021-05-28 15:45 | lex::prevloc: add | Eyal Sawady | 1 | +23 | -0 |
2021-05-28 15:45 | lex::mkloc: fix interaction with unget | Eyal Sawady | 2 | +160 | -280 |
2021-05-28 15:45 | parse::mkloc: drop in favor of lex::mkloc | Eyal Sawady | 7 | +66 | -72 |
2021-05-24 08:23 | hare::lex::next: simplify | Eyal Sawady | 1 | +6 | -10 |
2021-05-24 02:19 | rt::abort: add new abort reason | Drew DeVault | 1 | +4 | -3 |
2021-05-23 19:20 | time: implement time::add | Drew DeVault | 3 | +10 | -0 |
2021-05-23 19:06 | net+linux: fix setsockopt return value | Drew DeVault | 1 | +1 | -0 |
2021-05-23 18:58 | bufio::flush: don't flush without any pending data | Drew DeVault | 1 | +3 | -0 |
2021-05-23 18:20 | linux::signalfd: new module | Drew DeVault | 3 | +90 | -0 |
2021-05-23 18:04 | linux::io_uring: add error flag to errors | Drew DeVault | 1 | +1 | -1 |
2021-05-23 16:25 | linux::io_uring: add openat | Drew DeVault | 1 | +14 | -0 |
2021-05-23 16:25 | linux::io_uring: add link_timeout | Drew DeVault | 1 | +15 | -0 |
2021-05-23 16:25 | linux::io_uring: add offs to read/write | Drew DeVault | 1 | +4 | -2 |
2021-05-19 21:52 | linux::io_uring: sqe_flags => flags | Drew DeVault | 2 | +25 | -25 |
2021-05-19 21:45 | linux::io_uring: add close | Drew DeVault | 1 | +5 | -0 |
2021-05-19 20:48 | linux::io_uring: add accept | Drew DeVault | 1 | +14 | -0 |
2021-05-19 19:37 | linux::io_uring: timeout operations | Drew DeVault | 6 | +81 | -7 |
2021-05-19 18:10 | linux::io_uring: fix typos in docs | Alexey Yerin | 1 | +2 | -2 |
2021-05-19 16:58 | linux::io_uring: send/recv/sendmsg/recvmsg | Drew DeVault | 2 | +57 | -1 |
2021-05-19 16:48 | Update IRC channel according to move to Libera | Alexey Yerin | 1 | +1 | -1 |
2021-05-18 23:03 | linux::io_uring: add result and get_user CQE funcs | Drew DeVault | 5 | +95 | -81 |
2021-05-18 22:31 | linux::io_uring: add MAX_ENTRIES constant | Drew DeVault | 1 | +3 | -0 |
2021-05-18 22:20 | linux::io_uring: fix needs_enter | Drew DeVault | 1 | +1 | -1 |
2021-05-18 22:15 | linux::io_uring: add must_get_sqe | Drew DeVault | 1 | +7 | -0 |
2021-05-18 22:11 | linux::io_uring: add CQE-related functions | Drew DeVault | 1 | +28 | -2 |
2021-05-18 21:42 | linux::io_uring: add polling SQEs | Drew DeVault | 1 | +30 | -0 |
2021-05-18 21:22 | linux::io_uring: add fsync | Drew DeVault | 1 | +14 | -0 |
2021-05-18 19:18 | haredoc/html: highlight union types | Alexey Yerin | 1 | +16 | -6 |
2021-05-17 22:59 | linux::io_uring: clarify usage of registered buffers | Drew DeVault | 1 | +3 | -1 |
2021-05-17 22:38 | linux::io_uring: rewrite non-complaint code | Drew DeVault | 1 | +2 | -2 |
2021-05-17 22:37 | linux::io_uring: add fixed read/write | Drew DeVault | 1 | +40 | -4 |
2021-05-17 20:06 | linux::io_uring: implement io_uring_register | Drew DeVault | 6 | +154 | -12 |
2021-05-17 18:58 | gen-docs: fix namespace issues | Drew DeVault | 1 | +2 | -2 |
2021-05-09 21:33 | hare::parse: fix pointer match cases | Eyal Sawady | 2 | +17 | -21 |
2021-05-16 01:40 | linux::io_uring: add readv/writev | Drew DeVault | 2 | +48 | -10 |
2021-05-16 01:10 | io_uring::get_cqe: return null if unavailable | Drew DeVault | 1 | +1 | -2 |
2021-05-16 01:00 | linux::io_uring: re-home from linux::uring | Drew DeVault | 8 | +187 | -66 |
2021-05-15 21:22 | linux::uring: add uring::finish | Drew DeVault | 1 | +10 | -0 |
2021-05-15 21:19 | linux::uring: implement basic submitter | Drew DeVault | 6 | +96 | -16 |
2021-05-15 02:58 | linux::uring: flesh out queue somewhat | Drew DeVault | 6 | +104 | -3 |
2021-05-15 00:49 | linux::uring: implement setup | Drew DeVault | 4 | +179 | -46 |
2021-05-14 22:30 | rt: add io_uring syscalls | Drew DeVault | 1 | +28 | -0 |
2021-05-14 06:20 | linux::uring: initial commit | Drew DeVault | 3 | +322 | -0 |
2021-05-13 04:23 | io::limit: clarify close behavior | Drew DeVault | 1 | +4 | -2 |
2021-05-12 20:20 | errors: fix errors::errno strerror | Drew DeVault | 3 | +4 | -5 |
2021-05-11 12:39 | crypto/md5,sha1: fix sha256 and sha512 references | Alexey Yerin | 2 | +3 | -3 |
2021-05-11 08:40 | rt: add flag parameter to fch{own,mod}at syscalls | Alexey Yerin | 2 | +12 | -12 |
2021-05-09 16:38 | hare::types: implement tagged union lookup | Eyal Sawady | 3 | +79 | -2 |
2021-05-09 16:46 | hare::module: free tags on return | Alexey Yerin | 1 | +4 | -2 |
2021-05-09 16:46 | hare::module: fix bufio::scanline leak | Alexey Yerin | 1 | +7 | -5 |
2021-05-09 16:46 | hare::module: fix sha256 leak | Alexey Yerin | 1 | +5 | -5 |
2021-05-09 16:46 | Fix module::identpath memory leaks | Alexey Yerin | 2 | +3 | -0 |
2021-05-09 16:38 | hare::types: fix string size | Eyal Sawady | 1 | +1 | -1 |
2021-05-07 17:07 | hare::parse: add float constant tests | Eyal Sawady | 1 | +5 | -0 |
2021-05-07 17:06 | hare::lex: fix float literals | Eyal Sawady | 1 | +1 | -0 |
2021-05-07 14:54 | os: add mkfifo, mkblk, and mkchr functions | Drew DeVault | 4 | +60 | -1 |
2021-05-07 14:44 | haredoc: ! is a prefix now | Drew DeVault | 1 | +8 | -8 |
2021-05-07 13:07 | hare::lex: fix exponent of floating-point literal | Sudipto Mallick | 2 | +30 | -12 |
2021-05-07 08:29 | hare::parse: handle pointer types in match cases | Alexey Yerin | 1 | +20 | -4 |
2021-05-06 18:06 | strconv: partially implement floatingtosb | Drew DeVault | 1 | +5 | -1 |
2021-05-06 18:04 | hare::lex: floating point constants | Drew DeVault | 2 | +20 | -6 |
2021-05-06 17:33 | Fix implicit casts from *void to nullable pointers | Eyal Sawady | 3 | +10 | -5 |
2021-05-06 17:23 | hare::types: implement lookup for function types | Eyal Sawady | 2 | +53 | -1 |
2021-05-06 17:09 | hare::types::resolver: make rstate nullable | Eyal Sawady | 2 | +2 | -2 |
2021-05-06 14:21 | uuid: merge separate +test.ha file | Drew DeVault | 4 | +24 | -31 |
2021-05-06 14:20 | uuid: minor style nit | Drew DeVault | 1 | +2 | -2 |
2021-05-06 14:07 | uuid: improve docs | Drew DeVault | 1 | +5 | -0 |
2021-05-06 14:05 | uuid: implement decode, decodestr | Drew DeVault | 4 | +83 | -7 |
2021-05-06 13:39 | hare::types: simplify resolver error handling | Drew DeVault | 2 | +4 | -14 |
2021-05-06 12:49 | hare::types: implement lookup for list types | Drew DeVault | 2 | +103 | -1 |
2021-05-06 07:44 | hare::types: finish data structures and hashing | Eyal Sawady | 3 | +118 | -23 |
2021-05-04 23:17 | hare::ast: add location to expr | Eyal Sawady | 6 | +280 | -136 |
2021-05-05 22:36 | types::hash: add write64 and use when appropriate | Eyal Sawady | 1 | +12 | -7 |
2021-05-04 21:45 | hare::types: implement tagged types in type_finish | Drew DeVault | 1 | +1 | -0 |
2021-05-04 21:42 | hare::types: tagged union data structures & hash | Drew DeVault | 3 | +28 | -1 |
2021-05-04 20:48 | hare::types: style nit | Drew DeVault | 1 | +6 | -8 |
2021-05-04 20:38 | hare::types: implement tuples | Drew DeVault | 2 | +71 | -1 |
2021-05-04 19:59 | hare::types: remove obsolete TODOs | Drew DeVault | 2 | +0 | -3 |
2021-05-04 19:58 | hare::types: remove c_compat | Drew DeVault | 2 | +0 | -5 |
2021-05-04 18:13 | hare::types: test explicit offsets | Drew DeVault | 2 | +30 | -6 |
2021-05-04 18:04 | hare::types: use const where appropriate | Drew DeVault | 1 | +4 | -4 |
2021-05-04 18:02 | hare::types: document typestore design better | Drew DeVault | 1 | +5 | -1 |
2021-05-04 18:00 | hare::types: fix embedded union offset computation | Drew DeVault | 2 | +35 | -18 |
2021-05-04 17:57 | hare::types: test embedded structs & unions | Drew DeVault | 1 | +42 | -2 |
2021-05-04 17:45 | hare::types: remove unnecessary branch | Drew DeVault | 1 | +0 | -1 |
2021-05-04 17:32 | hare::types: fix struct alignment | Drew DeVault | 2 | +5 | -2 |
2021-05-04 17:30 | hare::types: sort struct fields | Drew DeVault | 2 | +16 | -2 |
2021-05-04 17:29 | hare::types +test: test field alignment | Drew DeVault | 1 | +15 | -1 |
2021-05-04 17:24 | hare::types: basic union implementation | Drew DeVault | 2 | +20 | -3 |
2021-05-04 16:18 | hare::types: fix struct size | Drew DeVault | 2 | +3 | -0 |
2021-05-04 16:16 | hare::types: initial support for structs | Drew DeVault | 2 | +145 | -0 |
2021-05-04 14:33 | hare::types: remove extra match branch | Drew DeVault | 1 | +0 | -1 |
2021-05-04 14:29 | hare::types: add more hash tests | Drew DeVault | 1 | +28 | -0 |
2021-05-04 04:29 | errors: use correct indefinite article | Christopher M. Riedl | 1 | +1 | -1 |
2021-05-03 23:11 | hare::types: flesh out more type structures | Drew DeVault | 3 | +94 | -2 |
2021-05-03 22:43 | time+linux: minor improvements | Drew DeVault | 1 | +8 | -10 |
2021-05-03 17:17 | strconv: implement string to floating-point number conversion | Sudipto Mallick | 3 | +393 | -1 |
2021-05-03 06:48 | hare::parse: make error types a prefix | Eyal Sawady | 1 | +8 | -8 |
2021-05-03 06:48 | Update for error type syntactical changes | Eyal Sawady | 21 | +42 | -42 |
2021-04-30 18:31 | gen-stdlib: hare::types+test depends on hare::parse | Drew DeVault | 2 | +3 | -3 |
2021-04-30 17:00 | update stdlib with the new &&=, ||= and ^^= operators | Bor Grošelj Simić | 1 | +3 | -5 |
2021-04-30 17:00 | hare::{lex,parse}: add &&=, ||= and ^^= operators | Bor Grošelj Simić | 6 | +150 | -56 |
2021-04-30 13:56 | hare::types: refine resolver interface | Drew DeVault | 1 | +4 | -2 |
2021-04-30 13:43 | hare::types: document store_free | Drew DeVault | 1 | +1 | -0 |
2021-04-30 13:38 | hare::types: refactor type hashmap | Drew DeVault | 5 | +78 | -22 |
2021-04-30 13:18 | hare::types: store type size & align | Drew DeVault | 6 | +157 | -13 |
2021-04-30 12:47 | hare::types: add pointer test case | Drew DeVault | 1 | +23 | -2 |
2021-04-29 20:57 | hare::types: implement pointer types | Drew DeVault | 3 | +41 | -11 |
2021-04-29 20:03 | hash::crc32: remove unused fmt import | Kiëd Llaentenn | 3 | +3 | -4 |
2021-04-29 15:51 | Add hash::crc64 | Kiëd Llaentenn | 4 | +334 | -0 |
2021-04-29 14:59 | hare::types: typestore is a private member | Drew DeVault | 1 | +0 | -1 |
2021-04-29 14:59 | haredoc: fix indentation of nested structs | Drew DeVault | 1 | +4 | -2 |
2021-04-29 14:44 | hare::types: add README | Drew DeVault | 1 | +3 | -0 |
2021-04-29 14:44 | gen-docs: don't re-download mascot.jpg | Drew DeVault | 1 | +5 | -1 |
2021-04-29 14:36 | hare::types: flesh out API design for type store | Drew DeVault | 1 | +41 | -4 |
2021-04-29 13:46 | hare::types: add more hash samples, fix aliases | Drew DeVault | 1 | +14 | -4 |
2021-04-29 13:41 | hare::types: add note regarding ABI compat | Drew DeVault | 1 | +2 | -0 |
2021-04-29 13:32 | hare::types: initial pass for new module | Drew DeVault | 6 | +205 | -3 |
2021-04-29 13:30 | stdlib.mk: fix various missing deps | Drew DeVault | 2 | +21 | -15 |
2021-04-29 11:31 | hash::crc32: Fix typo in docs | Kiëd Llaentenn | 1 | +1 | -1 |
2021-04-29 11:30 | hash::crc16: Fix reference to CRC32 tables in docs | Kiëd Llaentenn | 1 | +1 | -1 |
2021-04-28 23:10 | Add hash::crc16 | Kiëd Llaentenn | 4 | +315 | -0 |
2021-04-28 21:12 | hash::crc32: Use SIZE constant when initialising new crc32 hash struct | Kiëd Llaentenn | 1 | +1 | -1 |
2021-04-28 19:25 | hare::parse: update for reverted match syntax | Eyal Sawady | 4 | +56 | -22 |
2021-04-28 19:25 | Revert match syntax changes | Eyal Sawady | 79 | +435 | -435 |
2021-04-28 16:00 | getopt docs: fix typos | Jonathan Halmen | 1 | +2 | -2 |
2021-04-28 15:44 | bufio: utilize insert where appropriate | Drew DeVault | 2 | +2 | -19 |
2021-04-28 14:10 | hare::parse: use insert | Drew DeVault | 1 | +2 | -7 |
2021-04-28 14:10 | rt: add memmove | Drew DeVault | 3 | +19 | -0 |
2021-04-27 17:26 | Regenerate stdlib.mk | Eyal Sawady | 1 | +1 | -1 |
2021-04-26 16:55 | crypto::blake2b: add test vectors | Eyal Sawady | 1 | +2563 | -1 |
2021-04-26 16:54 | crypto: add blake2b | Eyal Sawady | 5 | +287 | -0 |
2021-04-26 00:47 | hash::crc32: Export SIZE definition | Kiëd Llaentenn | 1 | +4 | -1 |
2021-04-25 23:00 | Use user-provided buffer for hash::sum | Kiëd Llaentenn | 14 | +102 | -97 |
2021-04-25 14:50 | fmt: add hard stops to docs | Drew DeVault | 1 | +6 | -6 |
2021-04-25 14:47 | fs: add README | Drew DeVault | 1 | +4 | -0 |
2021-04-25 14:43 | rt::abort: hang if kill fails | Drew DeVault | 2 | +2 | -0 |
2021-04-25 13:31 | rt: don't assert in rt::abort | Drew DeVault | 2 | +10 | -10 |
2021-04-25 12:42 | rt: add functions to walk stack frames | Mykyta Holubakha | 6 | +70 | -0 |
2021-04-25 05:23 | hare::parse: implement ! postfix operator | Eyal Sawady | 4 | +19 | -10 |
2021-04-25 02:20 | bufio: depend on types | Bor Grošelj Simić | 2 | +3 | -3 |
2021-04-24 17:54 | Add hash::crc32 | Kiëd Llaentenn | 4 | +312 | -0 |
2021-04-24 18:07 | Fix further oversights in error handling | Eyal Sawady | 23 | +34 | -36 |
2021-04-23 18:12 | Add unix::tty::open | Kiëd Llaentenn | 4 | +28 | -7 |
2021-04-24 14:04 | Fix error handling oversights in tests | Eyal Sawady | 13 | +44 | -41 |
2021-04-24 12:28 | all: fix error handling oversights | Drew DeVault | 34 | +143 | -137 |
2021-04-23 01:08 | haredoc: exclude more non-module dirs | Drew DeVault | 1 | +2 | -0 |
2021-04-22 17:39 | hare::lex: improve docs | Drew DeVault | 2 | +3 | -4 |
2021-04-22 17:35 | haredoc/html: highlight most of the types | Alexey Yerin | 1 | +200 | -4 |
2021-04-22 14:57 | hare::parse: separate constants and globals | Drew DeVault | 5 | +112 | -22 |
2021-04-22 12:13 | Move unix/tty/isatty.ha to unix/tty/+linux/isatty.ha | Kiëd Llaentenn | 3 | +3 | -3 |
2021-04-21 18:27 | Add unix::tty::winsize | Kiëd Llaentenn | 4 | +44 | -3 |
2021-04-22 12:55 | Add Developer Certificate of Origin requirement | Drew DeVault | 1 | +53 | -0 |
2021-04-21 16:40 | format::xml: improve documentation | Drew DeVault | 2 | +3 | -5 |
2021-04-21 16:28 | path: improve docs | Drew DeVault | 3 | +9 | -5 |
2021-04-21 16:26 | gen-docs: add rt to the explicit list | Drew DeVault | 1 | +1 | -1 |
2021-04-21 16:08 | Add unix::tty::isatty | Kiëd Llaentenn | 4 | +58 | -0 |
2021-04-21 16:06 | hare::ast: doc improvements | Drew DeVault | 6 | +159 | -49 |
2021-04-21 15:52 | hash: minor doc fix | Drew DeVault | 1 | +1 | -1 |
2021-04-21 15:52 | encoding: doc improvements | Drew DeVault | 3 | +11 | -12 |
2021-04-21 15:49 | crypto: docs improvements | Drew DeVault | 5 | +15 | -16 |
2021-04-21 15:47 | bytes: docs improvements | Drew DeVault | 4 | +8 | -7 |
2021-04-21 15:45 | bufio: docs improvements | Drew DeVault | 2 | +22 | -9 |
2021-04-21 15:41 | Update more references in READMEs | Steven Guikal | 2 | +4 | -4 |
2021-04-21 15:40 | ascii: doc improvements | Drew DeVault | 2 | +17 | -14 |
2021-04-21 15:01 | gen-docs: fix module name regex | Drew DeVault | 1 | +2 | -2 |
2021-04-21 14:22 | haredoc: use absolute paths to submodules | Drew DeVault | 1 | +8 | -1 |
2021-04-21 14:20 | haredoc: skip cmd dir, rig up meta-modules | Drew DeVault | 2 | +2 | -1 |
2021-04-21 14:15 | haredoc: improve nav layout | Drew DeVault | 1 | +1 | -1 |
2021-04-21 14:09 | haredoc: fix header for stdlib index | Drew DeVault | 1 | +5 | -1 |
2021-04-21 14:07 | haredoc: fix <title> for stdlib index | Drew DeVault | 1 | +8 | -1 |
2021-04-21 14:06 | Rig up docs to build | Drew DeVault | 3 | +14 | -1 |
2021-04-21 13:58 | scripts/gen-docs: new script | Drew DeVault | 2 | +18 | -0 |
2021-04-21 13:47 | haredoc: support empty ident (to index stdlib) | Drew DeVault | 4 | +36 | -12 |
2021-04-20 18:11 | cmd/harec: buffer the input stream | Eyal Sawady | 1 | +5 | -1 |
2021-04-20 18:16 | path: remove unnecessary strings::toutf8 | Alexey Yerin | 1 | +0 | -1 |
2021-04-20 20:03 | os::exec: drop +linux.ha | Eyal Sawady | 5 | +22 | -27 |
2021-04-20 21:32 | hare::module: add README | Drew DeVault | 1 | +10 | -0 |
2021-04-20 19:08 | haredoc: hide undocumented members by default | Drew DeVault | 1 | +22 | -1 |
2021-04-20 18:54 | hare::README: fix references | Drew DeVault | 1 | +5 | -5 |
2021-04-20 18:35 | os: remove os::root | Drew DeVault | 2 | +0 | -9 |
2021-04-20 18:32 | os, os::exec: add READMEs | Drew DeVault | 2 | +12 | -0 |
2021-04-20 18:22 | haredoc: visually distinguish undocumented members | Drew DeVault | 2 | +25 | -37 |
2021-04-20 18:16 | bufio: clarify purpose of bufstream type | Drew DeVault | 1 | +2 | -0 |
2021-04-20 17:41 | unix/passwd: update refs to look better in haredoc | Alexey Yerin | 1 | +2 | -2 |
2021-04-20 17:37 | getopt: fix error in docs | Drew DeVault | 1 | +1 | -1 |
2021-04-20 17:36 | haredoc: highlight the linked-to symbol | Drew DeVault | 1 | +4 | -0 |
2021-04-20 17:22 | Add haredoc(1) man page | Drew DeVault | 2 | +71 | -1 |
2021-04-20 17:11 | haredoc: sort errors | Drew DeVault | 1 | +1 | -0 |
2021-04-20 17:07 | haredoc: handle empty directories better | Drew DeVault | 2 | +10 | -0 |
2021-04-20 17:05 | haredoc: enumerate submodules | Drew DeVault | 4 | +20 | -0 |
2021-04-20 16:56 | haredoc: sort errors out separately | Drew DeVault | 4 | +56 | -13 |
2021-04-20 16:49 | haredoc: generate breadcrumbs | Drew DeVault | 1 | +23 | -13 |
2021-04-20 16:33 | fmt: fix example string | Drew DeVault | 1 | +1 | -1 |
2021-04-20 16:31 | fmt: move module docs into README | Drew DeVault | 2 | +42 | -38 |
2021-04-20 16:31 | haredoc: improve generated <title> markup | Drew DeVault | 1 | +2 | -3 |
2021-04-20 16:24 | haredoc: change path to stdlib refs | Drew DeVault | 1 | +3 | -3 |
2021-04-20 16:22 | haredoc: resolve all references | Drew DeVault | 3 | +47 | -9 |
2021-04-20 16:08 | haredoc: initial pass on references | Drew DeVault | 3 | +77 | -18 |
2021-04-20 14:58 | hare::parse: disallow null as a primitive type | Eyal Sawady | 1 | +1 | -2 |
2021-04-20 15:20 | unix::setuid: fix build | Eyal Sawady | 1 | +4 | -4 |
2021-04-20 14:54 | unix: don't use negative unsigned constants | Drew DeVault | 1 | +4 | -4 |
2021-04-20 14:48 | hare:: improve docs | Drew DeVault | 7 | +22 | -7 |
2021-04-20 14:35 | haredoc: mark all references as "invalid" (for now) | Drew DeVault | 1 | +5 | -1 |
2021-04-20 14:34 | haredoc: handle haredoc markup | Drew DeVault | 2 | +265 | -11 |
2021-04-20 14:33 | getopt: improve docs | Drew DeVault | 1 | +10 | -11 |
2021-04-20 14:26 | io: add io::drain | Drew DeVault | 3 | +15 | -0 |
2021-04-20 12:53 | getopt::README: fix reference | Drew DeVault | 1 | +1 | -1 |
2021-04-20 12:52 | hare::lex: merge repeated strings into one token | Drew DeVault | 2 | +22 | -16 |
2021-04-20 12:44 | hare::unparse: fix test issues | Drew DeVault | 1 | +10 | -5 |
2021-04-20 12:34 | rt: add README | Drew DeVault | 1 | +8 | -0 |
2021-04-20 12:33 | hare::parse: implement global prototypes | Drew DeVault | 2 | +8 | -5 |
2021-04-20 12:28 | hare::parse: fix indirect assignment to non-objsel | Drew DeVault | 2 | +2 | -1 |
2021-04-20 12:25 | haredoc: don't use assembly sources | Drew DeVault | 1 | +4 | -0 |
2021-04-20 12:25 | rt: don't use out of range u64 literal | Drew DeVault | 1 | +1 | -1 |
2021-04-20 12:25 | hare::parse: use cast for indirect target | Drew DeVault | 1 | +1 | -1 |
2021-04-20 12:06 | haredoc: add max-width on <pre> | Drew DeVault | 1 | +2 | -0 |
2021-04-20 12:04 | haredoc: add decl type to headings | Drew DeVault | 1 | +6 | -0 |
2021-04-20 08:57 | haredoc: show usage if given not enough arguments | Alexey Yerin | 1 | +7 | -3 |
2021-04-20 00:18 | hare/parse,unparse: add match expressions | Alexey Yerin | 3 | +135 | -2 |
2021-04-19 23:55 | Further fixes to matches | Eyal Sawady | 30 | +132 | -132 |
2021-04-19 23:04 | haredoc: fill out <title> with module ident | Drew DeVault | 1 | +12 | -6 |
2021-04-19 16:59 | bytes/tokenize.ha: uncomment a test | Bor Grošelj Simić | 1 | +1 | -2 |
2021-04-19 18:46 | crypto: fix hash test cleanups | Bor Grošelj Simić | 4 | +7 | -7 |
2021-04-19 22:52 | haredoc: remove obsolete TODO | Drew DeVault | 1 | +0 | -1 |
2021-04-19 22:46 | haredoc: fix overzealous sed errors | Drew DeVault | 2 | +2 | -2 |
2021-04-19 22:16 | strio: improve docs | Drew DeVault | 2 | +10 | -5 |
2021-04-19 22:13 | hare::parse: fix delete_expr on object selector | Drew DeVault | 2 | +3 | -3 |
2021-04-19 22:08 | haredoc: provide file path to lexer | Drew DeVault | 1 | +1 | -1 |
2021-04-19 22:08 | hare::lex: fix i, u literal suffixes | Drew DeVault | 1 | +2 | -2 |
2021-04-19 22:01 | all: docs: change [ref] to [[ref]] | Drew DeVault | 65 | +246 | -246 |
2021-04-19 21:48 | all: move module docs into README files | Drew DeVault | 20 | +58 | -66 |
2021-04-19 21:38 | haredoc: remove type emitting hack | Drew DeVault | 1 | +1 | -7 |
2021-04-19 21:37 | haredoc: move toc into <pre> | Drew DeVault | 1 | +8 | -19 |
2021-04-19 21:29 | haredoc: implement module resolution | Drew DeVault | 7 | +129 | -30 |
2021-04-19 19:11 | Update match statements according to spec update | Alexey Yerin | 56 | +269 | -269 |
2021-04-19 19:01 | haredoc: add permalink to each heading | Drew DeVault | 1 | +6 | -1 |
2021-04-19 18:55 | haredoc: mock up tags & source code URL | Drew DeVault | 1 | +15 | -1 |
2021-04-19 18:49 | haredoc: expand size of declaration text | Drew DeVault | 1 | +4 | -0 |
2021-04-19 18:47 | haredoc: mock up breadcrumbs in HTML output | Drew DeVault | 1 | +15 | -10 |
2021-04-19 18:34 | haredoc: basic HTML formatter | Drew DeVault | 7 | +552 | -115 |
2021-04-19 17:02 | haredoc: flesh out command structure | Drew DeVault | 4 | +93 | -21 |
2021-04-19 16:52 | os: remove open.ha | Drew DeVault | 4 | +25 | -30 |
2021-04-19 15:26 | hare::parse: test struct autofill | Eyal Sawady | 3 | +9 | -1 |
2021-04-19 15:49 | all: move docs.ha => README | Drew DeVault | 12 | +43 | -50 |
2021-04-19 15:42 | format::html: new module | Drew DeVault | 4 | +78 | -0 |
2021-04-19 15:05 | hare::parse: implement struct literals | Drew DeVault | 3 | +173 | -5 |
2021-04-19 14:10 | make: add haredoc to build | Drew DeVault | 1 | +11 | -1 |
2021-04-19 14:06 | ascii: update docs to follow style conventions | Drew DeVault | 1 | +9 | -9 |
2021-04-19 14:04 | cmd/haredoc: initial commit | Drew DeVault | 3 | +140 | -0 |
2021-04-19 13:55 | hare::parse: store docs on ast::decl | Drew DeVault | 3 | +33 | -2 |
2021-04-18 20:55 | bytes::index: implement two-way algorithm | Bor Grošelj Simić | 4 | +197 | -55 |
2021-04-19 05:45 | cmd/hare: pass --gc-sections to ld | Eyal Sawady | 1 | +1 | -0 |
2021-04-19 12:52 | hare::parse: don't unnecessarily unwrap errors | Drew DeVault | 1 | +5 | -5 |
2021-04-18 20:25 | hare/parse,unparse: add assertion expressions | Alexey Yerin | 3 | +76 | -4 |
2021-04-18 19:12 | hare/parse: enclose expected tokens in '' | Alexey Yerin | 1 | +2 | -2 |
2021-04-18 18:53 | hare/parse,unparse: add size expression | Alexey Yerin | 3 | +13 | -2 |
2021-04-18 18:53 | hare/parse,unparse: add support for len expression | Alexey Yerin | 3 | +23 | -2 |
2021-04-18 17:46 | hare::parse: implement free expressions | Drew DeVault | 3 | +14 | -2 |
2021-04-18 17:41 | hare::parse: implement delete expressions | Drew DeVault | 3 | +18 | -2 |
2021-04-18 17:25 | hare::parse: implement append expressions | Drew DeVault | 4 | +72 | -8 |
2021-04-18 17:00 | hare::parse: implement allocation expressions | Drew DeVault | 4 | +42 | -4 |
2021-04-18 16:16 | hare::parse: implement assignment | Drew DeVault | 4 | +115 | -18 |
2021-04-18 12:30 | unix/passwd: return user list as []str in grent | Alexey Yerin | 1 | +10 | -6 |
2021-04-18 01:18 | io: move println.ha to println+linux.ha | Eyal Sawady | 3 | +3 | -3 |
2021-04-18 14:25 | hare::parse: implement defer expressions | Drew DeVault | 3 | +10 | -2 |
2021-04-18 13:52 | hare::unparse: flesh out documentation | Drew DeVault | 5 | +8 | -1 |
2021-04-18 13:28 | hare::parse: implement switch expressions | Drew DeVault | 4 | +107 | -9 |
2021-04-18 13:22 | hare::lex: implement => (case) | Drew DeVault | 1 | +1 | -0 |
2021-04-18 12:10 | hare::parse: implement for loops | Drew DeVault | 3 | +94 | -4 |
2021-04-18 11:43 | Fix use-after-free in unix::passwd | Alexey Yerin | 2 | +4 | -2 |
2021-04-18 01:21 | cmd/hare: implement -T and -X | Eyal Sawady | 1 | +72 | -20 |
2021-04-18 00:34 | hare::unparse: remove obsolete TODO | Drew DeVault | 1 | +0 | -2 |
2021-04-17 21:51 | hare::unparse: remove workaround for #380 | Drew DeVault | 1 | +4 | -8 |
2021-04-17 15:12 | hare::parse: implement bindings | Drew DeVault | 4 | +96 | -16 |
2021-04-17 14:38 | hare::parse: binarithm: simplify loops | Drew DeVault | 1 | +7 | -5 |
2021-04-17 13:03 | hare: add doc.ha | Drew DeVault | 1 | +8 | -0 |
2021-04-17 12:56 | hare::parse: implement tuple expressions | Drew DeVault | 3 | +49 | -6 |
2021-04-17 12:48 | hare::parse: implement array literals | Drew DeVault | 3 | +52 | -3 |
2021-04-17 12:36 | hare::parse: implement if expressions | Drew DeVault | 4 | +48 | -6 |
2021-04-17 12:24 | hare::parse: implement control expressions | Drew DeVault | 4 | +61 | -9 |
2021-04-17 12:02 | hare::lex: use strio::dynamic where appropriate | Drew DeVault | 1 | +8 | -7 |
2021-04-17 12:01 | hare::lex: implement labels | Drew DeVault | 2 | +14 | -5 |
2021-04-17 03:15 | lex::literal: fix handling of z/i16/u16 suffixes | Eyal Sawady | 1 | +3 | -3 |
2021-04-17 11:31 | hare::parse: remove control from expression-list | Drew DeVault | 1 | +5 | -13 |
2021-04-16 19:48 | hare::parse: improve call parsing | Drew DeVault | 1 | +3 | -6 |
2021-04-16 19:22 | hare::parse: use const where appropriate | Drew DeVault | 1 | +5 | -6 |
2021-04-16 19:18 | hare::parse: add defer placeholder to builtin | Drew DeVault | 1 | +2 | -1 |
2021-04-16 19:17 | hare::parse::expression: don't unwrap errors twice | Drew DeVault | 1 | +4 | -6 |
2021-04-16 18:42 | hare::parse: implement (or finish) expression-list | Drew DeVault | 3 | +53 | -10 |
2021-04-16 14:37 | hare::parse: style | Drew DeVault | 1 | +1 | -2 |
2021-04-16 14:32 | hare::parse: implement object selectors | Drew DeVault | 2 | +6 | -3 |
2021-04-16 14:27 | hare::parse: implement slicing expressions | Drew DeVault | 3 | +54 | -10 |
2021-04-16 14:02 | hare::parse: add TODO regarding slicing expressions | Drew DeVault | 1 | +1 | -0 |
2021-04-16 13:59 | hare::parse: implement indexing expressions | Drew DeVault | 3 | +18 | -3 |
2021-04-16 13:54 | hare::parse: remove workaround for #377 | Drew DeVault | 1 | +5 | -9 |
2021-04-16 13:48 | hare::parse: implement error propagation | Drew DeVault | 3 | +16 | -7 |
2021-04-16 13:28 | hare::parse: implement tuple access | Drew DeVault | 3 | +23 | -7 |
2021-04-16 13:20 | hare::parse: implement struct field access | Drew DeVault | 3 | +26 | -4 |
2021-04-16 12:28 | hare::parse+test: make expr.ha consistent | Drew DeVault | 1 | +4 | -5 |
2021-04-16 12:26 | hare::parse: implement call expressions | Drew DeVault | 3 | +69 | -4 |
2021-04-16 11:48 | hare::parse: move builtin into separate function | Drew DeVault | 1 | +35 | -40 |
2021-04-16 11:43 | hare::parse: remove exprclass.ha | Drew DeVault | 4 | +6 | -13 |
2021-04-15 23:40 | fs::mem: remove unused `use fmt;` | Bor Grošelj Simić | 1 | +0 | -1 |
2021-04-15 16:21 | hare::parse: make precedence more concise | Drew DeVault | 1 | +5 | -13 |
2021-04-15 16:19 | hare::parse: use const where appropriate | Drew DeVault | 1 | +2 | -2 |
2021-04-15 14:12 | unix/passwd: update abort message to be consistent | Alexey Yerin | 1 | +1 | -1 |
2021-04-15 16:01 | hare::parse: make constant more concise | Drew DeVault | 1 | +4 | -16 |
2021-04-15 15:55 | hare::unparse: fix str, rune constants | Drew DeVault | 2 | +5 | -2 |
2021-04-15 15:53 | hare::parse: parse constant expressions | Drew DeVault | 4 | +55 | -9 |
2021-04-15 14:37 | hare::parse: implement enum types | Drew DeVault | 3 | +73 | -5 |
2021-04-15 14:14 | hare::parse: implement slice & array types | Drew DeVault | 2 | +38 | -1 |
2021-04-15 14:06 | hare::parse: merge util.ha => parse.ha | Drew DeVault | 4 | +71 | -76 |
2021-04-15 14:05 | hare::parse: types.ha => parse.ha | Drew DeVault | 3 | +3 | -3 |
2021-04-14 15:48 | fs::mem: new module | Bor Grošelj Simić | 6 | +691 | -0 |
2021-04-14 19:06 | hare::lex: implement literals | Eyal Sawady | 3 | +197 | -4 |
2021-04-14 17:29 | strconv::stou+test: use flexible literals more | Eyal Sawady | 1 | +1 | -1 |
2021-04-14 17:25 | strconv: add stoi*b | Eyal Sawady | 2 | +54 | -17 |
2021-04-14 17:19 | strconv::stoz: fix documentation | Eyal Sawady | 1 | +2 | -2 |
2021-04-14 16:52 | strconv::f64tos: enable negative exponent test | Eyal Sawady | 1 | +1 | -2 |
2021-04-14 21:08 | hare::parse: implement struct and union types | Drew DeVault | 8 | +214 | -26 |
2021-04-14 18:11 | hare::parse: move tests into subdir | Drew DeVault | 7 | +257 | -240 |
2021-04-14 16:42 | hare::lex: remove ltok::COMMENT | Drew DeVault | 1 | +0 | -2 |
2021-04-14 16:25 | hare::lex: change approach to comments | Drew DeVault | 2 | +19 | -8 |
2021-04-14 14:43 | hare::lex: add flag for lexing comments | Drew DeVault | 4 | +60 | -19 |
2021-04-14 11:01 | fs::rmdirall: mask irrelevant mode flags | Bor Grošelj Simić | 1 | +1 | -1 |
2021-04-14 11:01 | bufio/memstream.ha: make abort messages more descriptive | Bor Grošelj Simić | 1 | +3 | -3 |
2021-04-13 12:15 | hare::lex::token: further improvements | Eyal Sawady | 5 | +86 | -135 |
2021-04-12 22:28 | bufio::fixed: merge with bufio/dynamic.ha | Bor Grošelj Simić | 6 | +266 | -270 |
2021-04-12 22:28 | bufio::fixed: implement closer | Bor Grošelj Simić | 8 | +26 | -5 |
2021-04-11 16:36 | unix/passwd: add /etc/group parser | Alexey Yerin | 3 | +120 | -0 |
2021-04-11 16:36 | unix/passwd: split out error type to types.ha | Alexey Yerin | 4 | +8 | -6 |
2021-04-11 17:12 | hare::parse: s/want_tok/want/g et al | Drew DeVault | 6 | +70 | -70 |
2021-04-11 16:18 | Revert "Refactor hare::lex::literal to be a tagged union" | Eyal Sawady | 4 | +126 | -81 |
2021-04-11 16:18 | Refactor hare::lex and hare::parse | Eyal Sawady | 12 | +572 | -777 |
2021-04-11 14:25 | all: fix append syntax | Drew DeVault | 14 | +25 | -24 |
2021-04-11 13:39 | format::xml: document lack of namespace handling | Drew DeVault | 1 | +1 | -0 |
2021-04-11 13:38 | format::elf: improve auxv type | Drew DeVault | 2 | +8 | -4 |
2021-04-11 13:26 | os::streamfd: add unwrap parameter | Drew DeVault | 2 | +11 | -3 |
2021-04-11 13:20 | format::xml: validate closing tags | Drew DeVault | 3 | +67 | -17 |
2021-04-11 02:21 | format::xml::parser.ha: simplify comments | Drew DeVault | 1 | +0 | -2 |
2021-04-11 00:06 | bufio, fdstream, dirfdfs: reorder declarations | Drew DeVault | 3 | +47 | -47 |
2021-04-11 00:03 | dirs: assume $HOME is always set | Drew DeVault | 1 | +1 | -5 |
2021-04-10 17:25 | rt::segmalloc: minor style nit | Drew DeVault | 1 | +1 | -1 |
2021-04-10 16:52 | format::xml: remove test logging | Drew DeVault | 1 | +0 | -4 |
2021-04-10 16:23 | gen-stdlib: format::xml depends on os | Drew DeVault | 2 | +3 | -3 |
2021-04-10 15:44 | os: set BUFSIZ back to 4096 | Drew DeVault | 1 | +1 | -1 |
2021-04-10 15:27 | io: implement unwrap for tee, limit | Drew DeVault | 2 | +14 | -0 |
2021-04-10 15:24 | format::xml: add cdata test | Drew DeVault | 1 | +13 | -0 |
2021-04-10 15:21 | format::xml: implement CDATA | Drew DeVault | 1 | +34 | -2 |
2021-04-10 15:05 | os: add BUFSIZ; use for stdin, stdout, format::xml | Drew DeVault | 2 | +7 | -3 |
2021-04-10 15:00 | format::xml: reuse strio buffers | Drew DeVault | 3 | +35 | -40 |
2021-04-10 14:23 | format::xml: implement XML entities | Drew DeVault | 2 | +88 | -10 |
2021-04-10 14:07 | format::xml: leave comments at deliberate omissions | Drew DeVault | 1 | +26 | -6 |
2021-04-10 13:51 | format::xml: add test for comments | Drew DeVault | 1 | +28 | -5 |
2021-04-10 13:48 | format::xml: implement XML comments | Drew DeVault | 1 | +98 | -58 |
2021-04-10 13:23 | bufio::unreadrune: support several unreads | Drew DeVault | 1 | +7 | -1 |
2021-04-09 18:00 | encoding::xml: rename to format::xml | Drew DeVault | 6 | +50 | -50 |
2021-04-09 17:57 | encoding::xml: add tests | Drew DeVault | 4 | +79 | -19 |
2021-04-09 17:50 | ascii: add strcasecmp | Drew DeVault | 1 | +28 | -0 |
2021-04-09 17:13 | encoding::xml: add module docs | Drew DeVault | 1 | +13 | -0 |
2021-04-09 17:06 | encoding::xml: scan content | Drew DeVault | 2 | +65 | -5 |
2021-04-09 16:50 | encoding::xml: parse attributes | Drew DeVault | 1 | +34 | -3 |
2021-04-09 16:38 | bufio::fixed: add closer | Drew DeVault | 1 | +3 | -0 |
2021-04-06 12:18 | compress::zlib: add test data | Eyal Sawady | 8 | +16711 | -1 |
2021-03-30 09:34 | compress::zlib: new module | Eyal Sawady | 4 | +182 | -0 |
2021-03-30 01:59 | compress::flate: new module | Eyal Sawady | 3 | +458 | -0 |
2021-04-09 12:37 | errors::opaque: fix example code | Eyal Sawady | 1 | +2 | -1 |
2021-04-09 12:33 | README.md: correct typo | Drew DeVault | 1 | +1 | -1 |
2021-04-09 12:26 | Update README.md | Eyal Sawady | 1 | +2 | -3 |
2021-04-08 15:43 | hare::parse: remove expression classes | Drew DeVault | 3 | +10 | -18 |
2021-04-06 20:22 | fs::rmdirall: relocate repetitive path::join calls | Sudipto Mallick | 1 | +4 | -10 |
2021-04-06 20:02 | format::elf: add +aarch64 target | Drew DeVault | 1 | +2 | -0 |
2021-04-06 17:27 | hare::parse: implement plain-expression | Drew DeVault | 1 | +50 | -2 |
2021-04-06 16:15 | hare::parse: skeleton for postfix-expression | Drew DeVault | 4 | +75 | -6 |
2021-04-06 15:04 | encoding::xml: simplify scan_element | Drew DeVault | 1 | +1 | -2 |
2021-04-06 15:03 | encoding::xml: parse element start | Drew DeVault | 5 | +137 | -14 |
2021-04-06 15:01 | strio: rename append_rune to appendrune | Drew DeVault | 2 | +2 | -2 |
2021-04-06 13:05 | io::println: don't write to stderr | Drew DeVault | 1 | +1 | -1 |
2021-04-06 12:51 | format::elf: tweak doc comment placement | Drew DeVault | 1 | +2 | -1 |
2021-04-06 12:50 | format::elf: s/HOST_*/TARGET_*/ | Drew DeVault | 2 | +4 | -2 |
2021-04-06 12:49 | format::elf: add HOST_MACHINE, HOST_ABI | Drew DeVault | 4 | +8 | -0 |
2021-04-06 12:36 | format::elf: add elf_machine enum | Drew DeVault | 1 | +386 | -9 |
2021-04-06 12:07 | stdlib.mk: add more errors dependencies | Drew DeVault | 2 | +6 | -6 |
2021-04-06 09:06 | errors::strerror: fix opaque errors | Eyal Sawady | 1 | +1 | -1 |
2021-04-06 00:03 | hare::parse: introduce mustlex utility | Drew DeVault | 2 | +13 | -21 |
2021-04-05 23:41 | hare::parse: move expr classes into exprclass.ha | Drew DeVault | 4 | +48 | -41 |
2021-04-05 23:37 | hare::ast: move TODO comment out of doc text | Drew DeVault | 1 | +1 | -1 |
2021-04-05 23:33 | hare::parse: (mostly) implement unary arithmetic | Drew DeVault | 3 | +58 | -3 |
2021-04-05 23:05 | hare::parse: fix nested cast expressions | Drew DeVault | 2 | +12 | -7 |
2021-04-05 23:02 | hare::parse: implement cast-expression | Drew DeVault | 3 | +59 | -32 |
2021-04-05 19:30 | encoding::xml: initial skeleton | Drew DeVault | 4 | +204 | -0 |
2021-04-05 19:30 | bufio: add unread functions | Drew DeVault | 2 | +26 | -2 |
2021-04-05 15:54 | unix: add nice | Drew DeVault | 5 | +42 | -0 |
2021-04-05 15:42 | unix: add getuid, gid, euid, egid | Drew DeVault | 4 | +48 | -0 |
2021-04-05 15:38 | unix: add setuid, euid, gid, egid | Drew DeVault | 4 | +84 | -0 |
2021-04-05 01:22 | crypto::math: fix typo | Bor Grošelj Simić | 1 | +1 | -1 |
2021-04-05 15:11 | all: generalize error handling | Drew DeVault | 41 | +318 | -234 |
2021-04-05 13:38 | hare::parse: move expression_list | Drew DeVault | 1 | +31 | -31 |
2021-04-05 13:33 | hare::parse: implement binary arithmetic exprs | Drew DeVault | 4 | +195 | -10 |
2021-04-04 16:23 | rt/+linux/syscall+aarch64: Move parameters between registers | Armin Weigl | 1 | +28 | -70 |
2021-04-04 14:36 | Clarify licensing in README.md | Drew DeVault | 1 | +28 | -0 |
2021-04-04 02:56 | hare::parse::decls: permit empty subunits | Eyal Sawady | 1 | +4 | -4 |
2021-04-03 16:12 | hare(1): improve module resolution docs | Drew DeVault | 2 | +1 | -3 |
2021-04-03 15:09 | hare::module: test if module cache is current | Drew DeVault | 2 | +22 | -2 |
2021-04-03 15:01 | cmd/hare: remove TODOs regarding rt omission | Drew DeVault | 1 | +0 | -6 |
2021-04-03 13:43 | hare::module: flesh out ambiguous inputs algorithm | Drew DeVault | 2 | +25 | -8 |
2021-04-03 13:29 | Build fixup | Mykyta Holubakha | 2 | +3 | -3 |
2021-04-02 21:49 | net: add high-level UNIX socket interface | Mykyta Holubakha | 2 | +108 | -47 |
2021-04-03 13:20 | strconv::ftos: enable more tests following harec fix | Drew DeVault | 1 | +2 | -4 |
2021-04-02 21:45 | hare::module: clean up candidate selection | Drew DeVault | 1 | +11 | -5 |
2021-04-02 21:42 | cmd/hare: finishing touches on hare test | Drew DeVault | 1 | +8 | -0 |
2021-04-02 21:42 | hare::module: prune down less-specific candidates | Drew DeVault | 4 | +100 | -23 |
2021-04-02 21:12 | cmd/hare: only apply -D to the root namespace | Drew DeVault | 1 | +10 | -5 |
2021-04-02 20:05 | strconv: implement f64 to string conversion | Sudipto Mallick | 3 | +512 | -1 |
2021-04-02 16:03 | crypto: Add MD5 | Thomas Bracht Laumann Jespersen | 4 | +312 | -0 |
2021-04-01 21:33 | net::unix: unix socket address type | Mykyta Holubakha | 4 | +73 | -0 |
2021-04-01 21:33 | rt: fix UNIX_PATH_MAX type | Mykyta Holubakha | 1 | +1 | -1 |
2021-04-01 17:13 | strconv: cleanup nul terminator bits | Drew DeVault | 2 | +3 | -6 |
2021-04-01 17:11 | Remove str => *const char cast and nul terminator | Drew DeVault | 5 | +23 | -18 |
2021-04-01 16:21 | slice: add docs | Drew DeVault | 2 | +6 | -2 |
2021-04-01 16:05 | slice: add []void functions | Drew DeVault | 4 | +66 | -7 |
2021-03-31 19:18 | hare::module: sort module inputs | Drew DeVault | 3 | +14 | -6 |
2021-03-31 18:52 | sort::sort: basic implementation | Drew DeVault | 4 | +69 | -1 |
2021-03-31 16:16 | net: sketch out datagram socket interface | Drew DeVault | 1 | +49 | -12 |
2021-03-31 15:40 | net: generalize listener interface | Drew DeVault | 6 | +203 | -142 |
2021-03-31 15:28 | net: move platform-specific code to +linux | Drew DeVault | 4 | +141 | -139 |
2021-03-31 00:05 | rt: add umask syscall | Mykyta Holubakha | 1 | +4 | -0 |
2021-03-30 23:58 | rt: add readv, writev, readmsg, sendmsg syscalls | Mykyta Holubakha | 3 | +52 | -1 |
2021-03-30 14:33 | net: add a high-level TCP server & client API | Mykyta Holubakha | 4 | +216 | -0 |
2021-03-31 00:44 | cmd/hare: implement hare version -v | Drew DeVault | 1 | +37 | -0 |
2021-03-30 12:26 | stdlib.mk: net::ip depends on fmt | Drew DeVault | 2 | +3 | -3 |
2021-03-29 21:56 | gen-stdlib: move module name printing to gen_srcs | Eyal Sawady | 3 | +2 | -45 |
2021-03-29 21:50 | hash::adler32: new module | Eyal Sawady | 3 | +119 | -0 |
2021-03-29 18:26 | rt: added getpeername syscall | Mykyta Holubakha | 1 | +5 | -0 |
2021-03-29 18:26 | rt: added getsockname syscall | Mykyta Holubakha | 1 | +6 | -0 |
2021-03-29 18:26 | net/ip: added from_native function | Mykyta Holubakha | 1 | +19 | -0 |
2021-03-28 18:10 | net::ip::string: increase buffer size | Drew DeVault | 1 | +2 | -2 |
2021-03-28 16:42 | net::ip: add conversion to rt::sockaddr | Mykyta Holubakha | 5 | +49 | -38 |
2021-03-28 16:42 | net/ip: new module | Mykyta Holubakha | 4 | +457 | -0 |
2021-03-28 16:38 | hare test: stub out functionality | Drew DeVault | 1 | +64 | -1 |
2021-03-28 16:38 | rt: restructure +test per module conventions | Drew DeVault | 8 | +163 | -149 |
2021-03-28 14:11 | Add encoding::hex::dump | Alexey Yerin | 3 | +57 | -3 |
2021-03-27 18:38 | uuid: use uuid type for id binding | Drew DeVault | 1 | +1 | -1 |
2021-03-27 16:26 | sha512: export SIZE constants | Drew DeVault | 1 | +4 | -4 |
2021-03-27 15:24 | crypto: Add sha512 | Thomas Bracht Laumann Jespersen | 4 | +512 | -0 |
2021-03-27 13:42 | make: enumerate harec sources as dependencies | Drew DeVault | 1 | +9 | -5 |
2021-03-27 13:41 | cmd/harec: print usage and exit if no inputs | Drew DeVault | 1 | +13 | -7 |
2021-03-27 13:38 | cmd/harec: clarify command usage | Drew DeVault | 1 | +1 | -1 |
2021-03-27 13:35 | cmd/harec: implement option parsing | Drew DeVault | 1 | +42 | -11 |
2021-03-27 09:43 | hash::fnv::fnv*_sum: make use of array allocs | Eyal Sawady | 1 | +2 | -6 |
2021-03-27 04:10 | hare::parse: reimplement void constants | Eyal Sawady | 1 | +5 | -4 |
2021-03-27 00:01 | hare::parse: fixes for expression-list | Drew DeVault | 1 | +6 | -2 |
2021-03-26 23:52 | hare::parse: flesh out expressions a bit | Drew DeVault | 3 | +68 | -8 |
2021-03-26 21:06 | cmd/harec: use fmt::error when appropriate | Eyal Sawady | 1 | +1 | -1 |
2021-03-26 20:48 | cmd/hare: fix lingering promotion issue | Drew DeVault | 1 | +1 | -2 |
2021-03-26 19:23 | endian: *getu64 | Armin Weigl | 3 | +31 | -1 |
2021-03-26 16:47 | cmd/harec: format errors with context | Drew DeVault | 3 | +53 | -8 |
2021-03-26 14:26 | strings::iter: add Unicode warning | Drew DeVault | 1 | +6 | -0 |
2021-03-26 14:18 | strings: add warning about runewise operations | Drew DeVault | 1 | +4 | -0 |
2021-03-26 14:07 | endian: fix typo | Drew DeVault | 1 | +2 | -2 |
2021-03-26 13:34 | endian: complete earlier API expansions | Drew DeVault | 2 | +37 | -0 |
2021-03-26 13:29 | uuid: new module | Drew DeVault | 3 | +127 | -1 |
2021-03-26 13:29 | endian: expand big endian support | Drew DeVault | 1 | +30 | -1 |
2021-03-25 17:21 | Add unix::passwd module for /etc/passwd parsing | Alexey Yerin | 3 | +170 | -1 |
2021-03-25 15:28 | encoding::hex: support encoding to stream | Drew DeVault | 6 | +33 | -21 |
2021-03-25 13:42 | time: rename time::time to time::instant | Drew DeVault | 4 | +20 | -22 |
2021-03-25 13:40 | s/to_utf8/toutf8/g | Drew DeVault | 34 | +101 | -101 |
2021-03-25 13:38 | all: update names to be consistent with style guide | Drew DeVault | 24 | +77 | -77 |
2021-03-25 06:35 | hare::module::lock: create cache directory | Eyal Sawady | 3 | +9 | -3 |
2021-03-25 00:26 | crypto::random: hide internal stream state | Drew DeVault | 1 | +1 | -1 |
2021-03-25 00:24 | crypto::sha*: add docs | Drew DeVault | 2 | +4 | -0 |
2021-03-24 16:55 | cmd/hare: add TODO regarding manifests | Drew DeVault | 1 | +2 | -0 |
2021-03-24 16:52 | cmd/hare: skip dependencies which are current (WIP) | Drew DeVault | 2 | +37 | -10 |
2021-03-24 16:35 | hare::module: implement cache manifest loading | Drew DeVault | 4 | +208 | -8 |
2021-03-24 15:33 | encoding::hex: add decode | Drew DeVault | 1 | +31 | -0 |
2021-03-24 14:14 | hare::parse: improve error messages | Drew DeVault | 6 | +50 | -29 |
2021-03-24 05:30 | cmd/harec: initial commit | Eyal Sawady | 2 | +24 | -2 |
2021-03-24 05:30 | hare::parse: implement decls parsing | Eyal Sawady | 11 | +621 | -106 |
2021-03-24 05:30 | hare::unparse: flesh out | Eyal Sawady | 12 | +675 | -35 |
2021-03-24 05:30 | hare::ast: flesh out | Eyal Sawady | 9 | +750 | -80 |
2021-03-23 15:01 | bufio(scan): return io::EOF if nothing was read | Alexey Yerin | 1 | +29 | -9 |
2021-03-23 23:12 | rt/socket: sockaddr_in6 definition fix | Mykyta Holubakha | 1 | +7 | -5 |
2021-03-22 20:32 | getopt: update getopts -> getopt in the example | Alexey Yerin | 1 | +1 | -1 |
2021-03-22 18:21 | lex: replace io::getrune by bufio::scanrune | Alexey Yerin | 5 | +4 | -86 |
2021-03-22 18:21 | bufio: add scan* functions | Alexey Yerin | 3 | +124 | -6 |
2021-03-22 16:16 | rt: add ioctl | Drew DeVault | 1 | +5 | -0 |
2021-03-22 15:09 | hare::lex: fix typo | Drew DeVault | 1 | +1 | -1 |
2021-03-21 19:16 | fs: implement chown | Alexey Yerin | 5 | +38 | -0 |
2021-03-21 20:15 | strings::tokenize: fix docs | Drew DeVault | 1 | +3 | -3 |
2021-03-21 17:52 | endian: add hton, ntoh | Drew DeVault | 3 | +43 | -0 |
2021-03-21 13:58 | fs: implement chmod | Alexey Yerin | 5 | +40 | -0 |
2021-03-21 17:07 | unicode: initial module riggings | Drew DeVault | 4 | +1200 | -1 |
2021-03-20 21:55 | hare(1): expand docs for build tags | Drew DeVault | 1 | +24 | -12 |
2021-03-20 21:47 | cmd/hare: source platform from build | Drew DeVault | 3 | +16 | -3 |
2021-03-20 21:30 | Move utility scripts into scripts/ | Drew DeVault | 5 | +553 | -553 |
2021-03-20 17:56 | hare(1): mention that test adds +test and +debug | Drew DeVault | 1 | +2 | -1 |
2021-03-20 16:59 | cmd/hare: implement -D option | Drew DeVault | 4 | +19 | -7 |
2021-03-20 16:53 | rt: fix O_DIRECTORY definition on x86_64 | Drew DeVault | 1 | +1 | -1 |
2021-03-20 16:48 | Fix O_DIRECTORY on +aarch64 | Drew DeVault | 4 | +11 | -1 |
2021-03-20 15:38 | cmd/hare: use const where possible | Drew DeVault | 1 | +3 | -3 |
2021-03-20 15:25 | make: pass -D to test build | Drew DeVault | 1 | +4 | -1 |
2021-03-20 15:19 | config.example.mk: add more options | Drew DeVault | 1 | +7 | -2 |
2021-03-20 15:13 | cmd/hare: implement hare version | Drew DeVault | 6 | +66 | -12 |
2021-03-19 22:24 | lex::location: specify ownership semantics of path | Eyal Sawady | 1 | +1 | -0 |
2021-03-19 18:08 | cmd/hare: fix some minor flags issues | Drew DeVault | 1 | +2 | -2 |
2021-03-19 18:07 | cmd: commands are licensed with the GPL | Drew DeVault | 1 | +674 | -0 |
2021-03-19 14:59 | hare(1): formatting fixes | Drew DeVault | 1 | +6 | -6 |
2021-03-19 14:58 | hare(1): add *FLAGS variables | Drew DeVault | 1 | +10 | -4 |
2021-03-19 14:55 | hare(1): finish man page | Drew DeVault | 1 | +79 | -3 |
2021-03-19 13:50 | docs: initial draft of hare.scd | Drew DeVault | 4 | +202 | -1 |
2021-03-19 00:04 | Update for prototype grammar changes | Eyal Sawady | 3 | +13 | -13 |
2021-03-18 22:18 | fs: prohibit calls to fs::mkdir with empty path | Bor Grošelj Simić | 3 | +13 | -1 |
2021-03-18 20:30 | hare::module: fill in input basename | Drew DeVault | 1 | +1 | -0 |
2021-03-18 20:11 | hare::module: refactor scan | Drew DeVault | 3 | +129 | -113 |
2021-03-18 19:35 | io: add docs to println, errorln | Drew DeVault | 1 | +8 | -1 |
2021-03-18 19:31 | os::exec: disambiguate files | Drew DeVault | 3 | +6 | -6 |
2021-03-18 15:27 | time::now: use vdso | Mykyta Holubakha | 6 | +111 | -70 |
2021-03-18 13:37 | linux: implement getting symbols from vDSO | Mykyta Holubakha | 1 | +166 | -0 |
2021-03-18 13:37 | linux: new module for linux-specific stuff | Mykyta Holubakha | 4 | +85 | -0 |
2021-03-18 13:37 | format::elf: add definitions for auxv/vDSO parsing | Mykyta Holubakha | 1 | +168 | -0 |
2021-03-18 14:49 | minor: Fix typos in README.md | Thomas Bracht Laumann Jespersen | 1 | +2 | -2 |
2021-03-18 15:12 | bufio::dynamic: fix dynamic_write | Bor Grošelj Simić | 1 | +6 | -5 |
2021-03-18 15:31 | os: buffer stdout | Drew DeVault | 1 | +8 | -1 |
2021-03-18 15:28 | bufio: implement write | Drew DeVault | 2 | +113 | -32 |
2021-03-18 09:02 | crypto/math: Add rot{l,r}64 | Thomas Bracht Laumann Jespersen | 1 | +26 | -0 |
2021-03-17 19:12 | hare::lex::lex_unicode: replace match with type assertion | Armin Weigl | 1 | +1 | -4 |
2021-03-17 18:17 | strconv::*tos: return index of first nondigit | Eyal Sawady | 5 | +36 | -91 |
2021-03-17 15:36 | bufio: add is_buffered, has_buffered | Drew DeVault | 1 | +16 | -0 |
2021-03-17 15:34 | bufio: fix partial consumption read buffer | Drew DeVault | 1 | +1 | -1 |
2021-03-15 20:40 | hare::lex::lex2: implement ! and != | Eyal Sawady | 1 | +7 | -0 |
2021-03-15 12:17 | crypto: Add sha1 | Thomas Bracht Laumann Jespersen | 4 | +333 | -0 |
2021-03-15 06:13 | hare::lex::literal_type: remove | Eyal Sawady | 1 | +0 | -21 |
2021-03-15 02:15 | hare::parse::ident: fix synassert | Eyal Sawady | 1 | +1 | -1 |
2021-03-14 20:30 | gen-stdlib: enable io tests on ARM | Drew DeVault | 1 | +5 | -12 |
2021-03-14 20:24 | rt: add ppoll, shim poll over it | Drew DeVault | 1 | +15 | -2 |
2021-03-14 20:19 | rt+linux: use mkdirat for mkdir syscall | Drew DeVault | 1 | +2 | -1 |
2021-03-14 20:17 | .build.yml: hare-tests has been moved | Drew DeVault | 1 | +1 | -1 |
2021-03-14 20:16 | Makefile: clean should remove .cache | Drew DeVault | 1 | +1 | -1 |
2021-03-14 20:15 | gen-stdlib: os depends on bufio | Drew DeVault | 2 | +3 | -3 |
2021-03-14 20:13 | os: use bufio::buffered for stdin | Drew DeVault | 1 | +14 | -6 |
2021-03-14 20:13 | io: add stream unwrapping | Drew DeVault | 4 | +54 | -17 |
2021-03-14 19:39 | bufio: implement buffered read | Drew DeVault | 2 | +76 | -16 |
2021-03-14 17:41 | hare::module: assert that stat has what we need | Drew DeVault | 1 | +2 | -1 |
2021-03-14 17:28 | hare::module: write mtime to manifest | Drew DeVault | 2 | +12 | -3 |
2021-03-14 17:02 | time: add time::compare | Drew DeVault | 1 | +15 | -0 |
2021-03-14 16:58 | fs: add times to stat | Drew DeVault | 4 | +27 | -7 |
2021-03-14 16:57 | time: add time::time, time::now | Drew DeVault | 2 | +45 | -0 |
2021-03-14 16:23 | Move cache to .cache | Drew DeVault | 2 | +2 | -2 |
2021-03-14 16:18 | hare::module: write manifests to the cache | Drew DeVault | 2 | +42 | -2 |
2021-03-14 15:46 | os: fix RDONLY/WRONLY open flags | Drew DeVault | 2 | +12 | -8 |
2021-03-14 14:54 | hare::module: initial manifest riggings | Drew DeVault | 7 | +104 | -18 |
2021-03-14 14:41 | time: new module | Drew DeVault | 5 | +79 | -0 |
2021-03-14 14:23 | fs: add busy error; expand dirfd support | Drew DeVault | 2 | +26 | -16 |
2021-03-14 13:59 | driver: riggings for cache subcommand | Drew DeVault | 2 | +14 | -1 |
2021-03-14 13:57 | driver: add skeleton for cache manifest updates | Drew DeVault | 2 | +30 | -2 |
2021-03-14 02:15 | Drop workarounds for lack of forward references | Eyal Sawady | 2 | +13 | -16 |
2021-03-13 23:21 | Move binaries into .bin | Drew DeVault | 3 | +11 | -11 |
2021-03-13 23:07 | rt: fix epoll_event layout for compat with kernel | Mykyta Holubakha | 1 | +1 | -1 |
2021-03-13 23:07 | hare {build,run}: improve module not found error | Drew DeVault | 1 | +4 | -2 |
2021-03-13 22:55 | rt: epoll syscalls | Mykyta Holubakha | 2 | +76 | -0 |
2021-03-13 22:56 | stdlib: add rt sockets | Drew DeVault | 2 | +5 | -2 |
2021-03-13 14:33 | rt: {get,set}sockopt syscalls | Mykyta Holubakha | 2 | +42 | -0 |
2021-03-13 14:33 | rt: add send(to), recv(from) syscalls | Mykyta Holubakha | 2 | +53 | -0 |
2021-03-13 14:33 | rt: connect, bind, listen and accept syscalls | Mykyta Holubakha | 2 | +62 | -0 |
2021-03-13 14:33 | rt: implement socket syscall | Mykyta Holubakha | 2 | +91 | -0 |
2021-03-13 22:53 | hare.sh: simplify script | Drew DeVault | 1 | +2 | -3 |
2021-03-13 22:01 | hare: split schedule.ha from plan.ha | Drew DeVault | 3 | +230 | -223 |
2021-03-13 21:55 | hare.sh: new script | Drew DeVault | 1 | +3 | -0 |
2021-03-13 21:32 | Update README.md | Drew DeVault | 4 | +110 | -59 |
2021-03-13 21:30 | Update build system for post-stdlib merge | Drew DeVault | 5 | +13 | -13 |
2021-03-13 21:28 | Merge remote-tracking branch 'stdlib/master' | Drew DeVault | 150 | +12481 | -1 |
2021-03-13 21:27 | Rehome build driver in cmd/hare/ | Drew DeVault | 6 | +2 | -740 |
2021-03-12 19:36 | gen-stdlib: signals | Mykyta Holubakha | 2 | +21 | -0 |
2021-03-13 16:32 | rt: implement sigaction for signal handling | Mykyta Holubakha | 4 | +166 | -0 |
2021-03-13 16:32 | rt: add sigprocmask syscall | Mykyta Holubakha | 1 | +10 | -0 |
2021-03-13 16:32 | rt: add signalfd syscall | Mykyta Holubakha | 2 | +32 | -0 |
2021-03-13 16:32 | rt: add sigset and implement sigsetops | Mykyta Holubakha | 2 | +48 | -0 |
2021-03-13 18:37 | build, run: always link to rt | Drew DeVault | 1 | +8 | -0 |
2021-03-13 14:29 | rt: add missing POLL* constants | Mykyta Holubakha | 1 | +3 | -0 |
2021-03-13 14:28 | rt: add nullability to timer_settime args | Mykyta Holubakha | 1 | +1 | -1 |
2021-03-12 20:01 | test: tweak command line usage | Drew DeVault | 1 | +1 | -1 |
2021-03-12 19:59 | test (will) accept -j | Drew DeVault | 1 | +1 | -0 |
2021-03-12 19:38 | build: link with all implicated modules | Drew DeVault | 2 | +5 | -6 |
2021-03-12 19:34 | os::exec: remove (empty) process.ha | Drew DeVault | 1 | +0 | -0 |
2021-03-12 18:55 | deps: new subcommand (placeholder) | Drew DeVault | 2 | +17 | -1 |
2021-03-12 18:29 | subcmds: deduplicate tag initialization | Drew DeVault | 1 | +20 | -18 |
2021-03-12 18:04 | plan: move file names closer to their usage | Drew DeVault | 1 | +1 | -2 |
2021-03-12 17:32 | build, run: add (non-functional) -j option | Drew DeVault | 1 | +6 | -0 |
2021-03-12 17:21 | hare build: simplify usage | Drew DeVault | 1 | +7 | -4 |
2021-03-12 17:19 | hare run: simplify argument usage | Drew DeVault | 1 | +5 | -13 |
2021-03-12 17:19 | os::exec: add setname | Drew DeVault | 1 | +6 | -0 |
2021-03-12 17:11 | hare run: basic implementation | Drew DeVault | 1 | +67 | -2 |
2021-03-12 15:56 | build: add TODO regarding default output name | Drew DeVault | 1 | +1 | -1 |
2021-03-12 15:52 | plan: write modules to hare cache | Drew DeVault | 1 | +24 | -8 |
2021-03-12 15:40 | Fix stdlib paths following harec changes | Drew DeVault | 4 | +158 | -129 |
2021-03-12 15:09 | subcmds: update getopt usage | Drew DeVault | 1 | +1 | -1 |
2021-03-12 15:09 | getopt: use empty string instead of tagged union | Drew DeVault | 1 | +11 | -11 |
2021-03-12 14:58 | subcmds: flesh out arguments for each | Drew DeVault | 1 | +24 | -0 |
2021-03-12 14:40 | Pass full version info to module scheduler | Drew DeVault | 2 | +16 | -19 |
2021-03-12 14:29 | Plan transitive dependencies | Drew DeVault | 2 | +26 | -17 |
2021-03-12 14:23 | Generalize dependency planning | Drew DeVault | 2 | +71 | -29 |
2021-03-12 13:45 | os::exec: mark exec as @noreturn | Drew DeVault | 1 | +3 | -2 |
2021-03-11 19:16 | build: correct typo | Drew DeVault | 1 | +1 | -1 |
2021-03-11 19:05 | main.ha: remove extraneous dependencies | Drew DeVault | 1 | +0 | -12 |
2021-03-11 19:00 | Expand option parsing and add subcmds.ha | Drew DeVault | 4 | +188 | -166 |
2021-03-11 17:31 | getopt: suppress extra newline for flagless cmd | Drew DeVault | 1 | +8 | -1 |
2021-03-11 17:29 | getopt: print summary before usage | Drew DeVault | 1 | +3 | -4 |
2021-03-11 17:26 | hare::module: fix basedir for file input | Drew DeVault | 1 | +1 | -1 |
2021-03-11 17:26 | Fix output name selection | Drew DeVault | 1 | +1 | -1 |
2021-03-11 17:23 | Add basic (and wrong) command line parsing | Drew DeVault | 2 | +88 | -9 |
2021-03-11 17:07 | os: add os::resolve | Drew DeVault | 2 | +14 | -9 |
2021-03-11 17:07 | getopt: rename to parse, wrap usage | Drew DeVault | 1 | +33 | -19 |
2021-03-10 19:27 | rt::abort_fixed: update for location printing | Eyal Sawady | 3 | +27 | -6 |
2021-03-10 22:46 | bufio::dynamic: implement seek() | Bor Grošelj Simić | 1 | +64 | -7 |
2021-03-11 04:30 | timerfd_settime: add const | Mykyta Holubakha | 1 | +1 | -1 |
2021-03-11 16:35 | Add getopts | Drew DeVault | 2 | +36 | -2 |
2021-03-11 15:59 | getopt: new module | Eyal Sawady | 1 | +287 | -0 |
2021-03-11 15:19 | Update stdlib | Drew DeVault | 3 | +5 | -6 |
2021-03-10 20:54 | rt/+linux: added poll and timerfd_* syscalls | Mykyta Holubakha | 2 | +45 | -0 |
2021-03-10 18:35 | Incorporate modules into the build | Drew DeVault | 2 | +82 | -21 |
2021-03-10 17:45 | execute: don't error propegate exec::check | Drew DeVault | 1 | +1 | -1 |
2021-03-10 17:45 | hare::module: fix invalid frees | Drew DeVault | 1 | +5 | -6 |
2021-03-10 16:47 | Schedule hare object separately from executable | Drew DeVault | 2 | +15 | -7 |
2021-03-10 16:47 | hare::module: add context_free | Drew DeVault | 1 | +11 | -1 |
2021-03-10 16:41 | Free more state on exit | Drew DeVault | 2 | +23 | -2 |
2021-03-10 16:41 | Choose next eligible task to build | Drew DeVault | 1 | +12 | -4 |
2021-03-10 15:45 | hare::module::eligible: rewrite to use strings | Drew DeVault | 1 | +33 | -10 |
2021-03-10 15:45 | Update stdlib | Drew DeVault | 2 | +6 | -3 |
2021-03-10 15:45 | strings: add strings::index | Drew DeVault | 2 | +29 | -4 |
2021-03-10 15:10 | all: use str for path components | Drew DeVault | 17 | +169 | -279 |
2021-03-10 15:16 | Update stdlib and schedule more tasks | Drew DeVault | 4 | +103 | -26 |
2021-03-10 00:01 | fmt: fix memory leak | Bor Grošelj Simić | 1 | +2 | -2 |
2021-03-10 02:56 | hare::module: store module path in version struct | Drew DeVault | 2 | +6 | -2 |
2021-03-10 02:56 | temp: reduce length of +linux dirs | Drew DeVault | 1 | +1 | -1 |
2021-03-10 02:56 | path: add dup | Drew DeVault | 1 | +11 | -0 |
2021-03-10 01:29 | rt: add fallbacks for newer syscalls | Drew DeVault | 1 | +26 | -2 |
2021-03-10 01:29 | rt: add second parameter for getcwd | Drew DeVault | 1 | +3 | -1 |
2021-03-10 01:29 | rt::ensure: fix off-by-one | Drew DeVault | 1 | +1 | -1 |
2021-03-09 20:59 | Update temp dependencies | Drew DeVault | 2 | +3 | -3 |
2021-03-09 20:51 | temp: new module | Drew DeVault | 1 | +68 | -0 |
2021-03-09 20:50 | Update stdlib, provision workdir | Drew DeVault | 4 | +45 | -2 |
2021-03-09 20:50 | fs: implement rmdirall | Drew DeVault | 1 | +23 | -1 |
2021-03-09 20:43 | os: add rmdir, rmdirall shortcuts | Drew DeVault | 1 | +11 | -0 |
2021-03-09 20:36 | os: dirfdfs: implement remove, rmdir | Drew DeVault | 2 | +32 | -0 |
2021-03-09 20:32 | fs: add remove, rmdir, rmdirall | Drew DeVault | 2 | +32 | -1 |
2021-03-09 19:49 | fs: use fs::mode for create | Drew DeVault | 4 | +17 | -11 |
2021-03-09 19:40 | fs, os: unify open & create semantics | Drew DeVault | 5 | +119 | -114 |
2021-03-09 08:41 | math::random: new module | Steven Guikal | 1 | +35 | -0 |
2021-03-08 17:20 | stdlib: add math::random | Steven Guikal | 2 | +34 | -0 |
2021-03-09 02:37 | README.md: fix typo | Eyal Sawady | 1 | +1 | -1 |
2021-03-08 23:03 | Refactor hare::lex::literal to be a tagged union | Eyal Sawady | 3 | +81 | -105 |
2021-03-08 23:02 | dirs: fix docs for data() | Drew DeVault | 1 | +4 | -4 |
2021-03-08 22:59 | tokenizer: return zero tokens on empty slice | Bor Grošelj Simić | 3 | +15 | -4 |
2021-03-08 21:54 | bufio::dynamic: take io::mode argument | Bor Grošelj Simić | 3 | +35 | -27 |
2021-03-08 22:52 | hare::module: use dirs::data as default $HAREPATH | Eyal Sawady | 1 | +1 | -1 |
2021-03-08 22:20 | hare::lex+test: s/errorln/errorfln/ | Eyal Sawady | 1 | +7 | -7 |
2021-03-08 22:51 | path::iter: remove debugging import | Drew DeVault | 1 | +0 | -2 |
2021-03-08 22:36 | rt: fix docs for getcwd | Drew DeVault | 1 | +1 | -1 |
2021-03-08 22:27 | scan: resolve paths | Drew DeVault | 1 | +2 | -2 |
2021-03-08 22:26 | fs: add resolve | Drew DeVault | 5 | +75 | -6 |
2021-03-08 22:26 | path: add iter, fix misc. bugs | Drew DeVault | 3 | +93 | -1 |
2021-03-08 22:26 | Update stdlib | Drew DeVault | 2 | +9 | -6 |
2021-03-07 21:51 | crypto::sha256+test: s/errorln/errorfln/ | Eyal Sawady | 1 | +2 | -2 |
2021-03-07 20:29 | Don't explicitly link to start.o | Drew DeVault | 4 | +19 | -15 |
2021-03-07 20:28 | rt/hare.sc: add ENTRY | Drew DeVault | 1 | +1 | -0 |
2021-03-07 20:21 | hare::module: implement recursive dir scanning | Drew DeVault | 1 | +49 | -23 |
2021-03-07 19:34 | hare::module: import tags_compat & update eligible | Drew DeVault | 1 | +20 | -2 |
2021-03-07 16:23 | hare::module: move parse_tags out of types.ha | Drew DeVault | 2 | +45 | -46 |
2021-03-07 16:14 | Update stdlib module dependencies | Drew DeVault | 2 | +4 | -4 |
2021-03-07 16:14 | hare::module: parse tags for file eligibility | Drew DeVault | 2 | +74 | -3 |
2021-03-07 16:14 | strio: add append_rune | Drew DeVault | 1 | +5 | -0 |
2021-03-07 15:38 | hare::module: identify input file type | Drew DeVault | 2 | +20 | -0 |
2021-03-07 15:12 | fmt: add tests, fix some bugs | Drew DeVault | 1 | +23 | -10 |
2021-03-07 14:28 | path: remove is_root | Drew DeVault | 1 | +0 | -9 |
2021-03-07 14:25 | path: add path::extension | Drew DeVault | 2 | +50 | -6 |
2021-03-07 14:24 | strings: add try_from_utf8 | Drew DeVault | 1 | +10 | -0 |
2021-03-06 21:40 | os: add tryenv function | Drew DeVault | 1 | +7 | -0 |
2021-03-06 21:40 | Use HAREC from environment if applicable | Drew DeVault | 1 | +2 | -2 |
2021-03-06 21:31 | Refactor schedule planning code | Drew DeVault | 2 | +46 | -34 |
2021-03-06 19:57 | execute: make more apparent that check is returned | Drew DeVault | 1 | +1 | -1 |
2021-03-06 19:48 | Pass HARECACHE environment to tasks | Drew DeVault | 1 | +24 | -27 |
2021-03-06 19:48 | os::exec: add setenv | Drew DeVault | 3 | +38 | -11 |
2021-03-06 17:18 | Add +$(ARCH) build tag to context | Drew DeVault | 1 | +4 | -2 |
2021-03-06 17:15 | os: add uname functions | Drew DeVault | 3 | +57 | -0 |
2021-03-06 17:15 | Print hostname during build | Drew DeVault | 1 | +2 | -0 |
2021-03-06 16:35 | Resolve dependencies for build | Drew DeVault | 3 | +40 | -6 |
2021-03-06 16:35 | os::exec: pull environment from parent proc | Drew DeVault | 2 | +22 | -0 |
2021-03-06 16:15 | hare::module: implement lookup | Drew DeVault | 1 | +11 | -1 |
2021-03-06 16:15 | hare::context: fix slice-OOB in HAREPATH loader | Drew DeVault | 1 | +5 | -3 |
2021-03-06 16:14 | hare::ast: add unparse | Drew DeVault | 1 | +21 | -0 |
2021-03-04 04:36 | crypto::random: drop now-unnecessary @init func | Eyal Sawady | 1 | +7 | -11 |
2021-03-04 04:35 | io: drop now-unnecessary @init func | Eyal Sawady | 1 | +7 | -9 |
2021-03-04 04:12 | io+test::bs_read: use slice copying | Eyal Sawady | 1 | +1 | -2 |
2021-03-01 19:57 | lex::syntaxerr: remove now-unnecessary casts | Eyal Sawady | 1 | +1 | -1 |
2021-03-02 21:15 | bufio::buffered: initial API design | Drew DeVault | 1 | +85 | -0 |
2021-03-02 20:20 | path::join: handle empty string | Drew DeVault | 1 | +6 | -1 |
2021-03-02 20:16 | os::exec: use strings::to_c for argv, envp | Drew DeVault | 1 | +4 | -6 |
2021-03-02 20:16 | strings: add strings::to_c | Drew DeVault | 1 | +14 | -0 |
2021-03-02 20:07 | stdlib: add dirs module | Drew DeVault | 2 | +37 | -3 |
2021-03-02 20:07 | hare::modules: initialize HARECACHE, HAREPATH | Drew DeVault | 1 | +29 | -3 |
2021-03-02 20:07 | dirs: new module | Drew DeVault | 1 | +60 | -0 |
2021-03-02 20:07 | path: fix uninitialized memory errors | Drew DeVault | 1 | +2 | -7 |
2021-03-02 20:06 | rt+linux: fix envp initialization | Drew DeVault | 1 | +1 | -1 |
2021-03-02 20:06 | fs, os::dirfdfs: add exists error type | Drew DeVault | 3 | +9 | -3 |
2021-03-02 20:06 | bytes: simplify rindex | Drew DeVault | 1 | +3 | -3 |
2021-03-02 14:42 | Initial riggings for build driver | Drew DeVault | 5 | +87 | -18 |
2021-03-02 14:43 | os::exec: record process information | Drew DeVault | 8 | +287 | -133 |
2021-02-28 17:24 | fmt: implement printing of bools | Eyal Sawady | 1 | +3 | -2 |
2021-02-28 16:01 | hash::fnv: drop debug use fmt | Drew DeVault | 1 | +0 | -1 |
2021-02-27 23:59 | main.ha: use fmt::print when appropriate | Eyal Sawady | 1 | +5 | -5 |
2021-02-27 23:57 | Add fmt::print et al | Eyal Sawady | 1 | +64 | -6 |
2021-02-27 15:49 | fs, os: add mkdir, mkdirs | Drew DeVault | 5 | +78 | -1 |
2021-02-27 15:45 | rt: add path semantics and nul terminator handling | Drew DeVault | 6 | +56 | -30 |
2021-02-27 15:31 | strings: drop @init function for c_empty | Drew DeVault | 1 | +3 | -6 |
2021-02-27 15:04 | path: fix non-rooted cases in names | Drew DeVault | 1 | +19 | -2 |
2021-02-27 14:50 | stdlib: update path | Drew DeVault | 2 | +12 | -6 |
2021-02-27 14:50 | path: add basename, dirname | Drew DeVault | 2 | +58 | -0 |
2021-02-26 23:09 | hash::fnv: new module | Drew DeVault | 3 | +186 | -2 |
2021-02-26 23:09 | stdlib: add hash::fnv | Drew DeVault | 2 | +40 | -3 |
2021-02-26 22:52 | stdlib: update endian | Drew DeVault | 2 | +10 | -4 |
2021-02-26 22:50 | endian: add little endian, host endian | Drew DeVault | 4 | +52 | -0 |
2021-02-26 20:46 | hare::module: close files | Drew DeVault | 1 | +1 | -0 |
2021-02-26 20:42 | update stdlib | Drew DeVault | 3 | +18 | -2 |
2021-02-26 20:42 | hare::module: scan imports | Drew DeVault | 6 | +77 | -25 |
2021-02-26 20:42 | io: add io::tee | Drew DeVault | 1 | +34 | -0 |
2021-02-26 20:18 | main.ha: minor tweaks | Drew DeVault | 1 | +3 | -1 |
2021-02-26 20:14 | stdlib: update | Drew DeVault | 3 | +7 | -5 |
2021-02-26 20:13 | hare::module: store hashes unencoded | Drew DeVault | 2 | +8 | -15 |
2021-02-26 20:11 | update stdlib | Drew DeVault | 3 | +7 | -4 |
2021-02-26 20:11 | hare::module: compute hashes on scan | Drew DeVault | 3 | +35 | -7 |
2021-02-26 20:00 | stdlib: add encoding::hex | Drew DeVault | 2 | +34 | -0 |
2021-02-26 19:59 | encoding::hex: new module | Drew DeVault | 1 | +25 | -0 |
2021-02-26 19:53 | main.ha: rewrite to scan modules | Drew DeVault | 1 | +10 | -53 |
2021-02-26 19:52 | hare::module: implement scan, somewhat | Drew DeVault | 2 | +69 | -10 |
2021-02-26 19:52 | fs: add fs::wrongtype error | Drew DeVault | 2 | +11 | -2 |
2021-02-26 17:32 | hare::module: new module (WIP) | Drew DeVault | 3 | +105 | -0 |
2021-02-26 17:32 | stdlib: new modules | Drew DeVault | 2 | +153 | -0 |
2021-02-26 17:29 | crypto::sha256: new module | Drew DeVault | 2 | +277 | -0 |
2021-02-26 17:28 | hash: new module | Drew DeVault | 1 | +43 | -0 |
2021-02-26 17:28 | crypto::math: new module (WIP) | Drew DeVault | 1 | +22 | -0 |
2021-02-26 17:28 | endian: new module (WIP) | Drew DeVault | 1 | +31 | -0 |
2021-02-26 17:21 | fmt: implement some basic width settings | Drew DeVault | 1 | +33 | -5 |
2021-02-26 14:51 | bufio: add bufio::dynamic_from | Drew DeVault | 1 | +20 | -0 |
2021-02-26 13:07 | strings::push: clarify behavior | Drew DeVault | 1 | +5 | -4 |
2021-02-26 02:12 | rt::ensure: remove debugging prototypes | Eyal Sawady | 1 | +0 | -3 |
2021-02-26 01:05 | hare::ast: reverse order of ast::ident | Drew DeVault | 3 | +9 | -14 |
2021-02-26 01:03 | path: new module | Drew DeVault | 10 | +114 | -30 |
2021-02-26 01:03 | Update stdlib | Drew DeVault | 2 | +83 | -3 |
2021-02-26 00:29 | stdlib: update rt | Drew DeVault | 2 | +2 | -0 |
2021-02-26 00:28 | rt+test: select tests from command line | Drew DeVault | 3 | +38 | -0 |
2021-02-25 22:46 | rt::{ensure, unensure}: get length from slice | Eyal Sawady | 1 | +5 | -5 |
2021-02-25 22:35 | bufio: abort on invalid buffer/reset/truncate calls | Drew DeVault | 2 | +9 | -9 |
2021-02-25 22:16 | io::println, errorln: accept multiple arguments | Drew DeVault | 1 | +16 | -4 |
2021-02-25 19:53 | hare::{ast, parse}: add IDENT_MAX | Drew DeVault | 2 | +14 | -0 |
2021-02-25 19:15 | strio: add strio::rjoin | Drew DeVault | 1 | +39 | -0 |
2021-02-25 19:09 | strio: add strio::join | Drew DeVault | 1 | +43 | -3 |
2021-02-25 19:09 | strio: add truncate, reset | Drew DeVault | 1 | +20 | -0 |
2021-02-25 19:04 | stdlib: update strio | Drew DeVault | 2 | +6 | -3 |
2021-02-25 19:04 | strio: add strio::concat | Drew DeVault | 1 | +26 | -0 |
2021-02-25 19:00 | stdlib: update strio | Drew DeVault | 2 | +6 | -3 |
2021-02-25 19:00 | strio: add strio::dynamic | Drew DeVault | 4 | +143 | -72 |
2021-02-25 18:21 | os::dirfdfs: implement stat | Drew DeVault | 4 | +36 | -30 |
2021-02-25 17:15 | fix trailing comma in member import | Armin Weigl | 2 | +5 | -2 |
2021-02-24 19:53 | main.ha: unparse alternative import syntaxes | Eyal Sawady | 1 | +19 | -3 |
2021-02-25 13:35 | os::exec::cmd: make better use of variadic append | Eyal Sawady | 1 | +1 | -4 |
2021-02-25 13:34 | hare::parse: implement alternative import syntaxes | Eyal Sawady | 3 | +146 | -9 |
2021-02-24 22:44 | os::dirfdfs: remove unused import | Drew DeVault | 1 | +0 | -1 |
2021-02-24 22:35 | os: add os::chdir, os::chroot | Drew DeVault | 2 | +41 | -0 |
2021-02-24 22:12 | os: add filesystem convenience functions | Drew DeVault | 2 | +15 | -3 |
2021-02-24 22:07 | update stdlib | Drew DeVault | 2 | +3 | -3 |
2021-02-24 22:06 | os: implement fs::iter | Drew DeVault | 4 | +103 | -5 |
2021-02-24 21:16 | os::dirfdfs: add subdir | Drew DeVault | 2 | +33 | -7 |
2021-02-24 20:49 | os::resolve: rename NONE to NORMAL | Drew DeVault | 1 | +1 | -1 |
2021-02-24 20:48 | fs::mode_str: rewrite without fmt | Drew DeVault | 1 | +34 | -37 |
2021-02-24 20:47 | stdlib: update fs dependencies | Drew DeVault | 2 | +3 | -3 |
2021-02-24 20:42 | os::dirfdopen: accept resolve flags | Drew DeVault | 1 | +8 | -2 |
2021-02-24 20:40 | os::dirfdfs: document resolve | Drew DeVault | 1 | +19 | -3 |
2021-02-24 20:35 | update stdlib | Drew DeVault | 3 | +17 | -7 |
2021-02-24 20:35 | os: initial pass on dirfd filesystem | Drew DeVault | 8 | +225 | -36 |
2021-02-24 18:37 | main.ha: free imports | Drew DeVault | 1 | +3 | -0 |
2021-02-24 18:31 | main.ha: scan imports | Drew DeVault | 1 | +19 | -11 |
2021-02-24 18:18 | hare::lex::errstr: update syntax format | Drew DeVault | 1 | +1 | -1 |
2021-02-24 18:18 | main.ha: simplify error format | Drew DeVault | 1 | +1 | -1 |
2021-02-24 18:11 | fs: add strio dependency | Drew DeVault | 2 | +5 | -5 |
2021-02-24 18:08 | fs: add dirent, fix iter & readdir | Drew DeVault | 3 | +32 | -19 |
2021-02-24 17:58 | fs::fs: iter may only return the file type bits | Drew DeVault | 1 | +3 | -1 |
2021-02-24 17:51 | fs::mode_str: fill out more file types | Drew DeVault | 1 | +3 | -0 |
2021-02-24 17:39 | fs: implement mode_str | Drew DeVault | 1 | +38 | -3 |
2021-02-24 17:23 | Flesh out bufio, strio some more | Drew DeVault | 4 | +18 | -5 |
2021-02-24 17:17 | Update stdlib (bufio, strio) | Drew DeVault | 2 | +37 | -3 |
2021-02-24 17:17 | strio: new module | Drew DeVault | 1 | +51 | -0 |
2021-02-24 17:03 | bufio: flesh out bufio::fixed | Drew DeVault | 4 | +51 | -16 |
2021-02-24 16:53 | fs::filestat: use path type | Drew DeVault | 1 | +15 | -6 |
2021-02-24 16:45 | fs::fs: update docs | Drew DeVault | 1 | +3 | -1 |
2021-02-24 16:43 | fs: clarify that programmer should not call next again | Drew DeVault | 1 | +1 | -0 |
2021-02-24 16:39 | fs: add mode_perm, mode_type | Drew DeVault | 1 | +7 | -1 |
2021-02-24 16:37 | fs: correct mode::*_RW, add *_RX | Drew DeVault | 1 | +9 | -3 |
2021-02-24 16:36 | fs: rename mode::OWNER_* to USER_* | Drew DeVault | 1 | +6 | -6 |
2021-02-24 16:25 | fs: add iterator details | Drew DeVault | 3 | +46 | -4 |
2021-02-24 16:25 | stdlib: fs depends on strings | Drew DeVault | 2 | +3 | -3 |
2021-02-24 16:02 | fs: new module | Drew DeVault | 3 | +213 | -0 |
2021-02-24 16:02 | Update stdlib: add fs | Drew DeVault | 2 | +40 | -0 |
2021-02-24 15:50 | os::exec: use O_PATH for exec fd | Drew DeVault | 1 | +3 | -1 |
2021-02-24 15:47 | rt: add note about (f)access(at) | Drew DeVault | 1 | +6 | -0 |
2021-02-24 14:36 | main.ha: use type inference for in | Drew DeVault | 1 | +1 | -1 |
2021-02-24 14:26 | main.ha: accept a file name as input | Drew DeVault | 1 | +15 | -1 |
2021-02-24 14:20 | os: refine the open & create APIs | Drew DeVault | 5 | +91 | -26 |
2021-02-24 13:45 | rt: add (f)chdir | Drew DeVault | 1 | +10 | -0 |
2021-02-23 23:55 | strings/iter.ha: rename iter_reverse to riter | Bor Grošelj Simić | 1 | +2 | -2 |
2021-02-23 23:55 | bytes/index.ha: add rindex | Bor Grošelj Simić | 1 | +46 | -0 |
2021-02-24 02:06 | hare::parse: import btoken directly | Drew DeVault | 1 | +4 | -3 |
2021-02-23 20:10 | hare::parse::error: is an error type | Drew DeVault | 1 | +1 | -1 |
2021-02-23 20:06 | hare::parse: use error propagation | Drew DeVault | 2 | +9 | -25 |
2021-02-23 20:05 | hare::parse: simplify namespace usage | Drew DeVault | 2 | +5 | -5 |
2021-02-23 20:00 | all: use error propagation where appropriate | Drew DeVault | 11 | +119 | -233 |
2021-02-23 14:44 | os: take advantage of shadowing | Drew DeVault | 2 | +5 | -5 |
2021-02-23 14:41 | bufio: add bufio::finish | Drew DeVault | 1 | +32 | -15 |
2021-02-23 14:38 | bufio::dynamic: docs | Drew DeVault | 1 | +8 | -0 |
2021-02-23 14:32 | fmt: add asprintf | Drew DeVault | 1 | +17 | -6 |
2021-02-23 14:31 | Update stdlib | Drew DeVault | 2 | +3 | -3 |
2021-02-23 14:25 | Update stdlib | Drew DeVault | 2 | +3 | -0 |
2021-02-22 22:32 | bufio: add dynamic | Eyal Sawady | 1 | +80 | -0 |
2021-02-23 00:32 | all: update allocations | Drew DeVault | 9 | +17 | -18 |
2021-02-22 21:28 | hare::parse: add slice dependency | Eyal Sawady | 2 | +3 | -3 |
2021-02-22 19:46 | strings/iter.ha: add strings::iter_reverse() | Bor Grošelj Simić | 1 | +22 | -1 |
2021-02-22 19:46 | strings/iter.ha: implement reverse iterator with prev() | Bor Grošelj Simić | 1 | +20 | -3 |
2021-02-22 19:46 | encoding::utf8: implement bacwards decoder | Bor Grošelj Simić | 1 | +47 | -2 |
2021-02-22 20:50 | hare::ast: add import_free | Drew DeVault | 2 | +28 | -2 |
2021-02-22 20:45 | slice::reverse: xor swap not actually useful here | Drew DeVault | 1 | +3 | -4 |
2021-02-22 20:42 | update stdlib | Drew DeVault | 2 | +34 | -0 |
2021-02-22 20:42 | hare::parse: retype ident as []str | Drew DeVault | 4 | +55 | -56 |
2021-02-22 19:51 | hare::parse: parse import list | Drew DeVault | 3 | +92 | -0 |
2021-02-22 18:33 | hare::parse: simplify parse::ident | Drew DeVault | 3 | +71 | -39 |
2021-02-22 18:35 | Update stdlib | Drew DeVault | 2 | +6 | -0 |
2021-02-22 18:15 | hare::*: s/identifier/ident/g | Drew DeVault | 3 | +25 | -24 |
2021-02-22 18:11 | hare::ast, hare::parse: new modules | Drew DeVault | 3 | +167 | -0 |
2021-02-22 18:12 | bytes: add types dependency | Drew DeVault | 2 | +3 | -3 |
2021-02-22 18:11 | stdlib: add hare::ast, hare::parse | Drew DeVault | 2 | +80 | -0 |
2021-02-22 14:49 | Update for switch/match cases being scope expressions | Eyal Sawady | 4 | +15 | -45 |
2021-02-22 00:09 | {bytes,strings}/tokenize.ha: implement peeking | Bor Grošelj Simić | 2 | +78 | -46 |
2021-02-21 23:06 | Add rt::unensure | Eyal Sawady | 1 | +14 | -2 |
2021-02-21 10:03 | lex: implement \x, \u and \U | Armin Weigl | 2 | +32 | -7 |
2021-02-20 16:07 | Add @noreturn to start_* | Armin Weigl | 3 | +3 | -3 |
2021-02-20 16:03 | bufio/fixed use slice assignment | Armin Weigl | 1 | +1 | -2 |
2021-02-20 14:09 | lex_string tests | Armin Weigl | 1 | +50 | -0 |
2021-02-19 21:34 | Regenerate mk/stdlib.mk following stdlib updates | Eyal Sawady | 1 | +2 | -2 |
2021-02-19 21:32 | hare::lex: implement string literals | Drew DeVault | 2 | +50 | -27 |
2021-02-19 21:11 | hare::lex: expand keyword tests | Drew DeVault | 3 | +18 | -3 |
2021-02-19 21:08 | hare::lex: lex rune literals | Drew DeVault | 3 | +159 | -10 |
2021-02-19 19:32 | update stdlib | Drew DeVault | 2 | +4 | -3 |
2021-02-19 19:32 | hare::lex: implement comments | Drew DeVault | 2 | +24 | -4 |
2021-02-19 19:28 | hare::lex2: add missing div/diveq tokens | Drew DeVault | 2 | +11 | -2 |
2021-02-19 19:25 | hare::lex: add lexname test | Drew DeVault | 2 | +19 | -2 |
2021-02-19 19:18 | hare::lex: lex keywords | Drew DeVault | 1 | +12 | -1 |
2021-02-19 19:12 | ascii::ctype: rename test | Drew DeVault | 1 | +1 | -1 |
2021-02-19 19:12 | hare::lex: finish lex_name | Drew DeVault | 2 | +9 | -0 |
2021-02-19 19:12 | sort: style | Drew DeVault | 1 | +2 | -2 |
2021-02-19 19:12 | ascii: add strcmp | Drew DeVault | 1 | +36 | -0 |
2021-02-19 19:12 | stdlib: add ascii::strcmp | Drew DeVault | 2 | +9 | -6 |
2021-02-19 18:31 | sort: new module | Drew DeVault | 4 | +48 | -6 |
2021-02-19 18:31 | stdlib: add sort | Drew DeVault | 2 | +46 | -0 |
2021-02-17 10:07 | Use $AS | Armin Weigl | 2 | +12 | -12 |
2021-02-17 01:10 | hare::lex::lex_name: use variadic appends | Eyal Sawady | 1 | +2 | -8 |
2021-02-16 22:29 | stdlib: add format::elf | Drew DeVault | 2 | +34 | -0 |
2021-02-16 22:29 | format::elf: initial riggings for new module | Drew DeVault | 1 | +446 | -0 |
2021-02-16 14:56 | all: style improvements | Drew DeVault | 9 | +64 | -33 |
2021-02-16 14:39 | io, strings: style | Drew DeVault | 4 | +8 | -7 |
2021-02-16 00:36 | strings::tokenize: add a test for when delimiter is whole string | Bor Grošelj Simić | 1 | +14 | -0 |
2021-02-16 00:36 | bytes::tokenize: add a test for remaining_tokens() | Bor Grošelj Simić | 1 | +15 | -0 |
2021-02-16 00:36 | bytes::tokenize: handle the case where delimiter is whole array | Bor Grošelj Simić | 1 | +25 | -7 |
2021-02-15 23:32 | rt+test: fix typo | Eyal Sawady | 1 | +1 | -1 |
2021-02-15 23:31 | Update stdlib | Drew DeVault | 2 | +4 | -2 |
2021-02-15 19:30 | rt+test: overshot on the nanosecond conversion | Drew DeVault | 1 | +1 | -1 |
2021-02-15 19:13 | rt+test: add ellapsed time to test results | Drew DeVault | 4 | +42 | -1 |
2021-02-15 18:57 | hare::lex: lex3 | Drew DeVault | 2 | +136 | -6 |
2021-02-15 18:29 | move syscall helpers into function-sections | Armin Weigl | 2 | +14 | -2 |
2021-02-15 18:33 | rt+test: print failed tests summary | Drew DeVault | 1 | +20 | -3 |
2021-02-15 18:14 | README.md: start conventions list | Drew DeVault | 1 | +11 | -0 |
2021-02-14 20:03 | fmt: add modifier parsing | Andri Yngvason | 1 | +118 | -1 |
2021-02-14 21:48 | hare::lex+test: style | Drew DeVault | 1 | +16 | -16 |
2021-02-14 21:46 | Update stdlib | Drew DeVault | 3 | +27 | -17 |
2021-02-14 21:46 | hare::lex: lex2 | Drew DeVault | 2 | +207 | -57 |
2021-02-14 17:51 | main.ha: remove unused imports | Drew DeVault | 1 | +0 | -2 |
2021-02-14 17:37 | hare::lex: add ATTR_OFFSET | Drew DeVault | 2 | +4 | -1 |
2021-02-14 16:10 | update stdlib | Drew DeVault | 3 | +52 | -20 |
2021-02-13 19:27 | hare::lex: lex1 | Drew DeVault | 3 | +280 | -21 |
2021-02-13 17:42 | Update stdlib | Drew DeVault | 2 | +3 | -37 |
2021-02-13 17:42 | io: add io::empty | Drew DeVault | 3 | +14 | -35 |
2021-02-13 17:01 | hare::lex: replace linecol tuple with struct | Drew DeVault | 2 | +6 | -6 |
2021-02-13 16:53 | hare::lex: add unlex test | Drew DeVault | 1 | +15 | -0 |
2021-02-13 16:35 | strconv: style | Armin Weigl | 2 | +8 | -8 |
2021-02-13 16:35 | strconv: Fix typos | Armin Weigl | 1 | +5 | -5 |
2021-02-13 15:59 | strconv: itos: implement itos using utos | Andri Yngvason | 1 | +9 | -38 |
2021-02-13 16:37 | hare::lex: drop fmt dependency | Drew DeVault | 1 | +0 | -1 |
2021-02-13 16:37 | stdlib: fix up dependencies | Drew DeVault | 2 | +6 | -6 |
2021-02-13 16:35 | hare::lex: initial riggings | Drew DeVault | 3 | +271 | -0 |
2021-02-13 16:35 | Update stdlib | Drew DeVault | 2 | +88 | -12 |
2021-02-12 23:15 | types: add RUNE_MIN and RUNE_MAX | Drew DeVault | 1 | +6 | -0 |
2021-02-12 19:37 | strings: add utf8 test | Drew DeVault | 1 | +7 | -0 |
2021-02-12 19:33 | rt::realloc: free on zero size | Drew DeVault | 1 | +1 | -0 |
2021-02-12 19:11 | all: improve slice allocation usage | Drew DeVault | 4 | +16 | -9 |
2021-02-12 19:11 | types: fix cast to uintptr | Drew DeVault | 2 | +4 | -4 |
2021-02-12 18:42 | strconv: style | Drew DeVault | 2 | +8 | -10 |
2021-02-12 18:29 | strconv: implement signed base conversion | Drew DeVault | 3 | +120 | -49 |
2021-02-12 15:45 | fmt: print pointers in hex | Drew DeVault | 2 | +14 | -15 |
2021-02-12 15:41 | strconv: add lowercase hex support | Drew DeVault | 2 | +16 | -2 |
2021-02-12 15:38 | strconv: expand non-decimal base support | Drew DeVault | 3 | +77 | -41 |
2021-02-12 15:27 | all: return without explicit void where appropriate | Drew DeVault | 5 | +4 | -6 |
2021-02-12 15:07 | types: slice and string data is nullable | Drew DeVault | 4 | +29 | -15 |
2021-02-12 14:13 | update stdlib | Drew DeVault | 2 | +0 | -3 |
2021-02-12 14:12 | Drop must_ versions of functions | Drew DeVault | 2 | +0 | -16 |
2021-02-12 02:33 | crypto::random: remove extraneous EAGAIN case | Drew DeVault | 1 | +1 | -1 |
2021-02-11 23:44 | crypto::random: new module | Drew DeVault | 3 | +98 | -0 |
2021-02-11 23:44 | stdlib: add crypto::random | Drew DeVault | 2 | +37 | -0 |
2021-02-11 22:43 | os: add must_fdstream | Drew DeVault | 1 | +8 | -0 |
2021-02-11 21:31 | strconv: utos: implement base 2, 8 and 16 | Andri Yngvason | 1 | +49 | -5 |
2021-02-11 16:31 | Add --gc-sections to LD | Drew DeVault | 2 | +19 | -10 |
2021-02-11 16:29 | rt: update hare.sc for gc sections | Drew DeVault | 1 | +29 | -20 |
2021-02-11 15:51 | io::copy: handle short writes | Drew DeVault | 3 | +60 | -18 |
2021-02-10 19:58 | io: add io::getrune | Drew DeVault | 3 | +84 | -6 |
2021-02-10 19:15 | all: style fixes | Drew DeVault | 51 | +1012 | -1033 |
2021-02-09 20:17 | bytes/tokenize.ha: use bytes::index | Bor Grošelj Simić | 1 | +15 | -30 |
2021-02-09 20:17 | bytes/index.ha: fix a substring search bug | Bor Grošelj Simić | 1 | +9 | -12 |
2021-02-08 23:13 | rt: add fcntl wrapper | Drew DeVault | 2 | +45 | -0 |
2021-02-08 20:31 | os::exec: check for X_OK when testing executable | Drew DeVault | 5 | +35 | -0 |
2021-02-08 20:15 | os::exec: add fork() | Drew DeVault | 1 | +8 | -0 |
2021-02-08 19:16 | os::exec: set CLOEXEC on the pipe flags | Drew DeVault | 3 | +7 | -2 |
2021-02-08 19:06 | os::exec: improve docs | Drew DeVault | 1 | +6 | -6 |
2021-02-08 19:00 | os::exec: expand start error handling | Drew DeVault | 5 | +85 | -18 |
2021-02-08 19:00 | Update stdlib | Drew DeVault | 3 | +16 | -19 |
2021-02-08 17:49 | Minor style and doc fixes | Drew DeVault | 2 | +4 | -2 |
2021-02-08 00:46 | Fix up dependency graph errors | Drew DeVault | 3 | +7 | -7 |
2021-02-08 00:45 | os::exec: remove unused fmt dependency | Drew DeVault | 1 | +0 | -1 |
2021-02-07 22:26 | strings: style | Drew DeVault | 1 | +5 | -8 |
2021-02-07 22:24 | strings: sub: align range with slicing operator | Andri Yngvason | 1 | +8 | -8 |
2021-02-07 22:17 | strconv: stou: implement base 16, 8 and 2 | Andri Yngvason | 2 | +98 | -33 |
2021-02-07 21:16 | rt: use clone instead of fork | Drew DeVault | 1 | +1 | -1 |
2021-02-07 21:14 | stdlib: disable io tests on aarch64 (again) | Drew DeVault | 2 | +2 | -6 |
2021-02-07 20:14 | os::exec::start: call finish on started command | Drew DeVault | 1 | +5 | -2 |
2021-02-07 19:59 | os::exec: new module | Drew DeVault | 6 | +197 | -3 |
2021-02-07 19:59 | stdlib: add os::exec | Drew DeVault | 2 | +37 | -0 |
2021-02-07 17:45 | strings::concat: remove unused variable | Eyal Sawady | 1 | +1 | -2 |
2021-02-07 17:59 | Update README.md | Drew DeVault | 1 | +1 | -1 |
2021-02-07 17:58 | strings::concat: use from_utf8_unsafe | Drew DeVault | 1 | +1 | -1 |
2021-02-07 17:32 | strings::concat: reduce hack factor | Drew DeVault | 1 | +3 | -8 |
2021-02-07 17:12 | stdlib: io depends on strings | Drew DeVault | 2 | +3 | -3 |
2021-02-07 17:01 | strings::concat | Drew DeVault | 1 | +42 | -0 |
2021-02-07 16:52 | stdlib: update strings | Drew DeVault | 2 | +3 | -0 |
2021-02-07 16:45 | Update stdlib | Drew DeVault | 2 | +6 | -0 |
2021-02-07 16:45 | bytes, strings: add contains | Drew DeVault | 3 | +61 | -1 |
2021-02-07 16:23 | stdlib: update strings | Drew DeVault | 2 | +9 | -6 |
2021-02-07 16:20 | strings: add has_prefix, has_suffix | Drew DeVault | 2 | +49 | -1 |
2021-02-07 16:04 | stdlib: io updates | Drew DeVault | 2 | +12 | -4 |
2021-02-07 15:14 | io: implement limit stream | Bor Grošelj Simić | 2 | +97 | -0 |
2021-02-06 23:54 | io: separate general purpose testing stream and copy test | Bor Grošelj Simić | 3 | +104 | -78 |
2021-02-07 16:00 | gen-stdlib: remove rt::arch | Drew DeVault | 2 | +2 | -4 |
2021-02-07 15:37 | rt: drop arch-specific stat buffer | Drew DeVault | 4 | +38 | -53 |
2021-02-07 15:34 | rt: convert syscall returns into useful hare values | Drew DeVault | 7 | +108 | -47 |
2021-02-07 15:07 | stdlib: update rt | Drew DeVault | 2 | +12 | -3 |
2021-02-07 15:07 | rt: add stat wrapper | Drew DeVault | 6 | +239 | -76 |
2021-02-07 13:58 | stdlib: temporarily disable io test | Drew DeVault | 2 | +10 | -4 |
2021-02-07 13:46 | all: port to aarch64 | Drew DeVault | 2 | +3 | -3 |
2021-02-07 13:46 | all: (mostly) port to aarch64 | Drew DeVault | 9 | +450 | -3 |
2021-02-07 13:00 | gen-stdlib: add strings::sub | Andri Yngvason | 2 | +6 | -3 |
2021-02-07 12:59 | strings: add substring function | Andri Yngvason | 1 | +54 | -0 |
2021-02-06 22:23 | main.ha: use fmt::fatal | Drew DeVault | 1 | +4 | -8 |
2021-02-06 22:19 | fmt: add fprintln and friends | Drew DeVault | 1 | +33 | -0 |
2021-02-06 22:06 | itos, utos: fix tests | Drew DeVault | 2 | +8 | -6 |
2021-02-06 20:18 | Update stdlib | Drew DeVault | 2 | +19 | -5 |
2021-02-06 20:18 | bytes, strings: add tokenize, split | Drew DeVault | 3 | +218 | -0 |
2021-02-06 16:45 | strconv: add string-to-integer converter | Andri Yngvason | 2 | +146 | -0 |
2021-02-06 16:45 | strconv: move tests into +test directory | Andri Yngvason | 1 | +0 | -0 |
2021-02-06 16:45 | strconv: stou: extract types into own file | Andri Yngvason | 2 | +6 | -7 |
2021-02-06 14:51 | mk/gen-stdlib.sh: don't generate trailing whitespace | Bor Grošelj Simić | 2 | +21 | -21 |
2021-02-05 21:26 | fmt: expand format string parser | Drew DeVault | 1 | +35 | -29 |
2021-02-05 21:26 | strings: add push function | Drew DeVault | 1 | +27 | -4 |
2021-02-05 21:08 | fmt: flesh out a bit more | Drew DeVault | 1 | +111 | -24 |
2021-02-05 19:31 | rt::segmalloc: remove obsolete TODO | Eyal Sawady | 1 | +0 | -1 |
2021-02-05 19:26 | Flesh out README.md | Drew DeVault | 1 | +56 | -0 |
2021-02-05 19:01 | rt: update alloc following if changes | Drew DeVault | 2 | +4 | -6 |
2021-02-05 17:31 | fmt: close memory leak, fix style | Drew DeVault | 1 | +23 | -23 |
2021-02-05 17:27 | fmt: accept nullable *void | Drew DeVault | 1 | +6 | -2 |
2021-02-05 17:26 | encoding: add tests | Drew DeVault | 2 | +42 | -0 |
2021-02-05 17:13 | fmt: accept runes in formattable | Drew DeVault | 1 | +2 | -1 |
2021-02-05 17:05 | fmt: implement numbered arguments | Drew DeVault | 1 | +41 | -9 |
2021-02-05 16:55 | ascii: add tests | Drew DeVault | 1 | +10 | -0 |
2021-02-05 16:52 | ascii: rework API to use runes | Drew DeVault | 2 | +33 | -21 |
2021-02-05 16:46 | fmt: style | Drew DeVault | 1 | +5 | -5 |
2021-02-05 02:53 | gen-stdlib.sh: fix target names | Eyal Sawady | 1 | +3 | -3 |
2021-02-05 02:50 | gen-stdlib: gen_lib all modules upfront | Eyal Sawady | 2 | +218 | -224 |
2021-02-05 00:31 | strconv: add string to unsigned integer converters | Andri Yngvason | 2 | +151 | -0 |
2021-02-05 00:31 | ascii: ctype: fix octal notation | Andri Yngvason | 1 | +10 | -10 |
2021-02-05 00:40 | gen-stdlib: add strconv::stou | Andri Yngvason | 2 | +50 | -35 |
2021-02-04 23:18 | rt: realloc: don't reallocate if s == n | Eyal Sawady | 1 | +1 | -1 |
2021-02-04 23:07 | os::fdstream: 80 column limit | Drew DeVault | 1 | +5 | -1 |
2021-02-04 23:00 | rt: size2bin: fix assertion | Eyal Sawady | 1 | +1 | -1 |
2021-02-04 23:00 | rt::start+test: style | Drew DeVault | 1 | +13 | -14 |
2021-02-04 22:17 | os::init_environ: replace horrible hack with append | Eyal Sawady | 1 | +6 | -4 |
2021-02-04 22:06 | io::copy: add test | Drew DeVault | 1 | +78 | -0 |
2021-02-04 22:06 | Update stdlib | Drew DeVault | 2 | +18 | -6 |
2021-02-04 21:09 | Update README.md | Drew DeVault | 1 | +1 | -1 |
2021-02-04 21:08 | rt: add setjmp/longjmp, update test runner | Drew DeVault | 7 | +66 | -0 |
2021-02-04 21:08 | Update stdlib | Drew DeVault | 2 | +64 | -14 |
2021-02-04 20:20 | rt +test: exit nonzero on test failure | Drew DeVault | 1 | +1 | -2 |
2021-02-04 19:43 | gen-stdlib: expand rt+test | Drew DeVault | 2 | +5 | -2 |
2021-02-04 19:43 | rt +test: add more logging | Drew DeVault | 2 | +50 | -0 |
2021-02-04 19:39 | bytes: add more test coverage | Drew DeVault | 3 | +38 | -0 |
2021-02-04 19:32 | Update stdlib | Drew DeVault | 2 | +6 | -0 |
2021-02-04 19:28 | rt: add rt::ensure | Eyal Sawady | 1 | +15 | -0 |
2021-02-04 14:48 | Add io::seeker interface | Eyal Sawady | 6 | +47 | -0 |
2021-02-04 19:20 | rt +test: make test results line up | Drew DeVault | 1 | +16 | -1 |
2021-02-04 19:20 | bytes::equal: add test | Drew DeVault | 1 | +12 | -0 |
2021-02-04 19:20 | Improve test names | Drew DeVault | 3 | +3 | -3 |
2021-02-04 19:07 | Add .build.yml | Drew DeVault | 1 | +25 | -0 |
2021-02-04 19:06 | strconv: add tests | Drew DeVault | 2 | +46 | -0 |
2021-02-04 18:52 | .build.yml: build & run tests | Drew DeVault | 1 | +6 | -0 |
2021-02-04 18:50 | rt: add basic test runner | Drew DeVault | 2 | +39 | -0 |
2021-02-04 18:50 | Rig up stdlib tests in `make check` | Drew DeVault | 5 | +314 | -94 |
2021-02-04 18:07 | Manage hare dependencies via gen-stdlib | Drew DeVault | 4 | +15 | -14 |
2021-02-04 18:03 | Write script to generate stdlib.mk | Drew DeVault | 5 | +399 | -178 |
2021-02-04 17:10 | stdlib: rt updates, linker script | Drew DeVault | 3 | +16 | -11 |
2021-02-04 17:09 | rt: split start_linux and start_ha | Drew DeVault | 3 | +27 | -25 |
2021-02-04 17:06 | strings::iter: fix broken test | Drew DeVault | 1 | +19 | -10 |
2021-02-04 17:05 | rt: add hare.sc | Drew DeVault | 1 | +26 | -0 |
2021-02-03 22:16 | stdlib: add rt::strcmp | Drew DeVault | 1 | +2 | -1 |
2021-02-03 22:15 | rt::strcmp: import from harec | Drew DeVault | 1 | +18 | -0 |
2021-02-03 21:23 | strings: add test for iter | Drew DeVault | 1 | +12 | -0 |
2021-02-03 21:20 | strings: add iterstr function | Drew DeVault | 1 | +5 | -0 |
2021-02-03 20:34 | os::fdopen: remove comment about the stream name | Drew DeVault | 1 | +1 | -2 |
2021-02-03 20:25 | os::open: remove TODO | Drew DeVault | 1 | +1 | -1 |
2021-02-03 17:25 | Fix rt::realloc | Eyal Sawady | 1 | +2 | -1 |
2021-02-03 13:58 | Add README.md | Drew DeVault | 1 | +64 | -0 |
2021-02-03 13:38 | Update .build.yml | Drew DeVault | 1 | +0 | -1 |
2021-02-03 13:12 | os::fdstream: dup name str during initialization | Drew DeVault | 1 | +1 | -1 |
2021-02-03 03:35 | os::fd_copy: refactor out the offset parameter | Drew DeVault | 2 | +5 | -17 |
2021-02-03 03:33 | os: pass io::mode along to fdstream | Drew DeVault | 3 | +26 | -29 |
2021-02-03 02:51 | main.ha: demo use of fmt | Drew DeVault | 1 | +10 | -11 |
2021-02-03 02:45 | stdlib: add rt::memset | Drew DeVault | 2 | +45 | -20 |
2021-02-03 02:45 | fdstream: autofill future io::stream fields | Drew DeVault | 1 | +2 | -0 |
2021-02-03 02:38 | fdstream: add copier to static | Drew DeVault | 1 | +1 | -0 |
2021-02-03 02:38 | fdstream: free name on close | Drew DeVault | 1 | +9 | -1 |
2021-02-03 02:21 | Use static fd_streams for stdin et al | Drew DeVault | 2 | +9 | -5 |
2021-02-03 01:33 | rt: add memset | Drew DeVault | 1 | +6 | -0 |
2021-02-03 01:22 | fmt: add printf, errorf | Drew DeVault | 1 | +10 | -1 |
2021-02-03 01:17 | strconv, fmt: expand numeric support | Drew DeVault | 4 | +40 | -112 |
2021-02-02 21:14 | io::copy: use io::unsupported to force fallback | Drew DeVault | 3 | +16 | -12 |
2021-02-02 20:56 | io, os: implement streams with first-class copy | Drew DeVault | 6 | +113 | -9 |
2021-02-02 19:36 | os::fdstream: simplify switch usage | Drew DeVault | 2 | +5 | -4 |
2021-02-02 19:27 | encoding::utf8::valid: improve docs | Drew DeVault | 1 | +2 | -3 |
2021-02-02 19:01 | encoding::utf8: add docs for valid | Drew DeVault | 1 | +4 | -0 |
2021-02-02 18:57 | strings: validate UTF-8 string invariants | Drew DeVault | 2 | +16 | -5 |
2021-02-02 18:57 | encoding::utf8: new function: valid | Drew DeVault | 1 | +13 | -0 |
2021-02-02 18:50 | all: simplify match statements | Drew DeVault | 3 | +5 | -5 |
2021-02-02 18:45 | stdlib: add ascii; fmt depends on strconv | Drew DeVault | 3 | +23 | -20 |
2021-02-02 00:31 | ascii: new module | Drew DeVault | 1 | +80 | -0 |
2021-02-02 00:24 | fmt: style | Drew DeVault | 1 | +9 | -11 |
2021-02-02 00:20 | fmt: initial workitude | Drew DeVault | 2 | +76 | -4 |
2021-02-01 23:44 | strings::iter: remove unnecessary doc comments | Drew DeVault | 1 | +0 | -7 |
2021-02-01 22:57 | main.ha: use strings::iter | Drew DeVault | 2 | +19 | -21 |
2021-02-01 22:56 | strings: add strings::iter | Drew DeVault | 2 | +27 | -2 |
2021-02-01 22:39 | Rig up encoding::utf8 | Drew DeVault | 3 | +34 | -24 |
2021-02-01 22:39 | encoding::utf8: various improvements | Drew DeVault | 2 | +7 | -8 |
2021-02-01 21:38 | encoding::utf8::decode: polymorphize | Drew DeVault | 2 | +14 | -13 |
2021-02-01 21:27 | encoding::utf8: new module | Drew DeVault | 2 | +100 | -0 |
2021-02-01 19:46 | Remove hacks with slice casts | Drew DeVault | 3 | +4 | -6 |
2021-02-01 19:17 | io: distinguish between closed and EOF conditions | Drew DeVault | 4 | +11 | -9 |
2021-02-01 18:13 | io::copy: assert an assumption about write | Drew DeVault | 1 | +2 | -1 |
2021-02-01 18:13 | io::copy: style | Drew DeVault | 1 | +5 | -7 |
2021-02-01 18:02 | main.ha: finish 'cat' example implementation | Drew DeVault | 2 | +18 | -17 |
2021-02-01 17:59 | io: add io::copy | Drew DeVault | 1 | +23 | -0 |
2021-02-01 17:30 | rt: export memcpy | Drew DeVault | 1 | +1 | -1 |
2021-02-01 17:30 | fmt: new module (WIP) | Drew DeVault | 1 | +22 | -0 |
2021-02-01 17:29 | main.ha: style | Drew DeVault | 1 | +1 | -1 |
2021-02-01 15:40 | main.ha: improve error handling | Drew DeVault | 1 | +8 | -12 |
2021-02-01 15:38 | rt, os: rig up errno descriptions | Drew DeVault | 2 | +283 | -4 |
2021-02-01 15:28 | main.ha: improve error handling | Drew DeVault | 1 | +12 | -2 |
2021-02-01 15:23 | os::fdstream: style | Drew DeVault | 1 | +4 | -6 |
2021-02-01 15:20 | strings::c_strlen: fix docs | Drew DeVault | 1 | +2 | -1 |
2021-02-01 15:16 | os::open: add docs | Drew DeVault | 1 | +1 | -0 |
2021-02-01 15:08 | os: add os::open | Drew DeVault | 4 | +55 | -23 |
2021-02-01 15:08 | io: add io::mode | Drew DeVault | 1 | +6 | -0 |
2021-02-01 15:08 | io: add errorln | Drew DeVault | 1 | +6 | -1 |
2021-02-01 15:07 | stdlib: incorporate os::open | Drew DeVault | 3 | +28 | -2 |
2021-01-31 21:11 | main.ha: simplify following grammar changes | Drew DeVault | 1 | +3 | -7 |
2021-01-31 20:21 | stdlib.mk: new files | Drew DeVault | 1 | +2 | -0 |
2021-01-31 20:20 | Update existing code to use named struct initializers | Drew DeVault | 3 | +25 | -25 |
2021-01-31 20:20 | strings::dup: new function | Drew DeVault | 1 | +19 | -0 |
2021-01-31 20:20 | bytes::copy: new function | Drew DeVault | 1 | +8 | -0 |
2021-01-31 19:14 | os: add streamfd function | Drew DeVault | 1 | +10 | -0 |
2021-01-31 18:02 | os::fdstream: add static_fdopen (private) | Drew DeVault | 3 | +30 | -19 |
2021-01-31 17:47 | os: add fdstream, stdfd | Drew DeVault | 5 | +90 | -2 |
2021-01-31 17:47 | io: improve docs for stream | Drew DeVault | 1 | +4 | -4 |
2021-01-31 17:47 | rt: add errno wrapping helpers | Drew DeVault | 2 | +20 | -0 |
2021-01-31 17:46 | Expand stdlib coverage | Drew DeVault | 2 | +21 | -12 |
2021-01-31 16:32 | io: add initial stream abstraction | Drew DeVault | 2 | +92 | -0 |
2021-01-31 15:35 | stdlib: update bytes, strings, os | Drew DeVault | 2 | +16 | -6 |
2021-01-31 15:16 | make clean: force-remove hare | Eyal Sawady | 1 | +1 | -1 |
2021-01-31 00:16 | os: getenv improvements | Drew DeVault | 2 | +5 | -4 |
2021-01-30 23:56 | os::getenv: remove `return void` | Drew DeVault | 1 | +0 | -1 |
2021-01-30 23:49 | os: add getenv, must_getenv | Drew DeVault | 2 | +26 | -0 |
2021-01-30 23:49 | strings: add UTF-8 helper functions | Drew DeVault | 1 | +23 | -0 |
2021-01-30 23:48 | bytes: add equal, index | Drew DeVault | 2 | +21 | -0 |
2021-01-30 21:25 | strconv: remove refs to buffer versions from docs | Drew DeVault | 2 | +11 | -11 |
2021-01-30 21:22 | Add README.md | Drew DeVault | 1 | +4 | -0 |
2021-01-30 21:16 | abort_fixed: update OOM language | Drew DeVault | 1 | +1 | -1 |
2021-01-30 20:55 | strings: improve cstrings documentation | Drew DeVault | 1 | +3 | -1 |
2021-01-30 20:26 | os: only free args in @fini if allocated by @init | Drew DeVault | 1 | +3 | -1 |
2021-01-30 20:16 | os: use static argument array if possible | Drew DeVault | 1 | +11 | -2 |
2021-01-30 20:15 | stdlib: rig up os, strings | Drew DeVault | 3 | +35 | -3 |
2021-01-30 20:03 | os: implement os::args | Drew DeVault | 1 | +19 | -0 |
2021-01-30 20:03 | strings: new module | Drew DeVault | 1 | +17 | -0 |
2021-01-30 20:03 | types: fix slice layout | Drew DeVault | 1 | +3 | -3 |
2021-01-30 03:36 | Update license: LGPL => MPL 2.0 | Drew DeVault | 1 | +367 | -159 |
2021-01-27 15:35 | stdlib/types: add arch.ha | Drew DeVault | 1 | +2 | -2 |
2021-01-24 18:27 | rt::malloc: use array expansion | Drew DeVault | 1 | +1 | -8 |
2021-01-24 18:17 | stdlib.mk: add new modules | Drew DeVault | 3 | +48 | -2 |
2021-01-24 18:16 | strconv: new module | Drew DeVault | 4 | +260 | -0 |
2021-01-22 18:14 | rt: drop must_malloc references | Drew DeVault | 1 | +1 | -8 |
2021-01-22 18:11 | stdlib.mk: update rt | Drew DeVault | 1 | +4 | -1 |
2021-01-22 18:11 | rt: don't export memcpy | Drew DeVault | 1 | +1 | -1 |
2021-01-22 18:09 | rt: import allocator from harec | Drew DeVault | 5 | +273 | -0 |
2021-01-22 17:07 | Add .build.yml | Drew DeVault | 1 | +23 | -0 |
2021-01-22 16:53 | Initial commit | Drew DeVault | 6 | +770 | -0 |
2021-01-22 17:01 | Add io/println (temp) | Drew DeVault | 2 | +17 | -10 |
2021-01-16 16:56 | types: initial commit | Drew DeVault | 4 | +136 | -0 |
2021-01-13 00:03 | rt: main returns void | Drew DeVault | 1 | +1 | -1 |
2021-01-12 22:24 | Initial commit | Drew DeVault | 10 | +803 | -0 |