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

Introduceer expressions & assignments in minimale vorm #26

Closed
niknetniko opened this issue Mar 18, 2020 · 1 comment
Closed

Introduceer expressions & assignments in minimale vorm #26

niknetniko opened this issue Mar 18, 2020 · 1 comment

Comments

@niknetniko
Copy link
Member

In de nota's op de tekst staat een boomstructuur dat een goed begin is. Daarvan verder werken zou wel enkel voordelen opleveren:

  • De omslachtige manier van literals te gebruiken bij function calls wordt opgelost (de speciale "identity" function mag weg)
  • Beperkingen bij function calls wordt opgelost

Concreet zou het gaan om:

  • Hernoem assignment naar statement (in TESTed is het enige soort statement een assignment, ik zou expressions geen statements maken op dit moment)
  • Voer expressions in, die bestaan uit:
    • Literals
    • Identifiers
    • Function calls
  • Bij een function call worden de parameters een expression
  • De expressions hebben op dit moment geen operators, we willen geen programmeertaal maken

Dit zou het ook gemakkelijker maken om ooit uit te breiden naar een meer volledige AST, maar dat is momenteel niet de bedoeling van deze issue.

@niknetniko
Copy link
Member Author

niknetniko commented Mar 22, 2020

Implementatiestatus:

  • TESTed
  • Python
  • Java
  • Haskell

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant