# TextFSM v0.1.2 - Table of Contents TextFSM is a template-based state machine designed to parse semi-structured text (such as CLI output) into structured data. This is an Elixir implementation of the original TextFSM written in Python. ## Modules - [TextFSM](TextFSM.md): TextFSM is a template-based state machine for parsing semi-structured text. - [TextFSM.Engine](TextFSM.Engine.md): The Engine is responsible for executing the TextFSM state machine against input text. - [TextFSM.Engine.Context](TextFSM.Engine.Context.md) - [TextFSM.Engine.MatchConstraints](TextFSM.Engine.MatchConstraints.md) - [TextFSM.Engine.Memory](TextFSM.Engine.Memory.md) - [TextFSM.ParserHelpers](TextFSM.ParserHelpers.md) - [TextFSM.Template](TextFSM.Template.md): Represents the structure of a TextFSM template. - [TextFSM.Template.Compiler](TextFSM.Template.Compiler.md): Compiles a parsed TextFSM template. - [TextFSM.Template.State](TextFSM.Template.State.md): Represents a State in a TextFSM template. - [TextFSM.Template.State.Rule](TextFSM.Template.State.Rule.md) - [TextFSM.Template.State.Rule.Action](TextFSM.Template.State.Rule.Action.md) - [TextFSM.Template.State.Rule.ErrorAction](TextFSM.Template.State.Rule.ErrorAction.md) - [TextFSM.Template.Validator](TextFSM.Template.Validator.md) - [TextFSM.Template.ValueDefinition](TextFSM.Template.ValueDefinition.md): Represents a Value definition in a TextFSM template. - Exceptions - [TextFSM.Error](TextFSM.Error.md) - [TextFSM.StateExecutionError](TextFSM.StateExecutionError.md)