Skip to content

Playground to make changes to parser without worrying about checker/codegen.

License

Notifications You must be signed in to change notification settings

hinshun/hlb-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hlb-parser

Playground to make changes to parser without worrying about checker/codegen.

Proposal

Goals:

  • Address inconsistency across builtin effects and user defined as ( ... ) binding.
  • Address inconsistency between all decls except function declaration (starting with keyword).
  • Address inconsistency between CallStmt and CallExpr.
  • Support if else, for loops, composite types, unary / binary operators (with operator precendence and associativity).
  • Treat type association :: as first class rather than simply legal characters in Ident symbol.

About

Playground to make changes to parser without worrying about checker/codegen.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages