27 Commits

Author SHA1 Message Date
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