vyaakaran
vyaakaran copied to clipboard
📜 Visualize formal languages and automata
_**Rough idea that occurred to me while using Vyaakaran**_ The way I write grammars usually has following iterations: 1. Write a rough grammar. 2. Check sample strings it generates /...
Defining example strings that are a part of your language is easier than writing the grammar directly. There can be a feature in Vyaakaran that allows the user to enter...
Think about whether saving some editor data in `localStorage` would help users continue where they left off. This data can include: - playgrounds created, their type, name. - code written...
The string validator's input and example string generator's output are inconsistent in some edge cases. Ideally, an output of the generator should also be a valid input to the validator....
All the core Vyaakaran processing happens on the main thread which may lead to blocked UI in some heavy and long-running algorithms. Explore ways of moving these algorithm calls to...
Syntax cheat sheet is currently available as comments in the editor. A better UI should be created for it to keep the editor clean and the cheat sheet always accessible.
Error messages returned from the parser can be further improved for readability.
### Description: This PR addresses the issue [#21](https://github.com/blenderskool/vyaakaran/issues/21) and issue [#2](https://github.com/blenderskool/vyaakaran/issues/2) raised. We made the following enhancements to improve the efficiency of regular language processing. ### Changes made: **NFA to...
## Description There is no linter setup for the `compiler` and `editor`. Created a basic setup to help in keeping a consistent codebase. ## Changes made In the directory `/compiler`...
### Description: This PR addresses the issue [#4](https://github.com/blenderskool/vyaakaran/issues/4) raised. The following enhancements are made to make the cheat sheet more accessible: ### Changes made: **Button in split pane section** -...