This directory contains all the documentation for the project. It includes various markdown files, folders, and potentially other document types that collectively provide comprehensive information about different aspects of the project.
0-grammar.md
: Details about the project's grammar.1-nfa_states.md
: Information on Non-deterministic Finite Automata (NFA) states.2-dfa_states.md
: Information on Deterministic Finite Automata (DFA) states.3-first-and-follow.md
: Explanation of First and Follow sets in parsing.notes.md
: General notes about the project....
ai inspiration/
: Contains documents related to AI concepts or implementations that inspired aspects of the project.lecture tips/
: Includes helpful tips and notes from relevant lectures.specification/
: Contains detailed specifications for the project....
- Navigate through the documentation to find information on specific topics.
- Markdown files can be viewed directly on GitHub or using any Markdown viewer.
- For the best experience, use a Markdown editor that supports linking between files.
When adding new documentation:
- Use clear, descriptive names for new files and folders.
- For sequential documentation, continue the numeric prefix pattern (e.g.,
4-new-topic.md
). - Place related documents in appropriate folders.
- Update this README when adding significant new documents or folders.
This documentation is expected to grow. Future additions may include:
- More detailed explanations of project components
- User guides and tutorials
- API documentation
- Troubleshooting guides
- Project architecture overviews
- Regularly review and update existing documentation to ensure it remains accurate.
- Consider adding a version number or last-updated date to key documents.
- Encourage all team members to contribute to and maintain the documentation.