packages feed

yapb-0.2: src/syncomplib/SynCompInterface.hs

module SynCompInterface (EmacsDataItem(..)) where

data EmacsDataItem =
    LexError              -- Lex error at some terminal (not $)
  | ParseError String     -- Parse error at the text (not $)
  | Candidate String      -- Parse error at the cursor position returning a candidate string 
  | SuccessfullyParsed    -- Successfully parsed until the cursor position
  deriving (Eq, Show)