antlr-haskell-0.1.0.1: test/chisel/Language/Chisel/Parser.hs
{-# LANGUAGE DeriveAnyClass, DeriveGeneric, TypeFamilies, QuasiQuotes
, DataKinds, ScopedTypeVariables, OverloadedStrings, TypeSynonymInstances
, FlexibleInstances, UndecidableInstances, TemplateHaskell #-}
module Language.Chisel.Parser
( module Language.Chisel.Grammar
, Language.Chisel.Parser.tokenize, glrParseFast
, parse, glrParse
) where
import Language.ANTLR4
import Language.Chisel.Syntax as S
import Language.Chisel.Grammar
$(g4_parsers chiselAST chiselGrammar)
$(mkLRParser chiselAST chiselGrammar)
parse = glrParse isWhitespace