1
1
mirror of https://github.com/github/semantic.git synced 2024-12-22 14:21:31 +03:00
Commit Graph

9667 Commits

Author SHA1 Message Date
Rick Winfrey
5bbccf1861 Add catamorphism example showing how to tear down terms into a list of String 2016-11-17 17:26:54 -06:00
Rick Winfrey
90ba2a73ab Add anamorphism example showing how to construct terms from strings 2016-11-17 17:26:32 -06:00
Rick Winfrey
c093eb6838 Formatting changes 2016-11-17 17:25:40 -06:00
Rick Winfrey
766a7236b8 Add catamorphism example 2016-11-17 16:17:45 -06:00
Rick Winfrey
255490d680 Add FDoc.RecursionSchemes to cabal file 2016-11-17 16:17:26 -06:00
Rick Winfrey
ab4b56dcd8 Add FDoc.RecursionSchemes and anamorphism example 2016-11-17 16:17:09 -06:00
Rick Winfrey
154f88532e Add syntax functions for indexed terms in both Cofree and CofreeF shapes 2016-11-17 15:00:18 -06:00
Rick Winfrey
33d07755c1 Add leafTerm documentation function
- Describe Cofree shape
- Describe helper functions for Cofree
2016-11-17 14:47:36 -06:00
Rick Winfrey
7efc0dad6d Add leafTermF documentation function
- Describe the shape of CofreeF
- Describe helper functions
2016-11-17 14:47:08 -06:00
joshvera
0cebe10ef6 Just say children 2016-11-14 21:03:48 -05:00
joshvera
6c9b5efb7e formatting 2016-11-14 21:00:48 -05:00
joshvera
a3824eb5e0 use toExpression here 2016-11-14 20:53:23 -05:00
joshvera
807752e33d Map indexed expressions to subscript access 2016-11-14 19:12:17 -05:00
joshvera
30a3961409 Add go, defer, and subscript access statements 2016-11-14 19:05:02 -05:00
joshvera
6e248e76f0 Add select statements 2016-11-14 17:47:04 -05:00
joshvera
a1d9ccdcc9 ++type switch tests 2016-11-14 17:26:06 -05:00
joshvera
666452da18 Parse type switch statements 2016-11-14 17:22:51 -05:00
Timothy Clem
4c2e24bd35 Merge pull request #906 from github/ruby-kw-args
Handle Ruby keyword params and args
2016-11-10 15:55:11 -08:00
Timothy Clem
b368c80fb7 Last tree-sitter-parser bump 2016-11-10 15:47:18 -08:00
joshvera
ed532220d1 Match on case 2016-11-10 16:36:46 -05:00
joshvera
8dbac2c98a switch statements 2016-11-10 16:19:53 -05:00
Timothy Clem
c4df3ec5ab Some documentation for these parameter types 2016-11-10 12:59:48 -08:00
Timothy Clem
d8b260e35e Remove new_ruby 2016-11-10 12:55:42 -08:00
Timothy Clem
59356c0395 Spell out parameter 2016-11-10 12:55:06 -08:00
Timothy Clem
3f5e78c483 Slightly different approach to hash arg summaries 2016-11-10 12:51:48 -08:00
Timothy Clem
3986e0ae1a Optional parameter error case, note about keyword parameter fall through 2016-11-10 12:51:26 -08:00
joshvera
524c151968 ++tests 2016-11-10 15:36:44 -05:00
Timothy Clem
9ca3308ea4 Updates for new tree-sitter productions 2016-11-10 09:56:36 -08:00
Rick Winfrey
9e9e48bdc2 Preliminary step towards outputting the JSON representation of the ParseJSON structures, but this only traverses one level of depth. 2016-11-09 17:46:08 -06:00
Rick Winfrey
92337cd70b First time making ana work in semantic-code! 🎩 to @joshvera for the 🍐 2016-11-09 17:45:00 -06:00
Rick Winfrey
849da23323 Uncurry parser and blob pairs over the folder function 2016-11-09 17:44:11 -06:00
Rick Winfrey
d89f0a432d 🔥 old language pragmas 2016-11-09 17:43:36 -06:00
Rick Winfrey
9cce621004 Add ability to parse terms and decorate them with their source blob text 2016-11-09 17:43:14 -06:00
Rick Winfrey
4d3c2b1c70 Add ParseJSON data type and DeriveAnyClass for ToJSON and Functor 2016-11-09 17:42:10 -06:00
Rick Winfrey
f0ae836d03 Make ana part of the Prologue 2016-11-09 17:40:56 -06:00
Rick Winfrey
ac872df76c Add SourceText type and sourceType getter function 2016-11-09 17:39:35 -06:00
Rick Winfrey
117a131fc3 Add text conversion for Category 2016-11-09 17:39:07 -06:00
Timothy Clem
4dba510d83 Remove commented out code 2016-11-09 15:13:01 -08:00
Timothy Clem
f62269b7e9 Fill out split categories 2016-11-09 14:38:41 -08:00
Timothy Clem
5b27115ae3 Test out that unnamed parameters work OK 2016-11-09 13:44:33 -08:00
Timothy Clem
35dd550533 Keyword and positional params 2016-11-09 13:42:41 -08:00
Timothy Clem
d98d96688d Support keyword and hash arguments in Ruby 2016-11-09 10:48:50 -08:00
Timothy Clem
8d9e864b0a Track changes to ruby rescue productions 2016-11-09 10:48:22 -08:00
Timothy Clem
8d0297d89f Updated tree-sitter 2016-11-09 10:47:13 -08:00
Timothy Clem
03f65821ce Clean up guard to use more concise pattern 2016-11-09 10:45:25 -08:00
Timothy Clem
f37bcfd157 Merge pull request #903 from github/more-ruby-parsing
More ruby parsing (control flow blocks)
2016-11-09 08:49:06 -08:00
Timothy Clem
d978ff86b4 Get identation right for module 2016-11-08 15:54:02 -08:00
Timothy Clem
76422a219a One final tree-sitter bump 2016-11-08 14:53:01 -08:00
Timothy Clem
29cbf788cb No need for these now that source ranges are correct 2016-11-07 16:11:30 -08:00
Timothy Clem
41442873e0 Proper source ranges for Negate 2016-11-07 14:23:17 -08:00