Language.ASN1.Parser
Documentation
parseASN1FromFileOrDie :: String -> IO [Module]Source
parseASN1FromFile :: String -> IO (Either ParseError [Module])Source
newtype TypeReference Source
Constructors
| TypeReference String |
newtype ValueReference Source
Constructors
| ValueReference String |
data ModuleReference Source
Constructors
| ModuleReference String |
Constructors
| Module | |
Fields | |
data ModuleIdentifier Source
Constructors
| ModuleIdentifier ModuleReference (Maybe DefinitiveOID) |
Constructors
| ExportsAll | |
| Exports [ExportedSymbol] |
Constructors
| ImportsNone | |
| Imports [SymbolsFromModule] |
newtype ExportedSymbol Source
Constructors
| ExportedSymbol Symbol |
data SymbolsFromModule Source
Constructors
| SymbolsFromModule [Symbol] GlobalModuleReference |
data GlobalModuleReference Source
Constructors
| GlobalModuleReference ModuleReference (Maybe AssignedIdentifier) |
data AssignedIdentifier Source
data Assignment Source
Constructors
Instances
data DefinedValue Source
type ValueSet = ElementSetsSource
Constructors
| Type | |
Fields
| |
data BuiltinType Source
Constructors
Constructors
| NamedType Identifier Type |
Constructors
data NamedNumber Source
Constructors
| NamedNumber Identifier Integer | |
| NamedDefinedValue Identifier DefinedValue |
data EnumerationItem Source
data ComponentTypeLists Source
Constructors
data ExtensionAddition Source
Constructors
| ExtensionAdditionGroup (Maybe Integer) [ComponentType] | |
| ExtensionAdditionType ComponentType |
data ComponentType Source
Constructors
| NamedTypeComponent | |
Fields | |
| ComponentsOf Type | |
data ValueOptionality Source
Constructors
| OptionalValue | |
| DefaultValue Value |
type ComponentValueList = [NamedValue]Source
Constructors
| Tag (Maybe Class) ClassNumber |
data ClassNumber Source
Constructors
| ClassNumber Integer | |
| ClassNumberAsDefinedValue DefinedValue |
Constructors
| Universal | |
| Application | |
| Private |
type OID = [OIDComponent]Source
data OIDComponent Source
Constructors
| Tuple | |
Fields
| |
| Quadruple Integer Integer Integer Integer | |
| CharsDefinedValue DefinedValue | |
| CharsCString CString | |
data ElementSets Source
Constructors
| ClosedSet Bool ElementSet | |
| ExtendableSet ElementSet | |
| SetRange ElementSet ElementSet |
data ElementSet Source
Constructors
| AllExcept Exclusions | |
| Union [[Intersection]] | |
| Singleton Elements |
Instances
data Intersection Source
Constructors
| Intersection Elements (Maybe Exclusions) |
type Exclusions = ElementsSource
Constructors
| Subset ElementSet | |
| Subtype SubtypeElements | |
| ObjSet ObjectSetElements |
data SubtypeElements Source
data ValueRangeEndpoint Source
Constructors
| Closed ValueRangeEndValue | |
| Open ValueRangeEndValue |
data ValueRangeEndValue Source
type TypeConstraints = [NamedConstraint]Source
data NamedConstraint Source
Constructors
| NamedConstraint Identifier ComponentConstraint |
data ComponentConstraint Source
Constructors
| ComponentConstraint (Maybe Constraint) (Maybe PresenceConstraint) |
data PresenceConstraint Source
newtype ObjectClassReference Source
Constructors
| ObjectClassReference String |
newtype ObjectReference Source
Constructors
| ObjectReference String |
newtype ObjectSetReference Source
Constructors
| ObjectSetReference String |
newtype TypeFieldReference Source
Constructors
| TypeFieldReference String |
newtype ValueFieldReference Source
Constructors
| ValueFieldReference String |
newtype ValueSetFieldReference Source
Constructors
| ValueSetFieldReference String |
newtype ObjectFieldReference Source
Constructors
| ObjectFieldReference String |
newtype ObjectSetFieldReference Source
Constructors
| ObjectSetFieldReference String |
data DefinedObjectClass Source
data DefinedObject Source
data DefinedObjectSet Source
data ObjectClass Source
Constructors
| ObjectClassDefn [Field] | |
| DefinedObjectClassDefn DefinedObjectClass |
Constructors
data TypeOptionality Source
Constructors
| OptionalType | |
| DefaultType Type |
data ObjectOptionality Source
Constructors
| OptionalObject | |
| DefaultObject Object |
data ObjectSetOptionality Source
Constructors
| OptionalObjectSet | |
| DefaultObjectSet ObjectSet |
data ValueSetOptionality Source
Constructors
| OptionalValueSet | |
| DefaultValueSet ValueSet |
data PrimitiveFieldName Source
type FieldName = [PrimitiveFieldName]Source
data FieldSetting Source