Package sc.parser

Class ParseError

    • Field Detail

      • errorCode

        public java.lang.String errorCode
      • errorArgs

        public java.lang.Object[] errorArgs
      • startIndex

        public int startIndex
      • endIndex

        public int endIndex
      • partialValue

        public java.lang.Object partialValue
      • eof

        public boolean eof
      • continuationValue

        public java.lang.Object continuationValue
      • optionalContinuation

        public boolean optionalContinuation
      • MULTI_ERROR_CODE

        public static final java.lang.String MULTI_ERROR_CODE
        See Also:
        Constant Field Values
    • Constructor Detail

      • ParseError

        public ParseError​(java.lang.String ec,
                          java.lang.Object[] a,
                          int sp,
                          int ep)
      • ParseError

        public ParseError​(Parselet plt,
                          java.lang.String ec,
                          java.lang.Object[] a,
                          int sp,
                          int ep)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • errorStringWithLineNumbers

        public java.lang.String errorStringWithLineNumbers​(java.io.File file)
      • errorStringWithLineNumbers

        public java.lang.String errorStringWithLineNumbers​(java.lang.String str)
      • errorString

        public java.lang.String errorString()
      • isMultiError

        public boolean isMultiError()
      • clone

        public ParseError clone()
        Overrides:
        clone in class java.lang.Object
      • getRootPartialValue

        public java.lang.Object getRootPartialValue()
        Currently the partial value may not be the root node of the semantic value so we need to convert it.
      • getBestPartialValue

        public java.lang.Object getBestPartialValue()
      • propagatePartialValue

        public ParseError propagatePartialValue​(java.lang.Object pv)