aboutsummaryrefslogtreecommitdiff
path: root/module/hnh (follow)
Commit message (Collapse)AuthorAge
* Minor general cleanup.Hugo Hörnquist2022-08-18
|
* Introduce key: to define-type.Hugo Hörnquist2022-07-23
|
* General cleanup in preprocessor.Hugo Hörnquist2022-07-23
|
* Add procedures for referencing specifier value.Hugo Hörnquist2022-07-22
|
* Merge call-with-tmpfile and diffs for testrunner.Hugo Hörnquist2022-07-21
|\ | | | | | | Merge branch 'next' into c-parser
| * Add call-with-tmpfile.Hugo Hörnquist2022-07-21
| |
* | Add read-file.Hugo Hörnquist2022-07-21
| |
* | Add (hnh util values).Hugo Hörnquist2022-07-16
| |
* | Add break/all.Hugo Hörnquist2022-07-16
| |
* | Fix most of expand##.Hugo Hörnquist2022-07-11
| |
* | Add of-type? to (hnh util type).Hugo Hörnquist2022-07-10
| |
* | Extend type-clauses with not.Hugo Hörnquist2022-07-09
| |
* | Merge typecheck macro into c-parser.Hugo Hörnquist2022-07-09
|\ \ | | | | | | | | | Merge branch 'new-object-system' into c-parser
| * | Move type checking macros to own module.Hugo Hörnquist2022-07-09
| | |
| * | Change list-of and pair-of validator to separate macros.Hugo Hörnquist2022-07-08
| | | | | | | | | | | | | | | The functionallity is still the same, but this demonstrates that the system is easily extensible.
* | | Merge branch 'new-object-system' into c-parserHugo Hörnquist2022-07-07
|\| |
| * | Add pair-of to object system.Hugo Hörnquist2022-07-07
| | |
| * | Extend object type system to allow list-of.Hugo Hörnquist2022-07-07
| | |
| * | Add lenses.Hugo Hörnquist2022-07-07
| | |
| * | Add new object system.Hugo Hörnquist2022-07-07
| | | | | | | | | | | | fixup object tests.
* | | Merge path-absolute? and better test running.Hugo Hörnquist2022-07-07
|\ \ \ | | |/ | |/|
| * | Add path-absolute?Hugo Hörnquist2022-07-07
| |/
* / Add split-by-one-of.Hugo Hörnquist2022-07-07
|/ | | | | A rather peculiar procedure, but "needed" to implement order of operations on a flat list.
* Note that with-working-directory isn't thread-safe.Hugo Hörnquist2022-07-07
|
* Cleanup in graph.Hugo Hörnquist2022-07-07
|
* Remove case*.Hugo Hörnquist2022-07-07
| | | | It has its uses, but like others, its extra weight.
* Remove ->str and ->quoted-string.Hugo Hörnquist2022-06-23
| | | | | | ->str as an alias of ->string is removed. ->string is however left. ->quoted-string was always weird, and was only used once.
* Normalize keyword syntax.Hugo Hörnquist2022-06-23
|
* Wrote (and fixed) tests for filename-extension.Hugo Hörnquist2022-06-23
|
* Centralize (almost) all exports to :export in define-module.Hugo Hörnquist2022-06-23
|
* Replace define-macro with define-syntax in (hnh util).Hugo Hörnquist2022-06-22
|
* Remove custom let*.Hugo Hörnquist2022-06-13
| | | | | | While it was nice, the most important part was the multi-valued let from srfi-71 (which is implemented in srfi-71)). The minor pattern matching structures could often be replaced with car+cdr, or a propper match.
* Add procedure realpath.Hugo Hörnquist2022-05-18
|
* Add procedure with-working-directory.Hugo Hörnquist2022-05-11
|
* Move let-env to own module.Hugo Hörnquist2022-05-11
|
* Introduce filename-extension procedure.Hugo Hörnquist2022-04-24
|
* Add procedure file-hidden?.Hugo Hörnquist2022-04-21
|
* Fix comment on unval.Hugo Hörnquist2022-04-21
|
* Merge branch 'translation'Hugo Hörnquist2022-04-07
|\
| * Fix modularization of recurrence display.Hugo Hörnquist2022-02-22
| |
* | Remove assert.Hugo Hörnquist2022-03-28
| | | | | | | | | | Barely used, and almost always was better server by a propper error call.
* | Add catch*Hugo Hörnquist2022-03-28
| |
* | Normalize errors.Hugo Hörnquist2022-03-28
| |
* | Add native UUID generator.Hugo Hörnquist2022-03-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While not necessary, since we barely use UUID:s, it's still WAY faster, and nice to not depend on the system providing `uuidgen'. For comparison, number of UUID:s generated by different settups in 1 second: 65.000 :: guile native 700 :: guile shell-out 3.500.000 :: c native 100.000 :: libuuid - guile bindings 650.000 :: libuuid Tests where run with either (call-with-time-limit 1 (lambda () (let loop () (uuid) (set! count (1+ count)) (loop))) (lambda _ (display count))) or volatile unsigned long long count = 0; sigaction(SIGALARM, ...); alarm(1); for (;;) { uuid(); count++; } (let ((count 0)) (call-with-time-limit 1 (lambda () (let loop () ((@ (hnh util) uuidgen)) (set! count (1+ count)) (loop))) (lambda _ (format #t "exec count = ~:d~%" count))))
* | Respecificy return value of with-atomic-output-to-file.Hugo Hörnquist2022-03-08
| |
* | Cleanup in (hnh util path).Hugo Hörnquist2022-03-07
|/
* Begin1 handle multiple values.Hugo Hörnquist2022-02-13
|
* Move calculate-fg-color into calp subtree.Hugo Hörnquist2022-02-02
| | | | | While the algorithm was general, the packing of colors, along with the error handling made it to non-portable.
* Rewrote path-append to be portable.Hugo Hörnquist2022-02-01
|
* Add path-split.Hugo Hörnquist2022-02-01
|