Welcome to maquinas’s documentation!¶

maquinas is a library to build computing machines and grammars. It can be used as a support for the teaching Formal Language Theory.

Contents¶

  • Installation
    • Dependencies
    • Create virtual enviroment
    • Activate enviroment
    • Install maquinas
  • Quickstart
    • Creating machines
    • Loading machines
    • Visualising machines
    • Creating grammars
    • Parsing and visualazing trees

Reference¶

  • Alphabets and Languages
    • Alphabet
    • Language
  • Regular Languages
    • Deterministic Finite Automaton
    • Non Deterministic Finite Automaton
    • Non Deterministic Finite Automaton with epsilon
    • Regular Grammar
  • Context Free Languages
    • Push Down Automaton
    • Context Free Grammar
  • Recursively Enumerable Languages
    • Turing Machine
    • Two Stack Push Down Automaton
  • Simulation
    • Simulation control

Changes¶

Changelog

  • Version 0.1.5.17
  • Version 0.1.5.14
  • Version 0.1.5.12
  • Version 0.1.5.9
  • Version 0.1.5.7
  • Version 0.1.5.6
  • Version 0.1.5.5

⚙️ maquinas

Navigation

  • Installation
  • Quickstart
  • Alphabets and Languages
  • Regular Languages
  • Context Free Languages
  • Recursively Enumerable Languages
  • Simulation
  • Version 0.1.5.17
  • Version 0.1.5.14
  • Version 0.1.5.12
  • Version 0.1.5.9
  • Version 0.1.5.7
  • Version 0.1.5.6
  • Version 0.1.5.5

Related Topics

  • Documentation overview
    • Next: Installation

Quick search

©2020, Ivan Vladimir Meza Ruiz. | Powered by Sphinx 3.5.2 & Alabaster 0.7.12 | Page source