Class ParseRes<T>

java.lang.Object
me.topchetoeu.j2s.compilation.parsing.ParseRes<T>

public class ParseRes<T> extends Object
  • Field Details

    • state

      public final ParseRes.State state
    • errorLocation

      public final me.topchetoeu.j2s.common.Location errorLocation
    • error

      public final String error
    • result

      public final T result
    • n

      public final int n
  • Method Details

    • setN

      public ParseRes<T> setN(int i)
    • addN

      public ParseRes<T> addN(int n)
    • chainError

      public <T2> ParseRes<T2> chainError()
    • chainError

      public <T2> ParseRes<T2> chainError(ParseRes<?> other)
    • chainError

      public <T2> ParseRes<T2> chainError(me.topchetoeu.j2s.common.Location loc, String error)
    • isSuccess

      public boolean isSuccess()
    • isFailed

      public boolean isFailed()
    • isError

      public boolean isError()
    • failed

      public static <T> ParseRes<T> failed()
    • error

      public static <T> ParseRes<T> error(me.topchetoeu.j2s.common.Location loc, String error)
    • res

      public static <T> ParseRes<T> res(T val, int i)
    • first

      public static <T> ParseRes<T> first(Source src, int i, Parser... parsers)