2 #+author: Richard Westhaver
4 #+property: header-args :dir ~/comp/core/ :exports results
5 #+location: ~/comp/core
6 #+setupfile: ../../clean.theme
8 #+CALL: project-details() :dir ~/comp/core/
11 |-------------+-------------------------------------------------------------------------| 14 | description | The Compiler Company Core | 15 | id | 15bc-b763-ec92-1cf5 | 16 | root | ~/comp/core/ | 17 | vc | :hg [[https://vc.compiler.company/core][vc.compiler.company/core]] :rev [[https://vc.compiler.company/core/rev/b88bf15f60d0][b88bf15f60d0]] :id 637+ | 18 | tags | (core lisp rust emacs c) | 19 | updated | 3 days ago | 20 | langs | (c cheader elisp html javascript json lisp makefile org rust text toml) | 21 | lines | 95432 :λ 73671 :# 10159 :_ 11602 | 22 |-------------+-------------------------------------------------------------------------| 24 #+CALL: hg-status() :dir ~/comp/core/
27 | M | emacs/default.el | 28 | M | emacs/lib/graph.el | 29 | M | emacs/lib/inbox.el | 30 | M | emacs/lib/publish.el | 31 | M | emacs/lib/scrum.el | 32 | M | emacs/lib/ulang.el | 34 #+CALL: hg-churn() :dir ~/comp/core/
38 2023-10 36394 ************************************
39 2023-11 12777 ************
40 2023-12 61624 *************************************************************
43 2024-03 27292 ***************************
44 2024-04 23322 ***********************
45 2024-05 24141 ***********************
46 2024-06 17608 *****************
47 2024-07 9757 *********
48 2024-08 16177 ****************
52 #+CALL: files() :dir ~/comp/core/
55 | file | size | updated | 56 |------------+------+------------------| 57 | emacs | 110 | 2024-09-07-19:30 | 58 | emacs.sk | 100 | 2024-07-26-21:46 | 59 | lisp | 182 | 2024-09-02-17:12 | 60 | lisp.sk | 240 | 2024-08-15-21:56 | 61 | readme.org | 13K | 2024-09-04-20:22 | 62 | rust | 86 | 2024-08-25-20:40 | 63 | rust.sk | 194 | 2024-06-25-19:51 | 64 | skelfile | 6.0K | 2024-09-03-17:01 | 65 | x.lisp | 11K | 2024-08-23-18:40 | 70 :ID: 7293eb8c-a5e7-414f-b1eb-33239adf7873 74 :ID: f024eecb-1f44-4780-9aba-8188db1408d9 78 :ID: 1a36e501-9c5b-4b9c-ac2b-a892cfc3cd55 81 #+begin_src lisp :results list replace 82 (asdf:load-asd "core.asd")
83 (asdf:compile-system :core)
84 (asdf:load-system :core)
85 (asdf:system-depends-on (asdf:find-system :core))
88 #+RESULTS: core-systems
100 :ID: 20be8628-9e3f-4e59-be6d-5395f93bda65 102 #+name: prelude-systems
103 #+begin_src lisp :results list replace 104 (asdf:load-asd "prelude.asd")
105 (asdf:compile-system :prelude)
106 (asdf:load-system :prelude)
107 (asdf:system-depends-on (asdf:find-system :prelude))
110 #+RESULTS: prelude-systems
147 :ID: aaae089e-878c-42d6-8c87-04b7ca0c29b5 150 #+begin_src lisp :results replace table :post transpose(*this*) 151 (asdf:load-asd "user.asd")
152 (asdf:compile-system :user)
153 (asdf:load-system :user)
154 (asdf:system-depends-on (asdf:find-system :user))
157 #+RESULTS: user-systems
176 :ID: b523235d-f9d3-45a5-8c44-8c6999be8e87 178 #+begin_src lisp :exports both :results replace table :post transpose(*this*) 180 (*print-length* nil))
181 (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
182 (std::appendf r (std:flatten (mapcar
183 (lambda (x) (unless (std:directory-path-p x)
184 (multiple-value-bind (_ match)
185 (cl-ppcre:scan-to-strings (format nil "^~A(.*)$"
189 (user-homedir-pathname))))
192 (doc:doc-files s))))))
196 | lisp/std/defpkg.lisp | 197 | lisp/std/pkg.lisp | 198 | lisp/std/condition.lisp | 199 | lisp/std/sym.lisp | 200 | lisp/std/list.lisp | 201 | lisp/std/type.lisp | 202 | lisp/std/num/float.lisp | 203 | lisp/std/num/parse.lisp | 204 | lisp/std/num/leb128.lisp | 205 | lisp/std/stream.lisp | 206 | lisp/std/fu/curry.lisp | 207 | lisp/std/array.lisp | 208 | lisp/std/hash-table.lisp | 209 | lisp/std/alien.lisp | 210 | lisp/std/mop.lisp | 211 | lisp/std/readtable.lisp | 212 | lisp/std/macs/ana.lisp | 213 | lisp/std/macs/pan.lisp | 214 | lisp/std/macs/const.lisp | 215 | lisp/std/macs/collecting.lisp | 216 | lisp/std/macs/loop.lisp | 217 | lisp/std/macs/control.lisp | 218 | lisp/std/bit.lisp | 219 | lisp/std/thread.lisp | 220 | lisp/std/task.lisp | 221 | lisp/std/fmt.lisp | 222 | lisp/std/path.lisp | 224 | lisp/std/file.lisp | 225 | lisp/std/string.lisp | 226 | lisp/std/seq.lisp | 227 | lisp/std/sys.lisp | 228 | lisp/lib/cli/pkg.lisp | 229 | lisp/lib/cli/ansi.lisp | 230 | lisp/lib/cli/env.lisp | 231 | lisp/lib/cli/progress.lisp | 232 | lisp/lib/cli/spark.lisp | 233 | lisp/lib/cli/repl.lisp | 234 | lisp/lib/cli/shell.lisp | 235 | lisp/lib/cli/prompt.lisp | 236 | lisp/lib/cli/ed.lisp | 237 | lisp/lib/cli/tools/pkg.lisp | 238 | lisp/lib/cli/tools/term.lisp | 239 | lisp/lib/cli/tools/tmux.lisp | 240 | lisp/lib/cli/tools/pacman.lisp | 241 | lisp/lib/cli/tools/cc.lisp | 242 | lisp/lib/cli/tools/systemd.lisp | 243 | lisp/lib/cli/tools/wg.lisp | 244 | lisp/lib/cli/tools/cargo.lisp | 245 | lisp/lib/cli/tools/sbcl.lisp | 246 | lisp/lib/cli/clap/pkg.lisp | 247 | lisp/lib/cli/clap/ast.lisp | 248 | lisp/lib/cli/clap/vars.lisp | 249 | lisp/lib/cli/clap/util.lisp | 250 | lisp/lib/cli/clap/macs.lisp | 251 | lisp/lib/cli/clap/proto.lisp | 252 | lisp/lib/cli/clap/opt.lisp | 253 | lisp/lib/cli/clap/cmd.lisp | 254 | lisp/lib/cli/clap/cli.lisp | 255 | lisp/lib/cli/cli.lisp | 256 | lisp/lib/log/pkg.lisp | 257 | lisp/lib/log/err.lisp | 258 | lisp/lib/log/log.lisp | 259 | lisp/lib/log/stream.lisp | 260 | lisp/lib/dat/pkg.lisp | 261 | lisp/lib/dat/proto.lisp | 262 | lisp/lib/dat/sxp.lisp | 263 | lisp/lib/dat/dot.lisp | 264 | lisp/lib/dat/csv.lisp | 265 | lisp/lib/dat/json.lisp | 266 | lisp/lib/dat/parquet/gen.lisp | 267 | lisp/lib/dat/parquet/pkg.lisp | 268 | lisp/lib/dat/parquet/obj.lisp | 269 | lisp/lib/dat/parquet/thrift.lisp | 270 | lisp/lib/dat/parquet/tcompact.lisp | 271 | lisp/lib/dat/parquet/io.lisp | 272 | lisp/lib/dat/parquet/rle.lisp | 273 | lisp/lib/dat/parquet/proto.lisp | 274 | lisp/lib/dat/xml/xml.lisp | 275 | lisp/lib/dat/xml/pkg.lisp | 276 | lisp/lib/dat/xml/svg.lisp | 277 | lisp/lib/dat/xml/fixml.lisp | 278 | lisp/lib/dat/html/const.lisp | 279 | lisp/lib/dat/html/entity.lisp | 280 | lisp/lib/dat/html/html.lisp | 281 | lisp/lib/dat/handlebars.lisp | 282 | lisp/lib/dat/mime.lisp | 283 | lisp/lib/dat/toml.lisp | 284 | lisp/lib/dat/arff.lisp | 285 | lisp/lib/dat/midi.lisp | 286 | lisp/lib/dat/base64.lisp | 287 | lisp/ffi/rocksdb/pkg.lisp | 288 | lisp/ffi/rocksdb/prim.lisp | 289 | lisp/ffi/rocksdb/types.lisp | 290 | lisp/ffi/rocksdb/opts.lisp | 291 | lisp/ffi/rocksdb/sst.lisp | 292 | lisp/ffi/rocksdb/db.lisp | 293 | lisp/ffi/rocksdb/checkpoint.lisp | 294 | lisp/ffi/rocksdb/metadata.lisp | 295 | lisp/ffi/rocksdb/merge.lisp | 296 | lisp/ffi/rocksdb/compaction.lisp | 297 | lisp/ffi/rocksdb/comparator.lisp | 298 | lisp/ffi/rocksdb/slicetransform.lisp | 299 | lisp/ffi/rocksdb/writebatch.lisp | 300 | lisp/ffi/rocksdb/logger.lisp | 301 | lisp/ffi/rocksdb/stats.lisp | 302 | lisp/ffi/rocksdb/vars.lisp | 303 | lisp/ffi/rocksdb/macs.lisp | 304 | lisp/ffi/btrfs/pkg.lisp | 305 | lisp/ffi/btrfs/constants.lisp | 306 | lisp/ffi/btrfs/util.lisp | 307 | lisp/lib/doc/pkg.lisp | 308 | lisp/lib/doc/proto.lisp | 309 | lisp/lib/doc/err.lisp | 310 | lisp/lib/doc/symbol.lisp | 311 | lisp/lib/doc/file.lisp | 312 | lisp/lib/doc/package.lisp | 313 | lisp/lib/doc/system.lisp | 314 | lisp/lib/doc/dist.lisp | 315 | lisp/lib/doc/reprex.lisp | 316 | lisp/lib/doc/explain.lisp | 317 | lisp/lib/doc/image.lisp | 318 | lisp/ffi/alsa/pkg.lisp | 319 | lisp/ffi/alsa/constants.lisp | 320 | lisp/lib/nlp/pkg.lisp | 321 | lisp/lib/nlp/data.lisp | 322 | lisp/lib/nlp/tokenize.lisp | 323 | lisp/lib/nlp/doc.lisp | 324 | lisp/lib/nlp/stem/porter.lisp | 325 | lisp/lib/nlp/textrank.lisp | 326 | lisp/lib/nlp/dbscan.lisp | 327 | lisp/lib/nlp/section.lisp | 328 | lisp/lib/skel/core/pkg.lisp | 329 | lisp/lib/skel/core/err.lisp | 330 | lisp/lib/skel/core/types.lisp | 331 | lisp/lib/skel/core/proto.lisp | 332 | lisp/lib/skel/core/header.lisp | 333 | lisp/lib/skel/core/vars.lisp | 334 | lisp/lib/skel/core/obj.lisp | 335 | lisp/lib/skel/core/print.lisp | 336 | lisp/lib/skel/core/util.lisp | 337 | lisp/lib/skel/core/vm.lisp | 338 | lisp/lib/skel/comp/pkg.lisp | 339 | lisp/lib/skel/comp/asd.lisp | 340 | lisp/lib/skel/comp/cargo.lisp | 341 | lisp/lib/skel/comp/container.lisp | 342 | lisp/lib/skel/comp/org.lisp | 343 | lisp/lib/skel/comp/dir-locals.lisp | 344 | lisp/lib/skel/comp/makefile.lisp | 345 | lisp/lib/skel/pkg.lisp | 346 | lisp/lib/skel/tools/pkg.lisp | 347 | lisp/lib/skel/tools/deploy.lisp | 348 | lisp/lib/skel/tools/viz.lisp | 349 | lisp/lib/skel/ext/pkg.lisp | 350 | lisp/lib/skel/ext/asdf.lisp | 351 | lisp/lib/skel/ext/inspect.lisp | 352 | lisp/lib/skel/ext/krypt.lisp | 353 | lisp/lib/skel/ext/packy.lisp | 354 | lisp/lib/skel/ext/net.lisp | 355 | lisp/lib/syn/pkg.lisp | 356 | lisp/lib/organ/pkg.lisp | 357 | lisp/lib/organ/vars.lisp | 358 | lisp/lib/organ/err.lisp | 359 | lisp/lib/organ/proto.lisp | 360 | lisp/lib/organ/util.lisp | 361 | lisp/lib/organ/macs.lisp | 362 | lisp/lib/organ/object/markup.lisp | 363 | lisp/lib/organ/object/entity.lisp | 364 | lisp/lib/organ/object/citation.lisp | 365 | lisp/lib/organ/object/footnote-ref.lisp | 366 | lisp/lib/organ/object/inline-babel-call.lisp | 367 | lisp/lib/organ/object/inline-source-block.lisp | 368 | lisp/lib/organ/object/line-break.lisp | 369 | lisp/lib/organ/object/link.lisp | 370 | lisp/lib/organ/object/macro.lisp | 371 | lisp/lib/organ/object/export-snippet.lisp | 372 | lisp/lib/organ/object/sscript.lisp | 373 | lisp/lib/organ/object/stat-cookie.lisp | 374 | lisp/lib/organ/object/table-cell.lisp | 375 | lisp/lib/organ/object/target.lisp | 376 | lisp/lib/organ/object/timestamp.lisp | 377 | lisp/lib/organ/element/lesser/paragraph.lisp | 378 | lisp/lib/organ/element/lesser/block.lisp | 379 | lisp/lib/organ/element/lesser/clock.lisp | 380 | lisp/lib/organ/element/lesser/diary-sexp.lisp | 381 | lisp/lib/organ/element/lesser/latex-env.lisp | 382 | lisp/lib/organ/element/lesser/comment.lisp | 383 | lisp/lib/organ/element/lesser/fixed-width.lisp | 384 | lisp/lib/organ/element/lesser/horizontal-rule.lisp | 385 | lisp/lib/organ/element/lesser/keyword.lisp | 386 | lisp/lib/organ/element/lesser/planning.lisp | 387 | lisp/lib/organ/element/lesser/table-row.lisp | 388 | lisp/lib/organ/element/lesser/node-property.lisp | 389 | lisp/lib/organ/element/greater/plain-list.lisp | 390 | lisp/lib/organ/element/greater/block.lisp | 391 | lisp/lib/organ/element/greater/drawer.lisp | 392 | lisp/lib/organ/element/greater/footnote-def.lisp | 393 | lisp/lib/organ/element/greater/item.lisp | 394 | lisp/lib/organ/element/greater/table.lisp | 395 | lisp/lib/organ/element/headline.lisp | 396 | lisp/lib/organ/section.lisp | 397 | lisp/lib/organ/heading.lisp | 398 | lisp/lib/organ/document.lisp | 399 | lisp/lib/packy/pkg.lisp | 400 | lisp/lib/packy/vars.lisp | 401 | lisp/lib/packy/proto.lisp | 402 | lisp/lib/packy/pkgbuild.lisp | 403 | lisp/lib/packy/db.lisp | 404 | lisp/lib/packy/client.lisp | 405 | lisp/lib/packy/server.lisp | 406 | lisp/lib/obj/pkg.lisp | 407 | lisp/lib/obj/meta/pkg.lisp | 408 | lisp/lib/obj/meta/sealed.lisp | 409 | lisp/lib/obj/meta/stealth.lisp | 410 | lisp/lib/obj/meta/typed.lisp | 411 | lisp/lib/obj/meta/filtered.lisp | 412 | lisp/lib/obj/meta/fast.lisp | 413 | lisp/lib/obj/meta/lazy.lisp | 414 | lisp/lib/obj/meta/overloaded.lisp | 415 | lisp/lib/obj/meta/storable.lisp | 416 | lisp/lib/obj/hash/hasher.lisp | 417 | lisp/lib/obj/hash/chash.lisp | 418 | lisp/lib/obj/hash/map.lisp | 419 | lisp/lib/obj/hash/set.lisp | 420 | lisp/lib/obj/hash/castable.lisp | 421 | lisp/lib/obj/id.lisp | 422 | lisp/lib/obj/uri/pkg.lisp | 423 | lisp/lib/obj/uri/domain.lisp | 424 | lisp/lib/obj/uri/uri.lisp | 425 | lisp/lib/obj/uri/mask.lisp | 426 | lisp/lib/obj/uri/state.lisp | 427 | lisp/lib/obj/uri/parse.lisp | 428 | lisp/lib/obj/uri/print.lisp | 429 | lisp/lib/obj/uri/path.lisp | 430 | lisp/lib/obj/uri/intern.lisp | 431 | lisp/lib/obj/url.lisp | 432 | lisp/lib/obj/seq.lisp | 433 | lisp/lib/obj/tree/node.lisp | 434 | lisp/lib/obj/tree/avl.lisp | 435 | lisp/lib/obj/tree/rb.lisp | 436 | lisp/lib/obj/tree/bro.lisp | 437 | lisp/lib/obj/graph/pkg.lisp | 438 | lisp/lib/obj/equiv.lisp | 439 | lisp/lib/obj/color/color.lisp | 440 | lisp/lib/obj/color/util.lisp | 441 | lisp/lib/obj/color/x11.lisp | 442 | lisp/lib/obj/color/palette.lisp | 443 | lisp/lib/obj/music/music.lisp | 444 | lisp/lib/obj/time/local.lisp | 445 | lisp/lib/obj/time/util.lisp | 446 | lisp/lib/obj/uuid.lisp | 447 | lisp/lib/obj/temperature.lisp | 448 | lisp/lib/obj/direction.lisp | 449 | lisp/lib/obj/shape.lisp | 450 | lisp/lib/obj/query.lisp | 451 | lisp/lib/obj/secret.lisp | 456 :ID: a2c797aa-e7e0-44d7-b02d-261811ab4d71 459 for f in .stash/*.core; do
465 | 495M | .stash/core.core | 466 | 20M | .stash/infra.core | 467 | 584M | .stash/prelude.core | 468 | 346M | .stash/std.core | 469 | 537M | .stash/tests.core | 470 | 582M | .stash/user.core | 474 :ID: ae3145d1-6826-4f8a-a026-09f3817f5fbf 478 :ID: 243a971e-8312-4950-ad90-ac5dafceeab4 480 #+begin_src shell :exports both :results output 481 cd rust && cargo tree --workspace --depth 1
486 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
490 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
492 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
494 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
495 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger)
496 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net)
497 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj)
500 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
503 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
505 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
507 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
508 ├── eframe v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
509 ├── egui v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
513 └── serde v1.0.204 (*)
515 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
517 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
520 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
521 ├── aws-config v1.5.4
522 ├── aws-sdk-iam v1.36.0
523 ├── aws-sdk-route53 v1.36.0
524 └── tokio v1.38.1 (*)
526 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
530 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
532 └── bindgen v0.66.1 (*)
534 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
535 ├── ed25519-dalek v1.0.1
536 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
541 dash v0.1.0 (/home/ellis/comp/core/rust/ui/alik/dash)
545 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
547 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
551 ├── once_cell v1.19.0
553 ├── thiserror v1.0.63
556 ├── http-body-util v0.1.2
558 ├── hyper-util v0.1.6
560 └── tokio v1.38.1 (*)
562 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
564 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
569 └── tempfile v3.10.1 (*)
571 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
572 ├── futures-util v0.3.30
573 ├── reqwest v0.11.27 (*)
574 ├── serde v1.0.204 (*)
575 ├── serde_json v1.0.120
576 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
577 └── tokio v1.38.1 (*)
579 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
581 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
583 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
585 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
587 ├── reqwest v0.11.27 (*)
588 └── serde_json v1.0.120 (*)
590 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
592 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
594 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
596 ├── jmap-client v0.3.2
597 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
598 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
599 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
600 ├── tokio v1.38.1 (*)
601 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
603 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
605 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
608 ├── reqwest v0.11.27 (*)
609 ├── serde v1.0.204 (*)
610 └── serde_json v1.0.120 (*)
612 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
614 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
616 └── libloading v0.8.4
618 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
622 └── serde v1.0.204 (*)
625 └── serde_derive v1.0.204 (proc-macro)
627 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
629 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
631 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
632 ├── serde v1.0.204 (*)
635 └── slint-build v1.7.0
637 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
639 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)