automata_theory 2.0.2 automata_theory: ^2.0.2 copied to clipboard
Implementations of DFA, NFA and eNFA in Dart language
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add automata_theory
With Flutter:
$ flutter pub add automata_theory
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
automata_theory: ^2.0.2
Alternatively, your editor might support dart pub get
or flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:automata_theory/abstractions/automaton.dart';
import 'package:automata_theory/abstractions/constants.dart';
import 'package:automata_theory/abstractions/deterministic_automaton.dart';
import 'package:automata_theory/abstractions/deterministic_state.dart';
import 'package:automata_theory/abstractions/epsilon_non_deterministic_automaton.dart';
import 'package:automata_theory/abstractions/exceptions.dart';
import 'package:automata_theory/abstractions/non_deterministic_automaton.dart';
import 'package:automata_theory/abstractions/non_deterministic_state.dart';
import 'package:automata_theory/abstractions/state.dart';
import 'package:automata_theory/automatons.dart';
import 'package:automata_theory/implementations/dfa.dart';
import 'package:automata_theory/implementations/episilon_nfa.dart';
import 'package:automata_theory/implementations/nfa.dart';