Matthias Beyer
8c8a88077f
Remove the Store dependency from the Runtime object
2016-01-09 23:23:09 +01:00
Matthias Beyer
fdc63e0194
Remove chapter on commands, should be included in chapter on modules
2016-01-09 21:12:53 +01:00
Matthias Beyer
86ad93a5e9
Rewrite structure
2016-01-09 21:12:00 +01:00
Matthias Beyer
a2c93f9fe9
Comment out some modules/commands
...
These are not that relevant for the first iteration.
Keep quite a lot others, as we need to consider different use-cases for
the store to be able to define a module-independent store format and so
on.
2016-01-08 21:12:13 +01:00
Matthias Beyer
f25c4665c1
Fix filename
2016-01-08 21:08:42 +01:00
Matthias Beyer
7e2602f9f9
Add basic file structure
2016-01-08 18:28:31 +01:00
Homu
cfa62e85ef
Auto merge of #71 - matthiasbeyer:paper-deps-cleanup, r=matthiasbeyer
...
doc/default.nix: List dependencies for building the paper explicitely
Alters the `default.nix` in the `doc/` folder to list the (latex-)dependencies for building the paper explicitly, rather than listing some random collections which may or may not contain the required packages.
Just relevant for nix(os) users. Anyways helpful for others, as they know which latex packages to install for building the doc.
2016-01-08 21:43:23 +09:00
Matthias Beyer
1dbb557a44
doc/default.nix: List dependencies for building the paper explicitely
2016-01-08 13:41:09 +01:00
Homu
0d68fed58d
Auto merge of #70 - matthiasbeyer:paper-setup, r=matthiasbeyer
...
Paper setup
This branch aims for a paper setup so we can start writing down where this project should go.
The paper build is not yet included in travis, though I'd really like to do that, so @TheNeikos will you have a look? I'd like to see something like `if changes in doc/, then cd && make; else cargo...` - is this possible?
If not, how to proceed?
2016-01-08 21:33:35 +09:00
Matthias Beyer
21947496d3
Add readme file for paper
2016-01-08 13:12:55 +01:00
Matthias Beyer
fd541c3270
Add configuration for pandoc-crossref
2016-01-08 13:12:55 +01:00
Matthias Beyer
47b351a7f0
Add pandoc-crossref
2016-01-08 13:11:04 +01:00
Matthias Beyer
c2ad295522
Add pdf/html targets for convenience
2016-01-08 13:11:04 +01:00
Matthias Beyer
8d4bb2a88b
travis: Only build changes if there are changes outside of ./doc
2016-01-08 13:11:04 +01:00
Matthias Beyer
3ea9721184
Add default doc setup
2016-01-08 13:11:04 +01:00
Homu
502ba8b7fc
Auto merge of #68 - matthiasbeyer:update-prettytable, r=matthiasbeyer
...
prettytable-rs: 0.4.0 -> 0.5.1
Update dependency.
2016-01-07 04:31:30 +09:00
Matthias Beyer
db73302550
prettytable-rs: 0.4.0 -> 0.5.1
2016-01-06 20:26:02 +01:00
Homu
0bc567d09b
Auto merge of #69 - matthiasbeyer:update-repo-meta, r=matthiasbeyer
...
Add more metadata for project
Just some improvements to `Cargo.toml`
2016-01-07 04:24:57 +09:00
Matthias Beyer
6feb3ad30b
Add more metadata for project
2016-01-06 20:24:26 +01:00
Homu
72f7254005
Auto merge of #67 - matthiasbeyer:tableprinter-pretty, r=matthiasbeyer
...
Tableprinter pretty
Support for printing plain ASCII-Tables without borders and such.
2016-01-07 04:03:29 +09:00
Homu
9662678b30
Auto merge of #66 - matthiasbeyer:report-success, r=matthiasbeyer
...
Report success
Report success (as simple "Ok"/"Error" string) to the user, if the user wants that.
2016-01-07 03:57:54 +09:00
Matthias Beyer
24c150852c
BM: Add support for un-pretty tables
2016-01-06 19:56:06 +01:00
Matthias Beyer
75dfc2b097
Notes: Add support for un-pretty tables
2016-01-06 19:54:21 +01:00
Matthias Beyer
56730cb7b8
Add support for printing table without borders
2016-01-06 19:53:53 +01:00
Matthias Beyer
71f37f69c3
Move ::new() out of FilePrinter trait
2016-01-06 19:31:20 +01:00
Matthias Beyer
51870b63f2
Add reporting implementation
2016-01-06 19:25:26 +01:00
Matthias Beyer
d9de33a932
Add runtime wrapper for reporting mode
2016-01-06 19:25:15 +01:00
Matthias Beyer
d9deb9025b
Add configuration file parsing for reporting mode
2016-01-06 19:25:01 +01:00
Matthias Beyer
aa30137300
Add CLI implementation for reporting
2016-01-06 19:24:48 +01:00
Matthias Beyer
24b6460705
Add CLI spec for reporting mode
2016-01-06 19:24:37 +01:00
Homu
19ef1dd25a
Auto merge of #57 - matthiasbeyer:add-yaml-header-parser, r=matthiasbeyer
...
Add yaml header parser
I would like to add more tests.
2016-01-07 01:35:17 +09:00
Matthias Beyer
565b375e9f
Notes: Switch from JSON in header to YAML
...
Interestingly, I'm backwards compatible as it seems. The JSON can be
parsed by the YamlParser still... nice!
2016-01-06 17:31:37 +01:00
Matthias Beyer
55f06d656b
Add deserialize->serialize test
2016-01-06 17:27:44 +01:00
Matthias Beyer
1fcdb2d21a
Add simple deserialization test
2016-01-06 17:27:44 +01:00
Matthias Beyer
66ddbc0428
Add YAML header parser
2016-01-06 17:27:44 +01:00
Matthias Beyer
885b12bc43
Add dep: yaml-rust
2016-01-06 17:27:44 +01:00
Homu
aaf3660f31
Auto merge of #65 - matthiasbeyer:fix-module-parser, r=matthiasbeyer
...
Remove parser variable from Notes::command_show()
Was still there because of the merge order.
2016-01-07 01:04:23 +09:00
Matthias Beyer
9425741061
Remove parser variable from Notes::command_show()
2016-01-06 17:03:43 +01:00
Homu
e345abf007
Auto merge of #62 - matthiasbeyer:module-parser, r=matthiasbeyer
...
Module parser
Move the
```
let parser = ...
```
Foo in each function to a module-global parser object in the module object.
2016-01-06 05:54:03 +09:00
Homu
7c49cc5d14
Auto merge of #63 - matthiasbeyer:notes-show, r=matthiasbeyer
...
Notes show
Add subcommand for `notes`: `show`, to print notes on the commandline, unrendered.
2016-01-06 05:44:16 +09:00
Matthias Beyer
cdbf6d2d2f
Notes: Make parser module member
2016-01-05 21:40:17 +01:00
Matthias Beyer
d25ee7ec8a
BM: Make parser module member
2016-01-05 21:38:51 +01:00
Matthias Beyer
3bee78273e
Notes: Implement command_show()
2016-01-05 21:34:03 +01:00
Matthias Beyer
58d303be02
Add CLI specification
2016-01-05 21:17:29 +01:00
Homu
fc7f2c0bb1
Auto merge of #61 - matthiasbeyer:deny, r=matthiasbeyer
...
Turn warning into hard errors and fix them
Finally, I cleaned up a bit.
The `dead_code` warning is still disabled, though I might enable it anytime soon.
2016-01-06 01:39:47 +09:00
Matthias Beyer
0bdd548eab
Use unused result in test: set_logger()
2016-01-05 17:39:12 +01:00
Matthias Beyer
b43a68d10a
Rename some variables, so we can remove unneeded shorthand field patterns
2016-01-05 17:39:11 +01:00
Matthias Beyer
8b7ab8fae1
Remove unneeded shorthand field pattern
2016-01-05 17:39:11 +01:00
Matthias Beyer
ed72b8b250
Remove unneeded shorthand field pattern
2016-01-05 17:39:10 +01:00
Matthias Beyer
4b489b2088
Remove unneeded shorthand field pattern
2016-01-05 17:39:10 +01:00