Rob Rix
|
dd2ee0a669
|
Use the leaf helper to assign symbols.
|
2017-05-02 11:33:51 -04:00 |
|
Rob Rix
|
137b26d203
|
Define addition expression syntax.
|
2017-05-02 11:31:37 -04:00 |
|
Rob Rix
|
2246580687
|
Define assignment syntax.
|
2017-05-02 11:26:02 -04:00 |
|
Rob Rix
|
492b8e895e
|
🔥 redundant parens.
|
2017-05-02 11:25:48 -04:00 |
|
Rob Rix
|
40b0ff3a7b
|
Derive an IsString instance for Source.
|
2017-05-02 09:37:02 -04:00 |
|
Rob Rix
|
5ddd0995d0
|
Sort imports.
|
2017-05-02 09:35:42 -04:00 |
|
Rob Rix
|
0b96eb7c0f
|
Assign symbol literals.
|
2017-05-01 17:22:35 -04:00 |
|
Rob Rix
|
d025774908
|
Rename the SymbolLiteral constructor to Symbol.
|
2017-05-01 17:20:36 -04:00 |
|
Rob Rix
|
19c0abc218
|
Move the control flow modifiers into the normal variations.
|
2017-05-01 17:15:25 -04:00 |
|
Rob Rix
|
0519f658ea
|
Note some more literals.
|
2017-05-01 17:07:51 -04:00 |
|
Rob Rix
|
366a77ade4
|
Note a potential direction for numeric literals.
|
2017-05-01 17:06:38 -04:00 |
|
Rob Rix
|
ea2ccec784
|
Note that we don’t differentiate between line/block comments yet.
|
2017-05-01 16:59:04 -04:00 |
|
Rob Rix
|
051e87a3b2
|
Note that redo/retry aren’t yet handled.
|
2017-05-01 16:54:30 -04:00 |
|
Rob Rix
|
5881bae111
|
Note that we don’t discriminate between .. and ... yet.
|
2017-05-01 16:50:41 -04:00 |
|
Rob Rix
|
87f779af46
|
Assign range literals.
|
2017-05-01 16:50:00 -04:00 |
|
Rob Rix
|
202f31fa96
|
Assign for each bindings as identifiers.
|
2017-05-01 16:47:11 -04:00 |
|
Rob Rix
|
ae56675e3b
|
Assign for statements.
|
2017-05-01 16:44:52 -04:00 |
|
Rob Rix
|
20109d2705
|
Assign until modifiers.
|
2017-05-01 16:38:35 -04:00 |
|
Rob Rix
|
8aad196202
|
Assign until statements.
|
2017-05-01 16:37:13 -04:00 |
|
Rob Rix
|
5ab78c37b9
|
Assign while modifiers.
|
2017-05-01 15:59:08 -04:00 |
|
Rob Rix
|
173c0ecef6
|
Assign while statements.
|
2017-05-01 15:57:09 -04:00 |
|
Rob Rix
|
90b07663ed
|
Avoid producing extra errors when we have one already.
|
2017-05-01 15:53:00 -04:00 |
|
Rob Rix
|
b1ef673d86
|
Errors point at the start of the current node where possible.
|
2017-05-01 11:21:07 -04:00 |
|
Rob Rix
|
f709375805
|
Unpack the actual symbol explicitly.
|
2017-05-01 11:19:30 -04:00 |
|
Rob Rix
|
50758e0f7e
|
Number the lines in the error message output.
|
2017-05-01 11:16:08 -04:00 |
|
Rob Rix
|
1dabf3c9d3
|
Show up to three lines of context.
|
2017-05-01 11:04:49 -04:00 |
|
Rob Rix
|
91e9e59488
|
📝 showError.
|
2017-05-01 10:52:59 -04:00 |
|
Rob Rix
|
c0dd99a5a4
|
Pull the context into the where clause.
|
2017-05-01 10:52:29 -04:00 |
|
Rob Rix
|
e33da12d1b
|
Show the source of the error with a clang-style error message.
|
2017-05-01 10:51:12 -04:00 |
|
Rob Rix
|
434adf3eca
|
Show the expectation with a helper.
|
2017-05-01 10:33:21 -04:00 |
|
Rob Rix
|
5662b9cead
|
Define a function to show an Error.
|
2017-05-01 10:32:25 -04:00 |
|
Rob Rix
|
9593416367
|
Define a helper to show a comma-separated list of symbols.
Complications due to the Oxford comma.
|
2017-05-01 10:32:07 -04:00 |
|
Rob Rix
|
c1ac705f54
|
Define a helper to show a SourcePos.
|
2017-05-01 10:31:46 -04:00 |
|
Rob Rix
|
7fcd50b512
|
Merge branch 'master' into better-error-reporting-for-repetitions
|
2017-05-01 10:06:01 -04:00 |
|
Rob Rix
|
116b182c91
|
Merge pull request #1092 from github/simplified-json-rendering-path
Simplified json rendering path
|
2017-05-01 10:05:53 -04:00 |
|
Rob Rix
|
9193e91bf6
|
Correct some tests to only depend on the values.
|
2017-05-01 10:05:36 -04:00 |
|
Rob Rix
|
ccdb54e01e
|
Make the tests compile.
|
2017-05-01 10:01:59 -04:00 |
|
Rob Rix
|
5215d4bd77
|
Correct the tests.
|
2017-05-01 09:57:24 -04:00 |
|
Rob Rix
|
e9385c99e6
|
🔥 indexing.
|
2017-05-01 09:52:34 -04:00 |
|
Rob Rix
|
a7574b685a
|
🔥 the --debug flag.
|
2017-05-01 09:51:40 -04:00 |
|
Rob Rix
|
0bf52e3dde
|
Result has field selectors.
|
2017-04-28 15:54:34 -04:00 |
|
Rob Rix
|
8872a7ec6a
|
Errors record the symbol of the current node (if any).
|
2017-04-28 15:49:00 -04:00 |
|
Rob Rix
|
0168773814
|
Results hold errors instead of text.
|
2017-04-28 15:45:13 -04:00 |
|
Rob Rix
|
3d1e74bf4e
|
Define an Error datatype.
|
2017-04-28 15:34:18 -04:00 |
|
Rob Rix
|
250d095598
|
Result only has one case.
|
2017-04-28 15:31:23 -04:00 |
|
Rob Rix
|
a988d54ed6
|
Propagate errors from alternations.
|
2017-04-28 15:26:19 -04:00 |
|
Rob Rix
|
eb089bb571
|
Successful results can hold errors.
|
2017-04-28 15:24:42 -04:00 |
|
Rob Rix
|
ec8be238d1
|
Children assignments continue after the last child assignment.
|
2017-04-28 15:19:55 -04:00 |
|
Rob Rix
|
ca0d4328ff
|
Return the final state from assignAllFrom.
|
2017-04-28 15:18:33 -04:00 |
|
Rob Rix
|
c8e88c47eb
|
Correct the index fixtures.
|
2017-04-28 14:35:15 -04:00 |
|