Rob Rix
|
f5bc950755
|
Flatten toIdent into toFieldDecl.
|
2017-01-23 13:17:49 -05:00 |
|
Rob Rix
|
9a98bd6c8e
|
Flatten the type declaration pattern.
|
2017-01-23 13:14:42 -05:00 |
|
Rob Rix
|
9e61d8a2eb
|
Flatten the defer/go statement patterns.
|
2017-01-23 13:14:01 -05:00 |
|
Rob Rix
|
b9a8207b93
|
Flatten the susbcript access patterns.
|
2017-01-23 13:13:16 -05:00 |
|
Rob Rix
|
2d3bffbad3
|
Flatten the slice/subscript access patterns.
|
2017-01-23 13:12:24 -05:00 |
|
Rob Rix
|
df6c2dae38
|
Flatten the struct patterns.
|
2017-01-23 13:09:39 -05:00 |
|
Rob Rix
|
bf618900ae
|
Flatten the dictionary literal pattern.
|
2017-01-23 13:05:53 -05:00 |
|
Rob Rix
|
252e2a6f2d
|
Flatten the array literal pattern.
|
2017-01-23 13:05:19 -05:00 |
|
Rob Rix
|
53eff8dc1a
|
Flatten the composite_literal pattern match.
|
2017-01-23 13:02:35 -05:00 |
|
Rob Rix
|
2fc48d7ff8
|
Flatten the continue pattern.
|
2017-01-23 13:00:57 -05:00 |
|
Rob Rix
|
b3ee5042cb
|
Flatten the break pattern.
|
2017-01-23 13:00:06 -05:00 |
|
Rob Rix
|
e284d73430
|
Flatten the pair pattern.
|
2017-01-23 12:59:25 -05:00 |
|
Rob Rix
|
c7bb1e5325
|
Flatten the module/package_name pattern somewhat.
|
2017-01-23 12:58:51 -05:00 |
|
Rob Rix
|
893cb771e6
|
Flatten the anonymous function pattern.
|
2017-01-23 12:54:21 -05:00 |
|
Rob Rix
|
ef5d6e9df5
|
Don’t attempt to convert cases.
|
2017-01-23 12:53:09 -05:00 |
|
Rob Rix
|
3a459a7f31
|
Flatten Method pattern matches.
|
2017-01-23 12:44:41 -05:00 |
|
Rob Rix
|
5c9a9c8eb5
|
Flatten the FunctionCall patterns.
|
2017-01-23 12:41:51 -05:00 |
|
Rob Rix
|
918dcd0498
|
Flatten the type assertion/conversion patterns.
|
2017-01-23 12:41:01 -05:00 |
|
Rob Rix
|
681dc71832
|
Flatten the Send pattern.
|
2017-01-23 12:40:00 -05:00 |
|
Rob Rix
|
07a5688d21
|
Flatten the pointer/channel type patterns.
|
2017-01-23 12:39:37 -05:00 |
|
Rob Rix
|
0b01b510a3
|
Combine the ParameterDecl patterns.
|
2017-01-23 12:38:33 -05:00 |
|
Rob Rix
|
1cd22e2df0
|
Flatten the function patterns to the top level.
|
2017-01-23 12:37:19 -05:00 |
|
Rob Rix
|
5e6f45e482
|
Flatten the for statement patterns to the top level.
|
2017-01-23 12:37:12 -05:00 |
|
Rob Rix
|
5c2a024607
|
Match against the category and children in one go.
|
2017-01-23 12:33:13 -05:00 |
|
Rob Rix
|
e81b1b65e1
|
JS relies on the default return rule.
|
2017-01-23 10:27:40 -05:00 |
|
Rob Rix
|
3809b07723
|
Group language-agnostic patterns.
|
2017-01-20 16:49:45 -05:00 |
|
Rob Rix
|
ed217d9d10
|
Add language-agnostic handling of while statements.
|
2017-01-20 16:40:34 -05:00 |
|
Rob Rix
|
a49ca3cbe6
|
Add language-agnostic handling of return statements.
|
2017-01-20 16:39:27 -05:00 |
|
Rob Rix
|
848659cb31
|
Match method calls on the Syntax constructor.
|
2017-01-20 16:38:12 -05:00 |
|
Rob Rix
|
5da93d8274
|
Don’t match comments in JS or Ruby term assignment.
|
2017-01-20 16:35:33 -05:00 |
|
Rob Rix
|
f55d90084f
|
Flatten the JS function/method call patterns.
|
2017-01-20 15:43:15 -05:00 |
|
Rob Rix
|
6d615d0f00
|
Flatten the JS try/catch/finally patterns.
|
2017-01-20 15:42:11 -05:00 |
|
Rob Rix
|
f68de599a7
|
Flatten the JS function patterns out.
|
2017-01-20 15:39:53 -05:00 |
|
Rob Rix
|
476f4ac567
|
JavaScript term assignment is actually partial.
|
2017-01-20 15:37:01 -05:00 |
|
Rob Rix
|
c27875b6f7
|
Consolidate the JS function patterns.
|
2017-01-20 15:34:50 -05:00 |
|
Rob Rix
|
eae2480d31
|
Allow malformed JS for statements to fall through.
|
2017-01-20 15:33:30 -05:00 |
|
Rob Rix
|
0744fa78b2
|
Consolidate the JS try/catch/finally patterns.
|
2017-01-20 15:32:25 -05:00 |
|
Rob Rix
|
89f8e3b1a3
|
Consolidate the JS function/method call patterns.
|
2017-01-20 15:30:00 -05:00 |
|
Rob Rix
|
f6d98c4c5d
|
Allow top-level JS assignment errors to fall through.
|
2017-01-20 15:27:35 -05:00 |
|
Rob Rix
|
79a0386931
|
Correct Ruby’s Method pattern.
|
2017-01-20 15:25:53 -05:00 |
|
Rob Rix
|
438234b97d
|
🔥 specialization of the If rule for Ruby.
|
2017-01-20 15:21:55 -05:00 |
|
Rob Rix
|
24753de48d
|
Add a default handler for if statements.
|
2017-01-20 15:20:36 -05:00 |
|
Rob Rix
|
9967585650
|
Ruby term assignment is actually partial.
|
2017-01-20 15:16:32 -05:00 |
|
Rob Rix
|
43c4cc7d23
|
Consolidate the method patterns.
|
2017-01-20 15:12:58 -05:00 |
|
Rob Rix
|
65ae07f301
|
Consolidate the lambda patterns.
|
2017-01-20 15:10:47 -05:00 |
|
Rob Rix
|
3fe41d324e
|
Consolidate the method/function call patterns.
|
2017-01-20 15:08:55 -05:00 |
|
Rob Rix
|
0f99a0ff8f
|
Allow top-level errors to fall through.
|
2017-01-20 15:08:40 -05:00 |
|
Rob Rix
|
c9af7b1196
|
Per-language term assignment is pure.
|
2017-01-20 15:03:40 -05:00 |
|
Rob Rix
|
6abb7d812a
|
Handle operators in the default term assignment.
|
2017-01-20 14:59:49 -05:00 |
|
Rob Rix
|
a16f3b4e99
|
defaultTermAssignment receives the list of all children.
|
2017-01-20 14:55:43 -05:00 |
|