e4c80b19f5
FEATURE: report better stacktraces for parsing.
2018-11-05 21:11:54 -06:00
24b97c1037
FEATURE: Use context for our error reporting.
2018-10-17 19:00:29 -05:00
91d7ed690b
REFACTOR: Use abortable_parser.
2018-10-09 20:46:10 -05:00
d0fac74a1f
Bump version to 0.2.0
2018-08-25 18:39:25 -05:00
676f897189
FEATURE: Add YAML converter.
2018-08-25 18:39:25 -05:00
a1bfba65b7
MAINT: Bump version 0.1.8
2018-08-22 19:05:51 -05:00
8d3ab20f5c
MAINT: Bump version to 0.1.7
2018-08-22 00:14:38 -05:00
d85d81c1b7
MAINT: Bump Version to 0.1.6.
2018-08-14 16:16:34 -05:00
be1fb4e678
FIX: Fixes some bugs with the import processing.
2018-08-14 16:12:02 -05:00
5e6da71ff2
Cut the v0.1.5 release.
2018-07-04 12:48:33 -05:00
b12ac18481
FEATURE: Benchmarking and tracing
...
Benchmarks and tracing as a compile time feature. This should help
while tracking down performance bottlenecks.
2018-07-02 18:30:17 -05:00
62c7a44c69
VERSION: Bump to 0.1.4
2018-06-10 13:54:39 -05:00
2cea033e3b
Update version to v0.1.3
2018-05-30 23:05:48 -05:00
2df6cece33
CLEANUP: Extraneous TODOs
2018-05-27 21:07:07 -05:00
fdd8a35086
CLEANUP: The great test module refactor.
...
Move tests into a separate file for more manageable file
organization.
2018-05-22 18:58:08 -05:00
3873b1c98a
RELEASE: v0.1.0 release prep
...
- Documentation fixes for operator precendence changes.
- Mark this as a v0.1.0 change for with potential breaking api changes.
- Cleanup TODO documentation.
2018-05-14 21:49:10 -05:00
c60ac44a11
RELEASE Increment version to 0.0.4
2018-03-29 09:52:01 -05:00
e6f2f12dc9
Update the minor version again.
2018-03-15 19:47:16 -05:00
b31e95567d
Add embedded struct output support for flags.
...
We use a dotted syntax for now but we might want to support other
separators in a future commit.
2018-03-06 19:48:54 -06:00
50d31cb5ef
Prep Cargo.toml for crate upload
2018-02-12 22:56:36 -06:00
5fba06d71f
Add json as an output type.
...
* Uses serde_json
* Doesn't handle macro values very well.
* Handles maps and lists just fine.
* doesn't pretty print the values though.
2018-02-04 16:08:30 -06:00
97c97ced55
Finish splitting the Tokenization and parsing stages.
...
* Added some helper matcher macros for tokens.
* Added some helper assertion macros for tests.
* Tokenization and Parsing are two separate stages.
2018-02-02 15:29:24 -06:00
7a0a194fb9
Feature: Better error reporting.
...
* Common Error Type with line and column reporting.
* Removed some todos.
2017-12-09 10:02:45 -06:00
c91ff1c218
Update nom to version 3.2+ and add nom_locate as a dependency.
2017-09-21 17:50:09 -05:00
45b9712380
Some Refactoring and cleanups.
...
* Moved the AST datastructures into their own module.
* Collapsed the Expression Enum to just wrappers around structs
instead of having actual structs in the definitions.
* Added a few more unit tests to ensure nothing got broken.
* Added documentation for the new structs.
* Added a unifying BinaryExpression Tuple type.
2017-09-06 18:16:28 -05:00
4f18686fb8
Add README and License information.
2017-07-11 20:36:05 -05:00
c6af1543bf
Basic Parsing for the language.
...
The start of defining a languge for configuration generation.
2017-07-11 20:36:05 -05:00