Skip to content

Ghabriel/AutomatonSimulator

Repository files navigation

AutomatonSimulator

An online simulator for finite automata (FA), pushdown automata (PDA) and linear bounded automata (LBA). This application allows the user to draw an automaton or edit it using a transition table. Two languages are supported: portuguese and english.

Dependencies

This application is mainly written in TypeScript, therefore npm is required. This page can be used to install npm without needing root privileges. Most package managers also provide npm, though it is often an outdated version.

After installing npm, install the TypeScript compiler by running (sudo might be required depending on how you installed npm):

npm install -g typescript

UglifyJS and Browserify are also required.

Installation

To compile the code, simply run make. Simply open index.html in your browser afterwards.

Note that the js folder is automatically generated from the files in scripts. If you edit a js file directly, your changes will be lost.

About

An online simulator for finite automata (FA), pushdown automata (PDA) and linear bounded automata (LBA).

Resources

License

Stars

Watchers

Forks

Packages

No packages published