Crate hoars

source ·
Expand description

This crate provides a parser for the HOA format.

Modules§

Structs§

  • An acceptance signature is a vector of acceptance set identifiers, it is associated with an edge.
  • Aliases are also named by a string.
  • Represents the body of a HOA automaton. In essence, this is just a vector of States.
  • Represents an edge in a HOA automaton. It contains the crate::LabelExpression, the StateConjunction and the AcceptanceSignature of the edge.
  • Represents the header of a HOA file, consists of a set of HeaderItems.
  • Represents a parsed HOA automaton. It consists of a the version string, a Header and a Body. The header contains all the information about the automaton (e.g. the number of states, the acceptance condition, aliases etc.) and the body contains the actual transitions.
  • Represents a boolean value in the HOA format.
  • Newtype wrapper around a crate::LabelExpression, implements Deref.
  • Represents a state in a HOA automaton. It contains the Id of the state, an optional comment and a list of outgoing edges.
  • Represents a conjunction over states of a HOA automaton, this is mostly used as the initial state of the automaton.

Enums§

Constants§

Functions§

Type Aliases§

  • Stores information on aliases, it holds a vector of pairs of alias names and label expression. This can be used to unalias an automaton.
  • An atomic proposition is named by a string.
  • Represents an acceptance condition as it is encoded in a HOA automaton.
  • The type of identifier used for states.