Rob Rix
|
76c8d0e3e5
|
Print the caret in green.
|
2017-05-19 16:13:18 -04:00 |
|
Rob Rix
|
c4df6adec3
|
Take an optional path.
|
2017-05-19 16:12:29 -04:00 |
|
Rob Rix
|
29792357ba
|
Print the source. We don’t have any, so just guess really.
|
2017-05-19 16:11:12 -04:00 |
|
Rob Rix
|
5e88098782
|
Bold the source line/column.
|
2017-05-19 16:11:02 -04:00 |
|
Rob Rix
|
fa3407f045
|
withSGRCode takes a ShowS.
|
2017-05-19 16:08:20 -04:00 |
|
Rob Rix
|
aca843ed3f
|
Add some combinators for working with SGR codes.
|
2017-05-19 16:07:30 -04:00 |
|
Rob Rix
|
8ab1c25f30
|
Output the error message in red.
|
2017-05-19 16:03:44 -04:00 |
|
Rick Winfrey
|
9519e557be
|
Reorder error message to add callstack after the error syntax node
|
2017-05-19 16:01:12 -04:00 |
|
Rob Rix
|
d921337dae
|
Represent the tree-sitter parsers with a single constructor.
|
2017-05-19 15:39:03 -04:00 |
|
Rob Rix
|
1a80dcf2ce
|
📝 MarkdownParser.
|
2017-05-19 13:53:58 -04:00 |
|
Rob Rix
|
71236acb67
|
📝 the tree-sitter parsers.
|
2017-05-19 13:53:28 -04:00 |
|
Rob Rix
|
db892e66f4
|
📝 LineByLineParser.
|
2017-05-19 13:51:46 -04:00 |
|
Rob Rix
|
dc90ebf129
|
📝 the AssignmentParser fields.
|
2017-05-19 13:50:50 -04:00 |
|
Rob Rix
|
2f46384e74
|
Clarify that the parser weakens the terms.
|
2017-05-19 13:50:35 -04:00 |
|
Rob Rix
|
ff338d3684
|
📝 AssignmentParser.
|
2017-05-19 13:47:59 -04:00 |
|
Rob Rix
|
1fc881f1b8
|
📝 ASTParser.
|
2017-05-19 13:47:53 -04:00 |
|
Rick Winfrey
|
45eecfa190
|
Merge branch 'master' into python-assignment
|
2017-05-19 10:47:28 -07:00 |
|
Rob Rix
|
e9c27f1337
|
📝 Parser.
|
2017-05-19 13:45:26 -04:00 |
|
Rob Rix
|
933512afcf
|
Reformat the AssignmentParser constructor.
|
2017-05-19 13:44:35 -04:00 |
|
Rob Rix
|
55bcf68ba1
|
Rename ALaCarteParser to AssignmentParser.
|
2017-05-19 13:41:18 -04:00 |
|
Rob Rix
|
abbb846c23
|
ALaCarteParser does not require that the syntax include errors.
|
2017-05-19 13:40:45 -04:00 |
|
Rob Rix
|
35d8248547
|
🔥 a redundant import.
|
2017-05-19 13:40:04 -04:00 |
|
Rob Rix
|
b5389896de
|
Define a function weakening unions.
|
2017-05-19 13:37:49 -04:00 |
|
Rob Rix
|
e466214a2b
|
s/charIndex/byteIndex/
|
2017-05-19 13:33:37 -04:00 |
|
Rob Rix
|
44b5e2ab47
|
Define ALaCarteParser in terms of ASTParser.
|
2017-05-19 13:32:28 -04:00 |
|
Rob Rix
|
2239d4240c
|
Define an AST parser.
|
2017-05-19 13:31:47 -04:00 |
|
Rick Winfrey
|
f314e5ce7a
|
None -> Null; 🔥 type byteString parameter
|
2017-05-19 10:22:32 -07:00 |
|
Rick Winfrey
|
a9d73f4ed0
|
🔥 Unary constructor; 🔥 UPlus; UMinus -> Arithmetic Minus; UComplement -> Bitwise Complement
|
2017-05-19 10:16:35 -07:00 |
|
Rob Rix
|
2224df586d
|
Parameterize parseToAST with the tree-sitter language.
|
2017-05-19 13:06:00 -04:00 |
|
Rob Rix
|
9e5282e73d
|
Manage the document’s lifetime with bracket.
|
2017-05-19 13:02:37 -04:00 |
|
Rob Rix
|
82ec363828
|
Generalize ALaCarteRubyParser to a parser holding an assignment.
|
2017-05-19 13:01:28 -04:00 |
|
Rob Rix
|
71417972b2
|
🔥 redundant Show constraints for the grammar.
|
2017-05-19 12:58:26 -04:00 |
|
Rob Rix
|
80b9e267a1
|
Define a syntax functor for parse errors.
|
2017-05-19 12:58:09 -04:00 |
|
Rob Rix
|
42fece22ec
|
Merge branch 'master' into parser-abstraction
|
2017-05-19 12:29:25 -04:00 |
|
Timothy Clem
|
1a98dba03b
|
Merge pull request #1126 from github/diff-parse-stdin
Take blob content on stdin
|
2017-05-19 09:26:52 -07:00 |
|
Rob Rix
|
c2c1b71106
|
Better 📝 for parserForLanguage.
|
2017-05-19 12:21:37 -04:00 |
|
Rob Rix
|
c834852a9b
|
🔥 a redundant import.
|
2017-05-19 12:19:35 -04:00 |
|
Timothy Clem
|
b5ad87a207
|
Merge branch 'master' into diff-parse-stdin
|
2017-05-19 09:17:45 -07:00 |
|
Rob Rix
|
b8d3c26759
|
Revert "Define Language as a GADT."
This reverts commit e5606b132d3ded64a55f3268c978f9adb227fc4b.
|
2017-05-19 12:15:03 -04:00 |
|
Rob Rix
|
aff60ae06a
|
Revert "🔥 extra indentation."
This reverts commit 4e162f800d67a00f5e99972dbf4f9d595d098b5a.
|
2017-05-19 12:14:49 -04:00 |
|
Rob Rix
|
5a291f014d
|
🔥 extra indentation.
|
2017-05-19 12:11:09 -04:00 |
|
Rob Rix
|
52c0de28a8
|
🔥 redundant parens.
|
2017-05-19 12:10:32 -04:00 |
|
Rob Rix
|
e3f95eb9a8
|
Define Language as a GADT.
|
2017-05-19 12:09:49 -04:00 |
|
Rob Rix
|
041f22ddca
|
Pass the Source to parsers.
|
2017-05-19 11:52:44 -04:00 |
|
Rob Rix
|
7a24e8fe01
|
Pass the Source to documentToTerm.
|
2017-05-19 11:50:08 -04:00 |
|
Rob Rix
|
13b6445309
|
Share the computation of the first line.
|
2017-05-19 11:45:51 -04:00 |
|
Rob Rix
|
406001f25f
|
Align startPos/endPos.
|
2017-05-19 11:44:57 -04:00 |
|
Rob Rix
|
96469f0bd1
|
📝 rangeToSourceSpan & sourceSpanToRange.
|
2017-05-19 11:43:10 -04:00 |
|
Rob Rix
|
9f847da265
|
Make sure the rangeToSourceSpan/sourceSpanToRange tests include newlines.
|
2017-05-19 11:41:16 -04:00 |
|
Rob Rix
|
e66122f0da
|
Correct the definition of rangeToSourceSpan.
|
2017-05-19 11:39:45 -04:00 |
|