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

Parser implementation #3

Open
37 tasks
feroldi opened this issue Jul 9, 2018 · 0 comments
Open
37 tasks

Parser implementation #3

feroldi opened this issue Jul 9, 2018 · 0 comments
Labels

Comments

@feroldi
Copy link
Owner

feroldi commented Jul 9, 2018

This issue is used to keep track of the parser development.

Scope functionality

  • Be able to lookup declarations

Expressions

  • Primary expressions
  • Postfix expressions
  • Unary expressions
  • Cast expressions
  • Multiplicative expressions
  • Additive expressions
  • Shift expressions
  • Relational expressions
  • Equality expressions
  • AND expressions
  • XOR expressions
  • OR expressions
  • Logical AND expressions
  • Logical OR expressions
  • Conditional expressions
  • Assignment expressions
  • Expressions
  • Constant expressions

Declarations

  • Basic declarations
  • Declaration specifiers
  • Init declarator
  • Struct or union declarations
  • Enum declarations
  • Declarators
  • Abstract declarators
  • Typedef
  • Initializers
  • Static assert

Statements

  • Labeled statements
  • Compound statements
  • Expression statements
  • Selection statements
  • Iteration statements
  • Jump statements

External definitions

  • Function definitions
  • Translation units
@feroldi feroldi transferred this issue from feroldi/cci Feb 15, 2022
@feroldi feroldi added the P:2 Comes second in priority label Aug 29, 2022
@feroldi feroldi moved this from Backlog to Good To Go in atlas compiler front-end Aug 25, 2023
@feroldi feroldi moved this from Good To Go to In Progress in atlas compiler front-end Aug 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In Progress
Development

No branches or pull requests

1 participant