Update Parsimmon

This commit is contained in:
Zaid Abdulla committed 2020-09-01 02:30:23 -07:00
1 parent 495e7b0264
commit 1760207217
3 files changed
+16 -10

No files matched your search

+8 -2
View File
@@ -76,7 +76,10 @@ export async function mapAsync(
return callback(clone || exp);
}
function binaryLeft(operatorsParser, nextParser): parsimmon.Parser<unknown> {
function binaryLeft(
operatorsParser: parsimmon.Parser<string>,
nextParser: parsimmon.Parser<Expression>
): parsimmon.Parser<Expression> {
return parsimmon.seqMap(
nextParser,
parsimmon.seq(operatorsParser, nextParser).many(),
@@ -334,7 +337,10 @@ const lang = parsimmon.createLanguage({
);
},
Expression: function (r) {
function unary(operatorsParser, nextParser): parsimmon.Parser<unknown> {
function unary(
operatorsParser: parsimmon.Parser<string>,
nextParser: parsimmon.Parser<Expression>
): parsimmon.Parser<Expression> {
return parsimmon.seq(operatorsParser, nextParser).or(nextParser);
}