Bug 368381 - Add initial path to creating an AST bound with the IR model objects, instead of the Bindings
Summary: Add initial path to creating an AST bound with the IR model objects, instead ...
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: EDT (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-11 13:00 EST by Paul Harmon CLA
Modified: 2017-02-23 14:16 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.