Rick Winfrey
|
d8bfd5a629
|
Merge branch 'syntax-redux' of github.com:github/semantic-diff into syntax-redux
|
2016-06-16 09:57:11 -05:00 |
|
Rick Winfrey
|
f70bce09c2
|
Add true and false cases to defaultCategoryForNodeName
|
2016-06-16 09:55:13 -05:00 |
|
Rick Winfrey
|
6e3a2e2a4e
|
Add JavaScript language specific categories for this, undefined and null
|
2016-06-16 09:54:46 -05:00 |
|
joshvera
|
6fea8145e4
|
Add Switch/Case to defaultCategoryForNodeName
|
2016-06-15 16:52:39 -07:00 |
|
joshvera
|
66ce5d0957
|
Add VarAssignment/VarDecl mappings to defaultCategoryForNodeName
|
2016-06-15 11:17:03 -07:00 |
|
Rick Winfrey
|
a726ab5a73
|
Add support for Regex TreeSitter productions
|
2016-06-15 11:09:52 -05:00 |
|
Rick Winfrey
|
c15e7a6f9f
|
Match template_string TreeSitter production
|
2016-06-15 10:39:36 -05:00 |
|
joshvera
|
45be0bc7ac
|
Map productions to Category.Args
|
2016-06-14 13:51:34 -07:00 |
|
Rick Winfrey
|
b7f58cb89e
|
Move assignment tree sitter production
|
2016-06-13 17:33:17 -05:00 |
|
Rick Winfrey
|
8e68a9de37
|
Add MemberAccess production matching for TreeSitter
|
2016-06-13 17:33:01 -05:00 |
|
Rick Winfrey
|
8b3d09a705
|
Add default category name for Assignment tree sitter terms
|
2016-06-13 16:32:57 -05:00 |
|
joshvera
|
6bccfb7d2a
|
Map more categories to Categories
|
2016-06-10 15:20:13 -04:00 |
|
joshvera
|
775c735265
|
Pack categories into text while constructing terms
|
2016-06-06 19:53:48 -04:00 |
|
Rob Rix
|
d3c23769e7
|
🔥 redundant parens.
|
2016-06-03 18:40:43 -04:00 |
|
Rob Rix
|
0f924f786c
|
Assign the Error category.
|
2016-06-03 18:38:04 -04:00 |
|
Rob Rix
|
adca4a56a3
|
Assign the Program category.
|
2016-06-03 18:35:27 -04:00 |
|
Rob Rix
|
33791e3ed6
|
Compute term costs at parse time, not in a second pass.
|
2016-06-03 12:14:06 -04:00 |
|
Rob Rix
|
bcbb590b1f
|
Add a cost field to Info .
|
2016-06-02 23:34:16 -04:00 |
|
Rob Rix
|
f3b0cd33da
|
A Constructor takes an Info directly.
|
2016-06-02 23:06:09 -04:00 |
|
Rob Rix
|
43757e8a61
|
🔥 Categorizable.
This reverts commit be59b0c161362baae63308478177819828be7e1b.
|
2016-06-02 19:10:41 -04:00 |
|
joshvera
|
0244e9a929
|
Store a category in Info instead of a Set
|
2016-05-31 16:13:01 -04:00 |
|
joshvera
|
b3842692cd
|
s/return/pure
|
2016-05-26 14:57:17 -04:00 |
|
joshvera
|
8180b37285
|
Use Protolude via the Prologue module and add NoImplicitPrelude
|
2016-05-26 12:58:04 -04:00 |
|
Rob Rix
|
2c91333d16
|
Use GeneralizedNewtypeDeriving to clean up Source.
O(1) null, and far fewer symbol collisions.
|
2016-03-11 18:31:01 -05:00 |
|
Rob Rix
|
4ec87f8a55
|
array maps to ArrayLiteral.
|
2016-03-02 23:03:47 -05:00 |
|
Rob Rix
|
e0b73da735
|
Delegate the FFI to tree-sitter-parsers.
|
2016-02-27 19:34:10 -05:00 |
|
Rob Rix
|
863e5d2761
|
Get the language functions from tree-sitter-parsers.
|
2016-02-27 19:31:54 -05:00 |
|
Rob Rix
|
6595b8fddd
|
Map onto String/Integer/Symbol literals.
|
2016-02-24 13:48:05 -07:00 |
|
Rob Rix
|
ba86953078
|
Ruby’s hash es are dictionary literals.
|
2016-02-21 21:59:07 -06:00 |
|
Rob Rix
|
80d52c20c3
|
Expose the ts_language_ruby function.
|
2016-02-21 21:58:27 -06:00 |
|
Rob Rix
|
08eca37a04
|
pair is language-agnostic.
|
2016-02-17 10:59:50 -05:00 |
|
Rob Rix
|
56e7f29058
|
Document rel_op.
|
2016-02-17 10:59:41 -05:00 |
|
Rob Rix
|
792b8b9995
|
Relational operators are binary.
|
2016-02-13 22:33:57 -05:00 |
|
Rob Rix
|
acae391e50
|
We don’t need to preserve the node name.
|
2016-02-13 21:27:27 -05:00 |
|
Rob Rix
|
90d7f7ad8f
|
pair productions in JS → Pairs.
|
2016-02-13 21:02:04 -05:00 |
|
Matt Diephouse
|
4c6c9b4f72
|
Centralize logic in parserForType
|
2016-02-10 15:07:27 -08:00 |
|
Matt Diephouse
|
fa5bb25cf2
|
Add language-specific mappings
|
2016-02-10 14:59:48 -08:00 |
|
Matt Diephouse
|
7b9ac9334f
|
Rename to defaultCategoryForNodeName
|
2016-02-10 14:57:01 -08:00 |
|
Matt Diephouse
|
bc95b7c86c
|
Add an inner category mapping function
|
2016-02-10 14:56:21 -08:00 |
|
Matt Diephouse
|
b3458e8ac6
|
Just call it grammar
|
2016-02-10 14:53:16 -08:00 |
|
Matt Diephouse
|
17e74cf691
|
Move these functions inside
|
2016-02-10 14:52:19 -08:00 |
|
Matt Diephouse
|
f45fd562a1
|
Move languageForType to Language
|
2016-02-10 14:32:11 -08:00 |
|
Matt Diephouse
|
4a5c844f34
|
Move Language to a separate module
|
2016-02-10 14:30:14 -08:00 |
|
Matt Diephouse
|
76a115a77c
|
Make Language a sum type of programming languages
|
2016-02-10 11:30:32 -08:00 |
|
Matt Diephouse
|
e35da995a2
|
Let's call this treeSitterParser
|
2016-02-10 11:02:51 -08:00 |
|
Matt Diephouse
|
219d47bc95
|
Don't pass preassembled Infos to Constructors
|
2016-02-10 11:00:26 -08:00 |
|
Matt Diephouse
|
dce763e9f1
|
Update TreeSitter for staticgories
|
2016-02-09 11:34:23 -08:00 |
|
Matt Diephouse
|
73132d8a3a
|
Standardize the decision of keyed vs. fixed vs. indexed nodes
|
2016-02-05 17:09:04 -05:00 |
|
Matt Diephouse
|
4ff301b170
|
Document TreeSitter.hs
|
2016-02-03 13:24:17 -05:00 |
|
joshvera
|
644adad6eb
|
Change production names back to String
|
2015-12-30 17:52:51 -05:00 |
|