Opened 13 years ago

Last modified 9 months ago

#169 new defect

Conformance with section 3.2.4.4 (externalized objects in COMPILE-FILE)

Reported by: ehuelsmann Owned by: ehuelsmann
Priority: major Milestone: 1.9.3
Component: compiler Version: 1.2.0-dev
Keywords: Cc:
Parent Tickets:

Description

Currently, if the same object is encountered in multiple forms being compiled, that object is externalized on each encounter.

The spec requires that identical objects in the source be identical in the compiled file as per the first sentence of section 3.2.4.4.

As a consequence, we'll need an object table of some kind, allowing the object to be referenced further down in the file compilation.

Change History (20)

comment:1 Changed 12 years ago by Mark Evenson

Milestone: 1.1.0

comment:2 Changed 11 years ago by Mark Evenson

Milestone: 1.1.01.1.1

comment:3 Changed 11 years ago by Mark Evenson

Milestone: 1.1.11.2.0
Version: 1.2.0-dev

comment:4 Changed 11 years ago by Evenson Not Org

Milestone: 1.2.01.3.0

comment:5 Changed 10 years ago by Mark Evenson

Milestone: 1.3.02.0

Ticket retargeted after milestone closed

comment:6 Changed 10 years ago by Mark Evenson

Milestone: 2.02.0.0

Milestone renamed

comment:7 Changed 10 years ago by Mark Evenson

Milestone: 2.0.01.4.0

comment:8 Changed 7 years ago by Mark Evenson

Milestone: 1.4.01.5.0

Ticket retargeted after milestone closed

comment:9 Changed 7 years ago by Mark Evenson

Milestone: 1.5.01.6.0

Ticket retargeted after milestone closed

comment:10 Changed 4 years ago by Mark Evenson

Milestone: 1.6.01.6.1

Ticket retargeted after milestone closed

comment:11 Changed 4 years ago by Mark Evenson

Milestone: 1.6.11.6.2

Ticket retargeted after milestone closed

comment:12 Changed 4 years ago by Mark Evenson

Milestone: 1.6.21.7.0

comment:13 Changed 4 years ago by Mark Evenson

Milestone: 1.7.01.7.1

Ticket retargeted after milestone closed

comment:14 Changed 4 years ago by Mark Evenson

Milestone: 1.7.11.7.2

Ticket retargeted after milestone closed

comment:15 Changed 4 years ago by Mark Evenson

Milestone: 1.7.21.8.0

Milestone renamed

comment:16 Changed 3 years ago by Mark Evenson

Milestone: 1.8.01.8.1

Ticket retargeted after milestone closed

comment:17 Changed 2 years ago by Mark Evenson

Milestone: 1.8.11.9.0

comment:18 Changed 14 months ago by Mark Evenson

Milestone: 1.9.01.9.1

comment:19 Changed 13 months ago by Mark Evenson

Milestone: 1.9.11.9.2

comment:20 Changed 9 months ago by Mark Evenson

Milestone: 1.9.21.9.3
Note: See TracTickets for help on using tickets.