Commit Graph

  • cd73f82d47 Initial rewrite master y5nw 2021-09-06 12:41:24 +0200
  • 6e31a1c2eb Basic end-of-track merging y5nw 2021-08-25 16:45:08 +0200
  • a54bc69058 Optimize crossings y5nw 2021-08-25 15:25:35 +0200
  • 960bcf7137 Load interlocking data into track database y5nw 2021-08-25 15:04:46 +0200
  • cf5e76a2fc ildb: skip route locks and signal names y5nw 2021-08-25 14:35:27 +0200
  • 88d6d9e971 Calcuate savefile paths only once; avoid excessive rehashing when reading track databases y5nw 2021-08-25 13:32:40 +0200
  • 222df8116d do not return temporary track database; (SBCL) declare global variables as always bound y5nw 2021-08-25 12:46:24 +0200
  • 0bdfb513b2 minor optimizations; rename certain functions for profiling y5nw 2021-08-24 15:08:04 +0200
  • 854580be14 Make conns and directions read-only after creation; replace makefile with build script y5nw 2021-08-24 13:51:51 +0200
  • 7fb0e91f96 Merge nodedb into track databse code; use fixnum for coordinates; use sb-sprof for profiling when available y5nw 2021-08-23 23:49:46 +0200
  • e5197b2f50 (Trivial) print newlines in graphviz output for debugging y5nw 2021-08-23 18:04:00 +0200
  • 1728978923 Optimize track database memory usage y5nw 2021-08-23 17:33:33 +0200
  • 031d94fb4f (Trivial) do not continue pathfinder when the destination is reached y5nw 2021-08-23 14:59:31 +0200
  • 8d8bfacb75 (Dijkstra) stop pathfinder when the closest unseen node has a distance greater or equal to most-positive-fixnum y5nw 2021-08-23 14:54:52 +0200
  • 94c136c29c Implement basic pathfinder y5nw 2021-08-23 14:50:20 +0200
  • a394b35ac4 Reorganize entry point code y5nw 2021-08-22 22:24:54 +0200
  • 186c0c9dae Implement simple track size reduction; fix conns code y5nw 2021-08-22 20:23:49 +0200
  • 26d10de5dd Redo track system to handle more complicated situations y5nw 2021-08-22 15:58:32 +0200
  • 57b3578a33 Parse node database; allow slightly easier debugging y5nw 2021-08-21 20:51:11 +0200
  • 3a3a9d2020 Code cleanup; add route for generating a diagram of interlocking routes y5nw 2021-08-21 13:04:22 +0200
  • c41f1be44a Further code cleanup y5nw 2021-08-20 15:56:30 +0200
  • 97eac0ca15 Cleanup code y5nw 2021-08-19 23:19:05 +0200
  • 4e53e1c1c0 Add documentation y5nw 2021-08-18 17:11:46 +0200
  • d7bff59e1c Add JSON API for route matching and TCB list y5nw 2021-08-17 22:57:47 +0200
  • c10e06674c Add license y5nw 2021-08-17 00:31:34 +0200
  • ca333c555e Parse more route information y5nw 2021-08-17 00:07:37 +0200
  • 2c7625c09e Fix hash table serialization; implement dumping basic TCB information y5nw 2021-08-14 17:15:42 +0200
  • 4bfbf5ef61 Fix regression with table value not being returned y5nw 2021-08-14 09:25:24 +0200
  • ea0fa12dba Split deserialization functions; use alexandria y5nw 2021-08-13 23:35:59 +0200
  • df5ad1919c Parse integers if possible y5nw 2021-08-13 18:08:47 +0200
  • 938e3c7d90 Optimizations; throw 404 on file/serialization erro y5nw 2021-08-13 10:03:50 +0200
  • df39038a8d Remove directory backend y5nw 2021-08-12 23:38:14 +0200
  • 70217d6743 Fix regression, add usage note y5nw 2021-08-12 23:16:09 +0200
  • 04f42be1dc Reorganize files y5nw 2021-08-12 22:37:49 +0200
  • 5dbb96256d Initial commit y5nw 2021-08-12 21:14:18 +0200