Parse_AS_Basic.hs revision 97279257021fd703f25019ae8869d86f455d1ea1
649fdc0d0502d62d160c150684356fef2c273484Eugen KuksaModule : $Header$
649fdc0d0502d62d160c150684356fef2c273484Eugen KuksaDescription : Parsing CASL's SIG-ITEMS, BASIC-ITEMS and BASIC-SPEC
649fdc0d0502d62d160c150684356fef2c273484Eugen KuksaCopyright : (c) Christian Maeder, Uni Bremen 2002-2004
649fdc0d0502d62d160c150684356fef2c273484Eugen KuksaLicense : similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt
649fdc0d0502d62d160c150684356fef2c273484Eugen KuksaMaintainer : Christian.Maeder@dfki.de
649fdc0d0502d62d160c150684356fef2c273484Eugen KuksaStability : provisional
649fdc0d0502d62d160c150684356fef2c273484Eugen KuksaPortability : portable
649fdc0d0502d62d160c150684356fef2c273484Eugen KuksaParser for CASL basic specifications (SIG-ITEMS, BASIC-ITEMS, BASIC-SPEC)
649fdc0d0502d62d160c150684356fef2c273484Eugen Kuksa Follows Sect. II:3.1 of the CASL Reference Manual.
module CASL.Parse_AS_Basic where
import Common.AnnoState
import Common.Id
import Common.Keywords
import Common.Lexer
import Common.AS_Annotation
import CASL.AS_Basic_CASL
import CASL.Formula
import CASL.SortItem
import CASL.OpItem
import Control.Monad
do s <- try (addAnnos >> Common.Lexer.semiT) << addLineAnnos