Skip to content

Commit 6e42427

Browse files
committed
change ppvaluepat
1 parent c4e96f7 commit 6e42427

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

hs-src/Language/Egison/ParserNonS.hs

+2-3
Original file line numberDiff line numberDiff line change
@@ -357,8 +357,8 @@ pdMatchClause = try $ inSpaces (string "|") >> (,) <$> pdPattern <* (reservedOp
357357

358358
ppPattern :: Parser PrimitivePatPattern
359359
ppPattern = P.lexeme lexer (ppWildCard
360+
<|> try ppValuePat
360361
<|> ppPatVar
361-
<|> ppValuePat
362362
<|> ppInductivePat
363363
<?> "primitive-pattren-pattern")
364364

@@ -369,7 +369,7 @@ ppPatVar :: Parser PrimitivePatPattern
369369
ppPatVar = reservedOp "$" *> pure PPPatVar
370370

371371
ppValuePat :: Parser PrimitivePatPattern
372-
ppValuePat = reservedOp ",$" >> PPValuePat <$> ident
372+
ppValuePat = reservedOp "$" >> PPValuePat <$> ident
373373

374374
ppInductivePat :: Parser PrimitivePatPattern
375375
ppInductivePat = angles (PPInductivePat <$> lowerName <*> sepEndBy ppPattern whiteSpace)
@@ -796,7 +796,6 @@ reservedKeywords =
796796
reservedOperators :: [String]
797797
reservedOperators =
798798
[ "$"
799-
, ",$"
800799
, "_"
801800
, "^"
802801
, "&"

nons-test/test/syntax.egi

+1-1
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ listDfs(a) = matcherDFS
415415
| $tgt -> matchAll tgt as listDfs(a)
416416
| loop($i, (1, $n), <snoc $xa_i ...>, $rs) ->
417417
(foldr((%i %r -> [@r, xa_i]), [], 1..n), rs)
418-
| ,$val as () ->
418+
| $val as () ->
419419
| $tgt -> if val == tgt then {()} else {}
420420
| $ as (something) ->
421421
| $tgt -> {tgt}

0 commit comments

Comments
 (0)