Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking Issue for Operators #47

Closed
10 tasks done
thi8v opened this issue Aug 4, 2023 · 1 comment
Closed
10 tasks done

Tracking Issue for Operators #47

thi8v opened this issue Aug 4, 2023 · 1 comment
Labels
C-tracking-issue Category: RFC related tracking issue, that track the implementation of the RFC.
Milestone

Comments

@thi8v
Copy link
Member

thi8v commented Aug 4, 2023

This is a tracking issue for the RFC "operators" (zom-lang/rfcs#4).

About tracking issues

Tracking issues are used to record the overall progress of implementation.
They are also used as hubs connecting to other relevant issues, e.g., bugs or
open design questions. A tracking issue is however not meant for large scale
discussion, questions, or bug reports about a feature. Instead, open a dedicated
issue for the specific matter and add the relevant feature gate label.

Steps

  • Implement the RFC rfc: operators rfcs#4
    • Remake the code that lexes the operators
      • create constants of the operators equivalent in string
      • create a new function and better to detect if a char start like an operator
      • make an enum of operators, instead of storing a String
      • create enum for BinaryOperators
      • create enum for Right and Left Unary operators
      • and use them when parsing instead of the Operator enum
    • Implement the table of precedence in ParserSettings::default()
  • Adjust documentation.

Unresolved Questions

N/A

Implementation history

@thi8v thi8v added the C-tracking-issue Category: RFC related tracking issue, that track the implementation of the RFC. label Aug 4, 2023
@thi8v thi8v added this to the 0.1.0 milestone Aug 4, 2023
@thi8v thi8v mentioned this issue Aug 12, 2023
21 tasks
@thi8v
Copy link
Member Author

thi8v commented Oct 23, 2023

It's done ! 🎉🎉 The documentation will be adjusted when it is written

@thi8v thi8v closed this as completed Oct 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-tracking-issue Category: RFC related tracking issue, that track the implementation of the RFC.
Projects
Status: Done
Development

No branches or pull requests

1 participant