fix: use GOps to avoid scala error
This commit is contained in:
@@ -5,7 +5,7 @@ import parsley.Result
|
|||||||
import parsley.Parsley
|
import parsley.Parsley
|
||||||
import parsley.Parsley.{atomic, many, notFollowedBy, pure, unit}
|
import parsley.Parsley.{atomic, many, notFollowedBy, pure, unit}
|
||||||
import parsley.combinator.{countSome, sepBy, option}
|
import parsley.combinator.{countSome, sepBy, option}
|
||||||
import parsley.expr.{precedence, SOps, InfixL, InfixN, /*InfixR,*/ Prefix, Atoms}
|
import parsley.expr.{precedence, SOps, InfixL, InfixN, InfixR, Prefix, Atoms}
|
||||||
import parsley.errors.combinator._
|
import parsley.errors.combinator._
|
||||||
import parsley.errors.patterns.VerifiedErrors
|
import parsley.errors.patterns.VerifiedErrors
|
||||||
import parsley.syntax.zipped._
|
import parsley.syntax.zipped._
|
||||||
@@ -14,6 +14,7 @@ import cats.data.NonEmptyList
|
|||||||
import parsley.errors.DefaultErrorBuilder
|
import parsley.errors.DefaultErrorBuilder
|
||||||
import parsley.errors.ErrorBuilder
|
import parsley.errors.ErrorBuilder
|
||||||
import parsley.errors.tokenextractors.LexToken
|
import parsley.errors.tokenextractors.LexToken
|
||||||
|
import parsley.expr.GOps
|
||||||
|
|
||||||
object parser {
|
object parser {
|
||||||
import lexer.implicits.implicitSymbol
|
import lexer.implicits.implicitSymbol
|
||||||
@@ -75,9 +76,9 @@ object parser {
|
|||||||
|
|
||||||
// Expressions
|
// Expressions
|
||||||
private lazy val `<expr>`: FParsley[Expr] = precedence {
|
private lazy val `<expr>`: FParsley[Expr] = precedence {
|
||||||
// SOps(InfixR)(Or from "||") +:
|
GOps(InfixR)(Or from "||") +:
|
||||||
// SOps(InfixR)(And from "&&") +:
|
GOps(InfixR)(And from "&&") +:
|
||||||
SOps(InfixN)(Eq from "==", Neq from "!=") +:
|
SOps(InfixN)(Eq from "==", Neq from "!=") +:
|
||||||
SOps(InfixN)(
|
SOps(InfixN)(
|
||||||
Less from "<",
|
Less from "<",
|
||||||
LessEq from "<=",
|
LessEq from "<=",
|
||||||
|
|||||||
Reference in New Issue
Block a user