e975dea201
cleanup: fix some selector vs symbol parsing issues
...
Add test coverage of selector parsing.
2017-11-15 22:41:55 -06:00
45d0fb6e59
Add tokenizer mode that uses nom to parse the individual tokens.
...
This allows us to start to break down the problem into tokens and their
position in the parsed syntax.
2017-10-02 21:32:06 -05:00
c091878364
Add a macro for constructing values with or without a position.
2017-09-23 11:33:50 -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
9df7d57f69
Add format string support.
2017-08-09 21:21:36 -05:00
4f18686fb8
Add README and License information.
2017-07-11 20:36:05 -05:00
72d03e21dd
Add the build module.
...
Builder struct that takes a list of Statements and constructs a
Tuple from it.
2017-07-11 20:36:05 -05:00
4a156adae2
Refactor into separate modules for parsing and interpreting.
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