Nanopass.Internal.Validate
validateLanguage :: Language 'Unvalidated UpName -> Either Error (Language 'Valid UpName) Source #
validateParams :: [Name 'Unvalidated LowName] -> Either Error [Name 'Valid LowName] Source #
validateNonterm Source #
Arguments
known non-terminals
known type variables
validateProd Source #
validateType Source #