Rob Rix
|
1666c536f8
|
Take the SourceSpan in the monad.
|
2016-08-16 10:59:10 -04:00 |
|
Rob Rix
|
4190abe065
|
Generalize termConstructor to return its argument in a Monad.
|
2016-08-16 09:50:50 -04:00 |
|
Rob Rix
|
97e5ee5aa2
|
🔥 redundant parens.
|
2016-08-15 17:46:43 -04:00 |
|
Rob Rix
|
5a979aaf5b
|
Document why sourceSpan isn’t evaluated eagerly any more.
|
2016-08-15 17:41:13 -04:00 |
|
Rob Rix
|
f1c1d85ec8
|
Don’t evaluate the sourceSpan strictly, i.e. only compute it when there are actually errors (but then use it eagerly).
|
2016-08-15 17:40:07 -04:00 |
|
Rob Rix
|
eb99b40a15
|
Don’t inline toTerm after all.
It’s recursive and we want to see how its performance breaks down a
little better.
|
2016-08-15 17:28:17 -04:00 |
|
Rob Rix
|
d4022e0c43
|
Define getChild using >>.
|
2016-08-15 17:25:56 -04:00 |
|
Rob Rix
|
3a87e5501d
|
Evaluate sourceSpan eagerly too.
|
2016-08-15 17:17:03 -04:00 |
|
Rob Rix
|
8837f48d3d
|
Bind range instead of assigning it.
|
2016-08-15 17:12:15 -04:00 |
|
Rob Rix
|
5adb799b48
|
INLINE a bunch of stuff in documentToTerm .
|
2016-08-15 17:04:45 -04:00 |
|
Rob Rix
|
042b3b9c29
|
Bind sourceSpan instead of assigning it.
|
2016-08-15 17:04:38 -04:00 |
|
joshvera
|
e209199016
|
Add If constructor to Syntax
|
2016-08-11 17:39:44 -04:00 |
|
Rob Rix
|
48213c4134
|
🔥 some stray blank lines.
|
2016-08-10 09:48:16 -04:00 |
|
Rob Rix
|
a5dce511fa
|
Fix a missing import.
|
2016-08-02 12:08:26 -04:00 |
|
Rob Rix
|
54c86812f3
|
Merge branch 'master' into precompute-p,q-grams
|
2016-08-02 12:05:19 -04:00 |
|
joshvera
|
36c4001682
|
Merge remote-tracking branch 'origin/master' into throw-syntax
|
2016-08-01 13:55:44 -04:00 |
|
joshvera
|
ef4389a5c5
|
Merge remote-tracking branch 'origin/master' into constructors
|
2016-08-01 13:49:35 -04:00 |
|
joshvera
|
9bd34fe3ff
|
Merge remote-tracking branch 'origin/master' into try-syntax
|
2016-08-01 13:38:50 -04:00 |
|
Josh Vera
|
fb9c89b509
|
Merge branch 'master' into method-definition-syntax
|
2016-08-01 12:58:05 -04:00 |
|
joshvera
|
7c1e6677a8
|
Add math_op
|
2016-08-01 12:19:05 -04:00 |
|
joshvera
|
dca3628afd
|
Add comma_op mapping to Operator category in categoriesForLanguage
|
2016-08-01 12:07:04 -04:00 |
|
joshvera
|
e2d0b01ced
|
Map JS new_expression to Constructor
|
2016-07-30 14:27:34 -04:00 |
|
joshvera
|
0e5255b7de
|
Map method_definition to Method categories
|
2016-07-30 14:08:46 -04:00 |
|
joshvera
|
00613a034b
|
Remove redundant import
|
2016-07-30 14:01:20 -04:00 |
|
joshvera
|
1dc3fb2727
|
Add a Class JS mapping in categoriesForLanguage
|
2016-07-29 16:28:51 -04:00 |
|
joshvera
|
ddcb6f6a1d
|
Add Try/Catch/Finally cases to defaultCategoryForNodeName
|
2016-07-29 15:59:51 -04:00 |
|
joshvera
|
b97da37c79
|
Add Throw to defaultCategoryForNodeName
|
2016-07-29 15:33:15 -04:00 |
|
joshvera
|
ebda2e6900
|
Remove redundant import
|
2016-07-29 15:31:04 -04:00 |
|
joshvera
|
aa99744db7
|
Remove SourceSpan from Record
|
2016-07-29 14:12:44 -04:00 |
|
joshvera
|
f7286f927c
|
Construct errors with a SourceSpan
|
2016-07-29 14:05:11 -04:00 |
|
joshvera
|
4493751dd7
|
Merge remote-tracking branch 'origin/master' into error-syntax
|
2016-07-29 12:18:14 -04:00 |
|
joshvera
|
fbc9e335a3
|
Merge remote-tracking branch 'origin/master' into error-syntax
|
2016-07-29 11:44:38 -04:00 |
|
joshvera
|
7f3cb2e9ef
|
Merge remote-tracking branch 'origin/master' into loop-syntax
|
2016-07-29 11:42:25 -04:00 |
|
joshvera
|
d057e156cd
|
Add Return case to Syntax
|
2016-07-28 14:34:53 -04:00 |
|
joshvera
|
7eac130089
|
Add DoWhile and While cases
|
2016-07-28 14:08:34 -04:00 |
|
joshvera
|
951617ff5e
|
Add For cases to categoriesForLanguage and defaultCategoryForNodeName
|
2016-07-28 13:50:43 -04:00 |
|
joshvera
|
c7d7ee51aa
|
Keep track of source spans
|
2016-07-27 18:11:55 -04:00 |
|
Rob Rix
|
d9de3545d8
|
Merge branch 'master' into precompute-p,q-grams
# Conflicts:
# src/Category.hs
# src/Diffing.hs
# src/TreeSitter.hs
|
2016-07-26 15:52:37 -04:00 |
|
joshvera
|
30d4645dbb
|
Add bool_op and expression_statement mapping to categoriesForLanguage
|
2016-07-25 14:57:14 -04:00 |
|
joshvera
|
70f9329f1a
|
Merge remote-tracking branch 'origin/master' into syntax-redux
|
2016-07-22 12:36:03 -04:00 |
|
Rob Rix
|
1127fd2672
|
🔥 the ad hoc computation of term costs.
|
2016-07-15 17:49:27 -04:00 |
|
Rob Rix
|
b975559c6d
|
Parameterize the Parser type synonym by functor and annotation.
|
2016-07-15 17:43:07 -04:00 |
|
Rob Rix
|
5bc2cd93f1
|
Only annotate terms & diffs with costs, not sizes.
|
2016-07-15 11:17:53 -04:00 |
|
Rob Rix
|
d1ed015446
|
Parser takes a list of field types.
|
2016-07-14 16:35:20 -04:00 |
|
joshvera
|
9973343364
|
Map dictionary literals to objects
|
2016-06-28 16:38:06 -04:00 |
|
joshvera
|
0a574871c9
|
Merge remote-tracking branch 'origin/master' into syntax-redux
|
2016-06-21 17:08:40 -04:00 |
|
Rick Winfrey
|
eb638a974b
|
Provide JavaScript specific Operator categories for delete_op, type_op and void_op
|
2016-06-17 17:04:18 -05:00 |
|
Rick Winfrey
|
f2d5a2be04
|
Add Operator Category
Although we don’t currently receive operator productions from
TreeSitter directly, this is in anticipation of that.
|
2016-06-17 17:01:35 -05:00 |
|
Rick Winfrey
|
88dd8e3c6c
|
Add Ternary Category / Syntax to DiffSummaries
|
2016-06-17 15:33:22 -05:00 |
|
Rick Winfrey
|
76c4037933
|
Add support for MathAssignment Category and Syntax
|
2016-06-17 14:57:51 -05:00 |
|