LR Parser is a bottom-up parser for reading grammar. There are different kinds of LR Parser which some of them are: SLR parsers, LALR parsers, Canonical LR(1) parsers.
I implemented these parsers using java with GUI to be used more conveniently. It's very simple.First you enter your context-free grammar choose the parser(LR(0), SLR(1), CLR(1) and LALR(1)). Then, you can see all the properties of the parsed grammar (Augmented Grammar, First Sets, Follow Sets, Canonical Collection, Go To Table, Action Table) by clicking on the corresponding button. Also, you can give different input and check whether grammar accepts the string or not.
here is a screenshot from the application:
new generation c :) another useless compiler for C
Hascal is a general purpose and open source programming language designed to build optimal, maintainable, reliable and efficient software.
Utility to extract the contents of a subtitle file
Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does.
A javafx library for creating dialogs
The mini snake game support for my final lab at university. They were designed by Java OOP and Java Swing GUI.
STM32 AT Command LL library
STM32 LL AT-Command parser