Skip to content

Latest commit

 

History

History
81 lines (66 loc) · 1.56 KB

ROADMAP.md

File metadata and controls

81 lines (66 loc) · 1.56 KB

Jinko Roadmap

This document contains the roadmap of features that are being added to jinko. It will be expanded. If you want to contribute, this a good place to start!

Parsing

  • Constants
  • Constants with escaping characters
  • Variable assignment
  • Allow variables named "mut*"
  • Function calls
  • Code blocks
  • If condition
  • Else condition
  • For loop
  • While loop
  • Loop loop
  • Function definition

Behavior

  • A variable cannot be assigned the void type
  • Immutable variables cannot be assigned twice
  • -i|--interactive option allows you to run a script and then open a REPL

Execution

  • Constants
  • Variables
  • Variable assignment
  • Function calls
  • Code blocks
  • If condition
  • Else condition
  • For loop
  • While loop
  • Loop loop
  • Test functions
  • Tests for execution

Typechecker

  • Add typechecker trait
  • Constants
  • Variables
  • Variable assignment
  • Function definition
  • Function calls
  • Code blocks
  • If condition
  • Else condition
  • For loop
  • While loop
  • Loop loop
  • Generic types
  • Sum/Multi types

Optimizer

  • Add typechecker trait
  • Constants
  • Variables
  • Variable assignment
  • Function definition
  • Function calls
  • Code blocks
  • If condition
  • Else condition
  • For loop
  • While loop
  • Loop loop

REPL

  • Syntax highlighting

Misc