{-# LANGUAGE DeriveAnyClass, DeriveGeneric, TypeFamilies, QuasiQuotes , DataKinds, ScopedTypeVariables, OverloadedStrings, TypeSynonymInstances , FlexibleInstances, UndecidableInstances, FlexibleContexts, TemplateHaskell , DeriveDataTypeable #-} module PlusBug0 where import Language.ANTLR4 data Plus = Plus [String] | NotPlus [String] deriving (Eq, Show) [g4| grammar PlusBug0; plus : LowerID+ -> Plus ; LowerID : [a-z][a-zA-Z0-9_]* -> String; WS : [ \t\n\r\f\v]+ -> String; |]