JaimePSantos / JaimePSantos/idDL2DL

List of identified issues

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

# Lexer

- **Implement bi-implication**
- **Implement Existential quantifier**
- **Implement Non-deterministic assignment**
- Change `NOT` token to be a keyword;

# Parser
- ** Better way to deal with negative numbers. This leads to a bug with the minus operation.**
- **Implement bi-implication**
- **Implement Existential quantifier**
- **Implement Non-deterministic assignment**
- **Inverse interval**;
- Save parsed text as an object for easier integration with the GUI;
- Better way of representing powers;
- Implement a better version of `*`;
- Parenthesis nodes might cause problems with restrictions;
- `[1,a` will match `,` with comma and not separator, might be an issue.

# Translator
- Save translated text as an object for easier integration with the GUI;
- **Inverse interval**;
- The way to deal with ';' at the end of box is not good. It isnt currently putting the ; that it needs.

# GUI
- Clear path once a new file is loaded.
- History of translations
- Persistent history or simple session specific history?;
- Must add extra scrollbars;
- Remove refresh button;
- Update Readme.
- Error handling
- Translation Errors;
- Closing File Load prompt when no file is selected.
- Tooltips;
- Explore PanedWindow instead of Notepage(?);
- Images for buttons(?);
- Improve visual quality;
- Make it accessible through main.py;
- Refactor Basic and File translation pages;

Contributor guide

No contributing guide indexed for this repository

Research direction

This is an umbrella list spanning the Lexer, Parser, Translator, and GUI, so begin by splitting the entries into focused issues. Inspect main.py and the Readme for the mentioned integration and documentation context; no tests or acceptance criteria are named, so each item needs a defined completion condition before implementation can start.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
compilers, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.