  INCLUDE exec/types.i
  INCLUDE exec/libraries.i

PARSER_MAGIC EQU 'SCAN'

  STRUCTURE PARSERBASE,LIB_SIZE
    UWORD PB_PAD
    ULONG PB_MAGIC
    LABEL PB_SIZE

  STRUCTURE PARSERDATA,0
    ULONG PD_RELEASE
    ULONG PD_VERSION
    ULONG PD_SERIAL
    APTR  PD_INFO
    UWORD PD_LEVELS
    APTR  PD_NAMES
    ULONG PD_COLORS
    BOOL  PD_FLAGS
    ULONG PD_RESERVED
    LABEL PARSERDATA_SIZE

  BITDEF SCPR,CONFIGWIN,0
  BITDEF SCPR,SYNTAXCACHE,1
  BITDEF SCPR,CONTEXT,2

SCANLIBVERSION EQU 1

  STRUCTURE SYNTAXCHUNK,0
    UWORD SC_START
    UWORD SC_END
    UWORD SC_LEVEL
    LABEL SYNTAXCHUNK_SIZE

  STRUCTURE SCANNERNOTIFY,0
    ULONG SN_CLASS
    ULONG SN_CODE
    ULONG SN_LINE
    LONG  SN_LINES
    LONG  SN_REMOVED
    APTR  SN_RESERVED
    LABEL SCANNERNOTIFY_SIZE

SCANNER_NOTIFY_MODIFIED EQU 1

  STRUCTURE REFRESHREQUEST,0
    ULONG RR_LINE
    ULONG RR_LINES
    LABEL REFRESHREQUEST_SIZE

