Module type IncrementalEngine.SYMBOLS

type 'a terminal
type 'a nonterminal
type !'a1 symbol =
  1. | T : 'a terminal -> 'a symbol
  2. | N : 'a0 nonterminal -> 'a0 symbol
type xsymbol =
  1. | X : 'a symbol -> xsymbol