Commit Graph

18 Commits

Author SHA1 Message Date
Vftdan 399f0b278e Report config syntax errors 2024-08-19 21:13:38 +02:00
Vftdan 4c654cd621 Check that there are no positional arguments 2024-08-18 20:23:57 +02:00
Vftdan 97e45aa8c6 Minor error formatting fix 2024-08-18 17:20:06 +02:00
Vftdan e2ea8fed1e Add "documentation" field to node specification
Use it as node type help message
2024-08-18 15:26:54 +02:00
Vftdan 01bf0a9608 Implement command-line arguments 2024-08-18 14:45:53 +02:00
Vftdan 68a189dba1 Automatically call module registry cleanup on exit 2024-08-18 14:43:19 +02:00
Vftdan 2676b5acdf Wrap constant and predicate registries into a single environment type 2024-08-17 11:02:26 +02:00
Vftdan 23a0fa002f Compiling event_predicate 2024-08-16 22:46:11 +02:00
Vftdan 50a6f1a716 Config section for integer constants 2024-08-16 10:12:20 +02:00
Vftdan c2a723098f Add global event list destructor 2024-08-15 21:26:21 +02:00
Vftdan 5875575d0b Add FullConfig destructor 2024-08-15 21:25:18 +02:00
Vftdan 245563ec8b Make the program unaware in compile time of the node types
Using "constructor" attribute
2024-08-15 20:57:17 +02:00
Vftdan 71e04c7f2d Implement hash table and use it for node lookup 2024-08-15 17:35:51 +02:00
Vftdan 63dabd6fcd Typesafe wrapper around calloc 2024-08-15 16:53:02 +02:00
Vftdan a0825d1d58 Implemented configuration using libconfig 2024-08-14 22:23:21 +02:00
Vftdan 65769a7442 Added libevdev node 2024-08-14 14:47:12 +02:00
Vftdan d3a3217e88 Add newtypes for absolute and relative time 2024-08-14 13:47:55 +02:00
Vftdan d0bcd6b20c Initial commit 2024-08-13 23:33:52 +02:00