Rob Rix
|
e84da318a3
|
🔥 ApplyAll'.
|
2019-09-27 10:43:11 -04:00 |
|
Rob Rix
|
ed7d152169
|
Use the shared blobLanguage computation.
|
2019-09-27 10:41:22 -04:00 |
|
Rob Rix
|
6538f4d885
|
Revert "Bring the language modes into scope."
This reverts commit 8ca3d7b277 .
|
2019-09-27 10:40:37 -04:00 |
|
Rob Rix
|
3058646b44
|
Update for * -> * Unmarshal.
|
2019-09-27 10:36:56 -04:00 |
|
Rob Rix
|
fe349fc3f0
|
Merge branch 'master' into semantic-tags
|
2019-09-27 10:00:56 -04:00 |
|
Rob Rix
|
374dae0229
|
🔥 a redundant language extension.
|
2019-09-27 09:57:12 -04:00 |
|
Timothy Clem
|
15cd4857ce
|
Remove FILE:LANG argument from CLI
|
2019-09-26 14:17:24 -07:00 |
|
Rob Rix
|
8ca3d7b277
|
Bring the language modes into scope.
|
2019-09-26 14:04:46 -04:00 |
|
Rob Rix
|
3c564eb7a5
|
Add a FIXME.
|
2019-09-26 13:51:33 -04:00 |
|
Rob Rix
|
a17a53fb19
|
Turn off orphan instance warnings in Parsing.Parser.
|
2019-09-26 13:50:58 -04:00 |
|
Rob Rix
|
f4d89746d1
|
Define a precise Python parser.
|
2019-09-26 13:50:20 -04:00 |
|
Rob Rix
|
ead0253c73
|
Define orphan Unmarshal instances for Loc, Span, and Range.
|
2019-09-26 13:49:45 -04:00 |
|
Rob Rix
|
94f6f8e29f
|
Define an UnmarshalParser constructor.
|
2019-09-26 13:27:19 -04:00 |
|
Rob Rix
|
957f8abdd4
|
Add a helper to parse to precise ASTs.
|
2019-09-26 13:24:24 -04:00 |
|
Rob Rix
|
8210639d35
|
Allow the action to report failures.
|
2019-09-26 13:23:49 -04:00 |
|
Rob Rix
|
a74490cc15
|
Factor the conditional leftward.
|
2019-09-26 13:03:40 -04:00 |
|
Rob Rix
|
07ddc7699e
|
Kleisli composition.
|
2019-09-26 12:58:40 -04:00 |
|
Rob Rix
|
d4eefbf04b
|
Factor the action-agnostic portion of parseToAST into a runParse function.
|
2019-09-26 12:57:15 -04:00 |
|
Rob Rix
|
661805e6da
|
withRootNode already copies into the pointer.
|
2019-09-26 12:54:20 -04:00 |
|
Rob Rix
|
7c40ca0753
|
Correct the docs for parseToAST.
|
2019-09-26 12:51:10 -04:00 |
|
Rob Rix
|
81fca0f6bb
|
🔥 runParserToAST.
|
2019-09-26 12:50:35 -04:00 |
|
Rob Rix
|
3f4c89d09b
|
Return errors from runParseToAST.
|
2019-09-26 12:47:33 -04:00 |
|
Rob Rix
|
2745c69aa1
|
Rely on the TS definition of withParser.
|
2019-09-26 12:45:50 -04:00 |
|
Rob Rix
|
c399f0d637
|
Use withParser to define parseToAST.
|
2019-09-26 12:35:21 -04:00 |
|
Rob Rix
|
b563f20edb
|
Define a helper to run an action with a parser.
|
2019-09-26 12:25:22 -04:00 |
|
Rob Rix
|
0b0b2ef427
|
🔥 Result.
|
2019-09-26 12:20:25 -04:00 |
|
Rob Rix
|
aafe9f47bc
|
Reformat an if statement.
|
2019-09-26 12:19:02 -04:00 |
|
Rob Rix
|
1a05c46bf0
|
Dedent.
|
2019-09-26 12:17:59 -04:00 |
|
Rob Rix
|
c8baf4a4ba
|
🔥 more do blocks.
|
2019-09-26 12:17:50 -04:00 |
|
Rob Rix
|
fc6d4091d6
|
Spacing.
|
2019-09-26 12:17:18 -04:00 |
|
Rob Rix
|
70c9b865f0
|
🔥 redundant do blocks.
|
2019-09-26 12:16:45 -04:00 |
|
Rob Rix
|
726329d659
|
Rename runParser to runParserToAST.
|
2019-09-26 12:16:05 -04:00 |
|
Rob Rix
|
a05f91cede
|
Pass the language mode around with a Reader effect.
|
2019-09-25 11:55:31 -04:00 |
|
Rob Rix
|
44f9a11a62
|
Define a helper to look up the mode for a given language.
|
2019-09-25 11:48:07 -04:00 |
|
Rob Rix
|
b394bcd816
|
Pass the modes to parseSymbols.
|
2019-09-25 11:46:16 -04:00 |
|
Rob Rix
|
10093b1088
|
Pass the language modes to parseTermBuilder.
|
2019-09-25 11:43:17 -04:00 |
|
Rob Rix
|
f68c710a58
|
Pass the language modes to parseSymbolsBuilder.
|
2019-09-25 11:42:14 -04:00 |
|
Rob Rix
|
d066b31081
|
Fix the help text for the protobuf symbols output.
|
2019-09-25 11:38:42 -04:00 |
|
Rob Rix
|
b6ca57e87a
|
Combine the flags for JSON symbols output.
|
2019-09-25 11:38:24 -04:00 |
|
Rob Rix
|
58c5eac144
|
Rename the language mode types.
|
2019-09-25 11:34:08 -04:00 |
|
Rob Rix
|
d773ca8282
|
Move LanguageModes & ASTMode into Data.Language.
|
2019-09-25 11:32:57 -04:00 |
|
Rob Rix
|
95b83e983c
|
🔥 the completer.
It doesn’t seem to work anyway.
|
2019-09-25 11:20:38 -04:00 |
|
Rob Rix
|
ea6184367b
|
Reformat the Python mode parser.
|
2019-09-25 11:20:21 -04:00 |
|
Rob Rix
|
c7b611cc52
|
Define an option for the Python mode.
|
2019-09-25 11:19:42 -04:00 |
|
Rob Rix
|
2b650143cb
|
Derive Bounded & Enum instances for ASTMode.
|
2019-09-25 11:19:36 -04:00 |
|
Rob Rix
|
a20063353e
|
Derive a Read instance for ASTMode.
|
2019-09-25 10:48:38 -04:00 |
|
Rob Rix
|
fc153ec593
|
Define a datatype representing the selection of a mode for a given language.
|
2019-09-25 10:38:22 -04:00 |
|
Rob Rix
|
5f449f479e
|
Define a datatype representing the types of ASTs we can operate over.
|
2019-09-25 10:38:06 -04:00 |
|
Rob Rix
|
7ca39de45d
|
Merge branch 'master' into semantic-tags
|
2019-09-25 10:10:27 -04:00 |
|
Rob Rix
|
19e9d7f61b
|
Reformat the parse command flags.
|
2019-09-25 10:09:59 -04:00 |
|