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

Roadmap/Todos #10

Open
20 of 25 tasks
Coronon opened this issue Jul 4, 2021 · 0 comments
Open
20 of 25 tasks

Roadmap/Todos #10

Coronon opened this issue Jul 4, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@Coronon
Copy link
Owner

Coronon commented Jul 4, 2021

Immediate (Dev version)

  • PyPi package
  • While loops (while True: should be avoided as break and continue are not implemented)
  • Dictionaries

Investigate

These features are not set goals!

  • Type checking (is keyword?)
  • BitOps ( True | False)
  • Byte literals (b”Hello”)
  • Web version (Repl in browser)

Previous (Releases)

1.3

  • Full tuple support
  • Full tuple for loop
  • Assert token
  • Fix multilevel if-statements
  • Remove trailing space in print(x, ...)
  • Dont print non used function returns
  • Escape " in constants
  • AugAssign (number += 17)
  • For loop support for Tuple with multiple variables: for x, y in ((1, 2)):
  • in token as in if "a" in ["a", "b"]:
  • MultiAssign list element swap (seq[n - 1], seq[n] = seq[n], seq[n - 1])
  • Toogle for (define (main) {Usercode}) to allow easier function (module) exports
  • Define __name__ as "__main__"
  • Add own type to type converters (int(1))

1.2

  • If-expressions (IfExp) (not if a == b:)
  • Safe return detection in control structures + warnings and explanation
  • Default return None + warning
  • Support plain return
@Coronon Coronon added the enhancement New feature or request label Jul 4, 2021
@Coronon Coronon self-assigned this Jul 4, 2021
@Coronon Coronon pinned this issue Jul 4, 2021
Repository owner locked and limited conversation to collaborators Jul 5, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant