All the weekly lab work of the subject 18CSC304J Compiler Design.
-
Updated
May 11, 2022 - C++
All the weekly lab work of the subject 18CSC304J Compiler Design.
An implementation of regular expressions for Python that uses a finite state automaton(正则引擎的Python实现,包括从NFA到DFA和DFA的最小化)
KTU 7th Semester Compiler Design lab programs along with algorithms
An ecosystem of packages to work with automaton and parsers (dfa/nfa/e-nfa/regex/cfg/pda)
1. Use Thompson algorithm to convert the regular expression to NFA 2. Use the subset construct to convert NFA to DFA 3. Minimize DFA to MFA 4. Use MFA to match strings
Conversions covered: regex to NFA, NFA to DFA, DFA to regex. Minimizing DFA.
A repository containing all experiments for the course Compiler Design.
🍁 Compiler Compiler based on CSharp with GUI Program
Graphical interface for designing finite automata
A Web Application to convert NFA to DFA.
Compiler Design Lab Programs
The Abstract Programming Language Interface (APLI) is a framework for generating Abstract Syntax Trees (ASTs) to enable developers to create domain-specific languages faster.
CIT-412 (Compiler Design and Autometa Theory Sessional)
A basic Implementation of a Deterministic Finite State Automaton (DFA), Non-Deterministic Finite State Automaton (NFA) and Fallback DFA with Actions (FDFA) along with the Left Recursion Elimination algorithm for a Context-Free-Grammar (CFG)
Implementation of finite-state machines and exportation to dot format
Convert regular expressions to automata effortlessly with Regex2FA. Explore languages, visualize transitions, and compare expressions.
Open source Auatamatan-webapp for converting Nfa to DFA and Minimizing DFA Machines!
Formal Languages and Compiler Design 1. RE to FA 2. NFA to DFA 3. CFG to CNF
Experiments done during 7th semester of B.tech CSE for Compiler Lab at KTU
Add a description, image, and links to the nfa-to-dfa-conversion topic page so that developers can more easily learn about it.
To associate your repository with the nfa-to-dfa-conversion topic, visit your repo's landing page and select "manage topics."