Skip to content
This repository has been archived by the owner on Feb 3, 2020. It is now read-only.

Operation Generation #56

Open
17 of 26 tasks
sunjay opened this issue Mar 3, 2017 · 0 comments
Open
17 of 26 tasks

Operation Generation #56

sunjay opened this issue Mar 3, 2017 · 0 comments

Comments

@sunjay
Copy link
Owner

sunjay commented Mar 3, 2017

Be able to generate operations for every part of the AST.

  • block
    • supports last statement as return type (using .pop() on the provided statements)
  • statement
    • declaration
    • assignment
    • while loop
  • expression
    • identifier
    • string literal
      • tests
    • numeric literal
      • tests
    • call
    • access
    • branch
  • primitives
    • boolean
    • array
      • Split ScopeItem into ScopeType and ScopeItem
      • Make two separate hash tables in scope for types and for items
    • u8 (increment, decrement)
  • stdio (See spec in Replace stdio interface with something more sustainable #66)
    • stdout
    • stdin
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
MVP - 1.0.0
In Development
Development

No branches or pull requests

1 participant