Skip to content
This repository has been archived by the owner on May 27, 2024. It is now read-only.

mateiadrielrafael/steiner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 This repo has been moved to prescientmoon/steiner 🚧

Steiner

Ml style language I'm making for fun

Implemented stuff:

  • String/Float literals
  • If & let expressions
  • Type annotations
  • Lambdas
  • Syntactic sugar for declaring lambdas (id = \x -> x can be written as id x = x)
  • Function application
  • Type inference

Stuff to do

  • Operators (I already have the lexer parse those but I'd need a more complex parser for this)
  • Understandable errors
  • Actual cli
  • Commands (eg :type)
  • Typed holes
  • more type system stuff (pretty basic atm)
  • top level syntax
  • modules
  • ADTS
  • Make parser error tolerant
  • Allow explicit forall syntax
  • A lot more stuff which I didn't think of in the minute it took me to make this readme

About

Ml style lang I'm making for fun

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%