Community
Participate
Working Groups
Most of the binding hierarchy will eventually be replaced with the IR model (I say most, because the IR model does include an entry for file or package...so FileBinding and PackageBinding will need to be left alone). The first step in accomplishing this is to create a simple path through a compiler to produce an AST that is bound with these "binding level" IR objects. This first path through will entail: 1) Copying the org.eclipse.edt.compiler project to contain all of these changes 2) Updating the system parts processing code to no longer store bindings, but store IR objects (this includes the bootstrap objects, such as AnnotationAnnotationTypeBinding, StereotypeAnnotationTypeBinding, ElementKind, the parts in SystemPartManager, etc 3) Changing the SDK compiler to use IRs instead of Bindings (will need to cache these binding level IRs just as we did bindings) 4) Changing the ProgramBinder and ProgramBindingCompletor to create Program and Function IR objects instead of bindings
Setting the target milestone to Future for bugs that won't be addressed in 0.8.2.