Commit graph

594 commits

Author SHA1 Message Date
Paul Beckingham
f50b3b4fc2 Tests: Added ::escape 2016-03-20 14:14:42 -04:00
Paul Beckingham
cbd3ea3c0d util: Added ::escape 2016-03-20 14:08:28 -04:00
Paul Beckingham
b83d3f0ace Interval: More compact serialized form 2016-03-20 13:17:00 -04:00
Paul Beckingham
a33e5f01c5 Tests: Added Interval 2016-03-20 13:08:15 -04:00
Paul Beckingham
8c74b0e1e9 Database: Now tracks the need to write data with ::_dirty 2016-03-20 12:39:57 -04:00
Paul Beckingham
2cd945e440 CmdStart: Implemented, but lacks feedback 2016-03-20 12:23:50 -04:00
Paul Beckingham
171dae6ad2 Interval: Added ::serialize 2016-03-20 12:21:17 -04:00
Paul Beckingham
e1f9b57d82 Interval: Renamed _from to _start, _to to _end 2016-03-20 12:20:13 -04:00
Paul Beckingham
846ca03a5b Interval: Renamed ::isOpen to ::isStarted, ::isClosed to ::isEnded 2016-03-20 11:53:37 -04:00
Paul Beckingham
6b2280bcdb Interval: Added ::tag and ::tags 2016-03-20 11:51:33 -04:00
Paul Beckingham
0ba94b97a8 Interval: Added ::isOpen and ::isClosed 2016-03-20 11:45:33 -04:00
Paul Beckingham
78169648c8 Interval: Added ::_to accessors 2016-03-20 11:41:21 -04:00
Paul Beckingham
a22f27afc2 Interval: Added ::_from accessors 2016-03-20 11:40:24 -04:00
Paul Beckingham
61b04ff0e8 Database: Added ::getLatestInterval 2016-03-20 11:33:16 -04:00
Paul Beckingham
221cf863b2 Datafile: Added ::getLatestInterval 2016-03-20 11:31:28 -04:00
Paul Beckingham
fbe6584447 init: Propagated args, rules, database and log to CmdStart 2016-03-20 11:27:47 -04:00
Paul Beckingham
fc3b90f475 Database: Connected data updates to the current data file 2016-03-20 11:12:15 -04:00
Paul Beckingham
b3e315e08b Datafile: Added data injection methods 2016-03-20 11:11:55 -04:00
Paul Beckingham
634e6bad75 Database: Added methods for injecting data 2016-03-20 11:07:40 -04:00
Paul Beckingham
175f0d63f4 Database: Removed unused ::location 2016-03-20 11:01:18 -04:00
Paul Beckingham
2906408a8d init: Removed unnecessary diagnostics 2016-03-20 10:56:27 -04:00
Paul Beckingham
7ebbd5255e Docs: Updated extensions docs 2016-03-20 10:54:13 -04:00
Paul Beckingham
6e805b62eb Rules: Permit '<name> =' with no value in configuration 2016-03-20 10:42:45 -04:00
Paul Beckingham
3ffd07634c Rules: Added default settings 2016-03-20 10:38:56 -04:00
Paul Beckingham
882a6efa00 CmdExtension: Table now assumes infinite width, adds 'link' label
- Infinity = 1024 in this case.
2016-03-20 10:26:32 -04:00
Paul Beckingham
1f1f416c54 CmdDiagnostics: Added extension status 2016-03-20 10:18:55 -04:00
Paul Beckingham
c62a0240c0 init: Propagated extensions to CmdDiagnostics 2016-03-20 10:08:40 -04:00
Paul Beckingham
08f0bde258 init: Propagated rules to CmdDiagnostics 2016-03-20 09:51:46 -04:00
Paul Beckingham
86b7642156 CmdExtensions: Renamed 'extension' command to 'extensions', for consistency 2016-03-20 09:47:46 -04:00
Paul Beckingham
b15f1661d8 Docs: Added 'extension' command to man page 2016-03-20 09:41:45 -04:00
Paul Beckingham
9778356f9a CmdHelp: Added 'extension' help 2016-03-20 09:41:18 -04:00
Paul Beckingham
2b23697086 CmdExtension: Implemented 2016-03-20 09:20:29 -04:00
Paul Beckingham
83245c03e2 init: Propagated rules to CmdExtension 2016-03-20 09:19:56 -04:00
Paul Beckingham
b0cdff9e05 Lexer: Missing include 2016-03-20 08:46:31 -04:00
Paul Beckingham
1113406b7b Tests: Added Lexer::Tokenize 2016-03-20 08:43:12 -04:00
Paul Beckingham
774b59f37e CmdHelp: Enumerated all the missing entries 2016-03-19 18:05:25 -04:00
Paul Beckingham
b3f40b700b init: Propagated extensions to CmdExtension
- Also added missing dispatch.
2016-03-19 18:04:18 -04:00
Paul Beckingham
5696306285 Docs: Various updates 2016-03-19 17:49:06 -04:00
Paul Beckingham
3b300157bd Doc: Added diagnostics command to man page 2016-03-19 17:44:32 -04:00
Paul Beckingham
083810e50c Docs: Updated project design 2016-03-19 17:41:00 -04:00
Paul Beckingham
d94c577fe7 Docs: Updated examples 2016-03-19 17:35:07 -04:00
Paul Beckingham
cc8161dce0 Docs: Updated intro doc 2016-03-19 17:32:32 -04:00
Paul Beckingham
0d3154bb88 Docs: Updated report design 2016-03-19 17:29:20 -04:00
Paul Beckingham
6fa545f805 Docs: Updated rules.txt, now that design met reality. 2016-03-19 17:26:32 -04:00
Paul Beckingham
21f2b138b0 Cleanup: formatting and diagnostics 2016-03-19 17:12:03 -04:00
Paul Beckingham
95d0bd6256 Rules: Implemented ::parse for settings, import 2016-03-19 16:34:31 -04:00
Paul Beckingham
2e75326317 Lexer: Now uses std::make_tuple 2016-03-19 16:32:19 -04:00
Paul Beckingham
248add6cea Lexer: Added static ::tokenize method to reduce a string to tokens and types 2016-03-19 15:45:50 -04:00
Paul Beckingham
be80313366 Timew: Logs a cut mark on start 2016-03-19 13:36:52 -04:00
Paul Beckingham
fbfa1f4398 init: Startup messages are now category 'debug', not 'info'. 2016-03-19 13:36:15 -04:00