|
159b363d58
|
Remove the concept of DataParser and Abstract Data types
We use String as type for Data, so we don't have problems with parsing
things and the whole templating foo in the parser gets a lot simpler.
|
2015-11-10 20:31:05 +01:00 |
|
|
27a1aecb08
|
Merge branch 'json-parser'
|
2015-11-09 18:38:25 +01:00 |
|
|
e3afb3c0f3
|
Implement Serialization for FileHeaderData
|
2015-11-09 18:35:07 +01:00 |
|
|
9167fde4fb
|
Add dependency: serde
|
2015-11-09 18:35:07 +01:00 |
|
|
e8e82f6844
|
Make functions public
|
2015-11-09 18:35:07 +01:00 |
|
|
fd35a00381
|
Implement JSON to FileHeaderData parser
|
2015-11-09 18:35:07 +01:00 |
|
|
b211862602
|
Add json deserializer
|
2015-11-09 18:35:02 +01:00 |
|
|
8681edcb9a
|
Fixup table markup
|
2015-11-08 17:38:16 +01:00 |
|
|
b0f0b4bcfd
|
Add LICENSE file
|
2015-11-08 17:35:49 +01:00 |
|
|
768dbbd2cd
|
Add license note
|
2015-11-08 17:35:11 +01:00 |
|
|
7b6ff6ac13
|
Add dep: serde_json
|
2015-11-08 17:31:51 +01:00 |
|
|
47ba17f012
|
Update Cargo.lock
|
2015-11-07 23:56:17 +01:00 |
|
|
c44d48e7fa
|
Remove chan_signal
|
2015-11-07 23:44:20 +01:00 |
|
|
aa94852e84
|
Add unimplemented macro in match_header_spec()
|
2015-11-07 23:40:03 +01:00 |
|
|
d260ef20e3
|
Minify Parser.write()
|
2015-11-07 23:39:53 +01:00 |
|
|
44994487c6
|
Minify Parser.read()
|
2015-11-07 23:39:47 +01:00 |
|
|
2c940d0ca8
|
Add missing "pub"
|
2015-11-07 23:39:39 +01:00 |
|
|
850b4579a8
|
Add type "File" to load a file from disk
|
2015-11-07 23:39:30 +01:00 |
|
|
111a990b99
|
Add debugging output in main.rs
|
2015-11-07 23:38:49 +01:00 |
|
|
1ecb13a8fe
|
Remove early logging, doesnt work
|
2015-11-07 23:38:40 +01:00 |
|
|
f5bdff434e
|
Merge branch 'minify-nix'
|
2015-11-02 18:51:47 +01:00 |
|
|
f50177f155
|
Fix the actual project name
|
2015-11-02 18:51:18 +01:00 |
|
|
df15b41c24
|
Remove one .nix file and have everything in default.nix
|
2015-11-02 18:50:24 +01:00 |
|
|
2ee8ef57c3
|
Add dep: term_grid
|
2015-10-31 12:05:25 +01:00 |
|
|
318c3258fe
|
Add dep: chan_signal
|
2015-10-31 12:05:15 +01:00 |
|
|
af3f17ad5d
|
Add meta information in Cargo.toml
|
2015-10-30 23:52:55 +01:00 |
|
|
bd24110d91
|
Add README
|
2015-10-30 23:52:43 +01:00 |
|
|
b123144202
|
Fix types
* We can use a str for the key name
* We don't need a box if we have a vec
|
2015-10-30 18:26:42 +01:00 |
|
|
d0af1a493b
|
Make storage modules public
|
2015-10-30 18:26:42 +01:00 |
|
|
1ceada8115
|
Merge branch 'storage'
|
2015-10-30 18:09:10 +01:00 |
|
|
1c2c52fa37
|
Add "Map" type to FileHeaderSpec and FileHeaderData
|
2015-10-30 18:09:01 +01:00 |
|
|
52e44e9d77
|
Merge branch 'specmatcher' into storage
|
2015-10-30 17:46:56 +01:00 |
|
|
9dde3e4f72
|
Remove path member from MatchError
At this point, this is too complicated to implement for me.
|
2015-10-30 17:46:25 +01:00 |
|
|
10697feb8a
|
Add error generating
Which required adding of lifetimes
|
2015-10-30 17:35:21 +01:00 |
|
|
caee02c333
|
Add algorithm to match spec on data
|
2015-10-30 16:52:02 +01:00 |
|
|
f9cc0e41ce
|
Implement Display for FileHeaderSpec
|
2015-10-30 16:50:02 +01:00 |
|
|
96ca9637d1
|
Add type MatchError
|
2015-10-30 16:48:48 +01:00 |
|
|
e6fb2f232d
|
FileHeaderSpec, FileHeaderData can derive Debug
|
2015-10-30 16:47:04 +01:00 |
|
|
d54825de6b
|
Move divide_text() into scope of impl Parser
|
2015-10-30 15:23:29 +01:00 |
|
|
b6d52b2616
|
Implement: Error, Debug, Display for ParserError
|
2015-10-30 15:22:11 +01:00 |
|
|
e426f384f4
|
Remove old code
|
2015-10-30 14:48:45 +01:00 |
|
|
589844102d
|
Move parser code out of file.rs
|
2015-10-30 14:48:45 +01:00 |
|
|
4b8d7b0c4f
|
Add module file
|
2015-10-30 14:32:22 +01:00 |
|
|
2989cb803d
|
Move module/file to storage/file
|
2015-10-30 14:31:45 +01:00 |
|
|
52579a3e7c
|
Move: src/storage.rs -> src/storage/mod.rs
|
2015-10-30 14:31:26 +01:00 |
|
|
50f140edef
|
Implement Parser.write()
|
2015-10-30 01:05:44 +01:00 |
|
|
11c2fe1260
|
Implement Abstract Parser which uses Header- and Data-Parser internally
|
2015-10-30 00:50:35 +01:00 |
|
|
1a4b3f9747
|
FileDataParser::read() should return Result<>
|
2015-10-28 21:28:43 +01:00 |
|
|
bbefacd0a2
|
FileHeaderParser::read() should get the string, not a ref to it
|
2015-10-28 21:28:43 +01:00 |
|
|
380d58a3c0
|
Move header types/traits outside own module
|
2015-10-28 21:28:43 +01:00 |
|