/Automata-Project

Representing DFA(Deterministic Finite Automata) and use it to analyze the vocabulary of programming languages.

Primary LanguageJava

Objectives:

Representing DFA(Deterministic Finite Automata) and use it to analyze the vocabulary of programming languages.

Our DFA recognizes:

  • Reserved keywords for Java language.
  • int numbers and float numbers.
  • Two types Comment.
  • Variables declaration.
  • Variables assignment operations

Identify other languages:

You can add your own DFA for anlayzing any language you want ... just add your own DFA as json file under "jsonFiles" folder.

Note: Project draws a picture of declared DFA states.