363d611522
Define file format
2016-01-10 18:07:15 +01:00
Homu
c53272dce1
Auto merge of #72 - matthiasbeyer:basic-doc-structure, r=matthiasbeyer
...
doc: Add basic file structure
Adds some basic file structure for the document.
2016-01-11 01:14:19 +09:00
Homu
fab165d72f
Auto merge of #88 - matthiasbeyer:init-rewrite, r=matthiasbeyer
...
Init rewrite
Start the rewrite.
@TheNeikos tell me what you think about the structure I create in this PR.
2016-01-11 01:11:18 +09:00
578414287a
Depend on libs in main crate
...
This way we do not need the travis-scripting-foo anymore.
2016-01-10 17:04:23 +01:00
37e5307e08
travis: Build only changed things
...
Build library only if the library changed
2016-01-10 12:10:35 +01:00
7a08c9b773
Add: libimagmodule
2016-01-09 23:51:38 +01:00
f35029a3d0
Add: libimagstore
2016-01-09 23:51:31 +01:00
ff84c7b258
Add: libimagrt
2016-01-09 23:51:24 +01:00
d786b5e8d3
Add: libimagutil
2016-01-09 23:50:26 +01:00
4746555c67
Remove codebase, except reusable parts
2016-01-09 23:33:45 +01:00
96ecf5435a
Remove all dependencies
2016-01-09 23:33:44 +01:00
8c8a88077f
Remove the Store dependency from the Runtime object
2016-01-09 23:23:09 +01:00
fdc63e0194
Remove chapter on commands, should be included in chapter on modules
2016-01-09 21:12:53 +01:00
86ad93a5e9
Rewrite structure
2016-01-09 21:12:00 +01:00
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
f25c4665c1
Fix filename
2016-01-08 21:08:42 +01:00
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
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
21947496d3
Add readme file for paper
2016-01-08 13:12:55 +01:00
fd541c3270
Add configuration for pandoc-crossref
2016-01-08 13:12:55 +01:00
47b351a7f0
Add pandoc-crossref
2016-01-08 13:11:04 +01:00
c2ad295522
Add pdf/html targets for convenience
2016-01-08 13:11:04 +01:00
8d4bb2a88b
travis: Only build changes if there are changes outside of ./doc
2016-01-08 13:11:04 +01:00
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
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
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
24c150852c
BM: Add support for un-pretty tables
2016-01-06 19:56:06 +01:00
75dfc2b097
Notes: Add support for un-pretty tables
2016-01-06 19:54:21 +01:00
56730cb7b8
Add support for printing table without borders
2016-01-06 19:53:53 +01:00
71f37f69c3
Move ::new() out of FilePrinter trait
2016-01-06 19:31:20 +01:00
51870b63f2
Add reporting implementation
2016-01-06 19:25:26 +01:00
d9de33a932
Add runtime wrapper for reporting mode
2016-01-06 19:25:15 +01:00
d9deb9025b
Add configuration file parsing for reporting mode
2016-01-06 19:25:01 +01:00
aa30137300
Add CLI implementation for reporting
2016-01-06 19:24:48 +01:00
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
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
55f06d656b
Add deserialize->serialize test
2016-01-06 17:27:44 +01:00
1fcdb2d21a
Add simple deserialization test
2016-01-06 17:27:44 +01:00
66ddbc0428
Add YAML header parser
2016-01-06 17:27:44 +01:00
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
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