robert-w-gries / javar

Java compiler written in Java
0 stars 0 forks source link

Architecture Specification Discussion #7

Open jchitel opened 6 years ago

jchitel commented 6 years ago

Getting ahead of plans to start working on implementation again, we need a solid specification of the compiler architecture, in terms of location of components and coupling between them. This will make parallel development much smoother, e.g. Jake can work on the parser while Rob works on the code generation and they don't impact each other, but they can't work on the parser and type checker at the same time because there are common components there (this may not actually be the case, but for the sake of example).

This issue should produce a specification (possibly to go into the wiki) and create a list of other issues (project or milestone?) to finalize the organization and decoupling work to get the code to adhere to that specification.