1
1
mirror of https://github.com/github/semantic.git synced 2024-12-23 06:41:45 +03:00
Commit Graph

10205 Commits

Author SHA1 Message Date
Rob Rix
0d52a93060 Placate hlint. 2017-01-23 15:02:08 -05:00
Rob Rix
ab8b6d4b37 Simplify the import of Go sources. 2017-01-23 14:47:42 -05:00
Rob Rix
f5d22fcc4d Syntax.Ty takes a list of fields. 2017-01-23 14:39:12 -05:00
Rob Rix
0474b79b97 🔥 some redundant uses of withCategory. 2017-01-23 14:33:48 -05:00
Rob Rix
413fd969f1 Simplify withRanges to get the children from the syntax. 2017-01-23 14:24:05 -05:00
Rob Rix
2540196cf3 Define the var assignment zippers tacitly. 2017-01-23 14:19:22 -05:00
Rob Rix
9092a9ebc2 Inline the range/source span lists. 2017-01-23 14:17:08 -05:00
Rob Rix
f55dd77f18 Allow variable & const declarations to fall through. 2017-01-23 14:15:42 -05:00
Rob Rix
e1df6cc471 Flatten the struct type pattern. 2017-01-23 14:14:24 -05:00
Timothy Clem
381549c045 Structure to produce toc summaries 2017-01-23 11:13:11 -08:00
Rob Rix
a7cbea7051 Handle break/continue statements language-agnostically. 2017-01-23 14:09:07 -05:00
Rob Rix
a0bdcb9f60 Handle pairs in the default term assignment. 2017-01-23 14:07:47 -05:00
Rob Rix
fac36a16ab Fall through from Go term assignment. 2017-01-23 14:06:39 -05:00
Rob Rix
af4fcadc5f Var assignment patterns match partially. 2017-01-23 14:03:05 -05:00
Timothy Clem
02f87738c0 Plumb in cmd line option for new toc output format 2017-01-23 10:49:48 -08:00
Rob Rix
107124fe62 🔥 special handling of import_declaration. 2017-01-23 13:27:55 -05:00
Rob Rix
f6eea74747 Assign C.Import to S.Import. 2017-01-23 13:27:46 -05:00
Rob Rix
9c83566b34 Map import_spec into Import. 2017-01-23 13:27:27 -05:00
Rob Rix
4c48fe33dd Simplify how individual imports are flattened. 2017-01-23 13:23:07 -05:00
Rob Rix
aa1d770ab1 Flatten import declarations. 2017-01-23 13:21:20 -05:00
Rob Rix
b2456dce33 Flatten the field declaration patterns. 2017-01-23 13:19:39 -05:00
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
joshvera
f8ecbf9286 WIP stub TOC renderer 2017-01-23 12:16:59 -05:00
joshvera
18c8a0124d Add a stub TOC renderer 2017-01-23 11:22:51 -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