Skip to content

Lapz/tox-rewrite

Repository files navigation

Tox


This is the new experimental version of Tox.I've been working on this slowly but I do have a working lexer plus parser and I've started on semantic analysis.

It's built using salsa and rowan and codespan. The design is inspired by rust-analyzer along with other projects.

Screenshots

TODO

  • Error when type is defined multiple times
  • Add resolve imports to ctx
  • Error when a function is used as a type
  • Error on duplicate pattern bindings in the same statement
  • Warn on unused pattern variable
  • Lower structural and struct methods
  • Lower enums
  • Resolve enums
  • Resolve external imports
  • Lower field access
  • Resolve class field access
  • Lower class literal
  • Resolve class literal
  • Infer types

Build

Generate the ast

cargo run -p=tools -- -s -g=syntax/src/grammer.ron -t=syntax/src/ast.rs.tera

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages