Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
fsm-tools 0.1.0 documentation
Logo
fsm-tools 0.1.0 documentation

Theory & Data Structures

  • 1. Theory & Data Structures
    • 1.1. Introduction to Formal Language Theory
    • 1.2. Grammar as a Data Structure
    • 1.3. The Chomsky Hierarchy
      • 1.3.1. Alphabet, grammar and Language
      • 1.3.2. The Kleene Star (Kleene closure)
      • 1.3.3. The Chomsky-Schützenberger Hierarchy
      • 1.3.4. Automata in fsm-tools

User Guide

  • 1. User Guide
    • 1.1. Installation
    • 1.2. Quick Start
    • 1.3. User Guide

API Reference

  • API Reference
    • Advanced Automata
    • Extended Automata
    • Exceptions
Back to top
View this page

1. Theory & Data Structures¶

This section covers the mathematical foundations of formal language theory and the data structures used in fsm-tools.

  • 1.1. Introduction to Formal Language Theory
    • 1.1.1. Key concepts
  • 1.2. Grammar as a Data Structure
    • 1.2.1. Formal definition
    • 1.2.2. Implementation
    • 1.2.3. Design principle
  • 1.3. The Chomsky Hierarchy
    • 1.3.1. Alphabet, grammar and Language
    • 1.3.2. The Kleene Star (Kleene closure)
    • 1.3.3. The Chomsky-Schützenberger Hierarchy
    • 1.3.4. Automata in fsm-tools
Next
1.1. Introduction to Formal Language Theory
Previous
Home
Copyright © 2024–2026, biface
Made with Sphinx and @pradyunsg's Furo