Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 368381

Summary: Add initial path to creating an AST bound with the IR model objects, instead of the Bindings
Product: z_Archived Reporter: Paul Harmon <pharmon>
Component: EDTAssignee: Project Inbox <edt.compiler-inbox>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Paul Harmon CLA 2012-01-11 13:00:36 EST
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
Comment 1 Matt Heitz CLA 2013-01-03 14:43:22 EST
Setting the target milestone to Future for bugs that won't be addressed in 0.8.2.