Bug 249942 - Align QVTO grammar with the OMG specification
Summary: Align QVTO grammar with the OMG specification
Status: RESOLVED FIXED
Alias: None
Product: QVTo
Classification: Modeling
Component: Engine (show other bugs)
Version: 1.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 2.0 M5   Edit
Assignee: Alexander Igdalov CLA
QA Contact:
URL:
Whiteboard: Release Currency
Keywords: plan
Depends on: 250949
Blocks:
  Show dependency tree
 
Reported: 2008-10-07 08:11 EDT by Radomil Dvorak CLA
Modified: 2009-05-28 17:35 EDT (History)
0 users

See Also:


Attachments
QVTO Grammar Deviations from the Specification (2008-01-13) (138.54 KB, text/html)
2009-01-13 14:31 EST, Alexander Igdalov CLA
no flags Details
removed legacy while expression (133.36 KB, text/html)
2009-01-14 05:01 EST, Radomil Dvorak CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Radomil Dvorak CLA 2008-10-07 08:11:00 EDT
The current QVTO parser grammar contains deviations from the rules in the OMG
specification. 

These are present for historical reason, coming from the initial Borland QVT contribution, which was based on an older version of the QVT spec and partly kept for backward compatibility reason. 

The legacy constructs should be deprecated (compiler warns), but still supported in 2.0 to allow a safe migration of existing transformations to standard QVT.

Most of the rules are logically identical but often introducing redundant elements and need to be restructured for a meaningful continuation with further language features.

This SCR is coarse grained, representing the plan item and is supposed to be decomposed into smaller SCR as needed.
Comment 1 Alexander Igdalov CLA 2009-01-13 14:31:38 EST
Created attachment 122447 [details]
QVTO Grammar Deviations from the Specification (2008-01-13)
Comment 2 Alexander Igdalov CLA 2009-01-13 14:32:52 EST
Currently implemented QVTO constructions synchronized with the spec. The devaition list is attached.
Comment 3 Radomil Dvorak CLA 2009-01-14 05:01:18 EST
Created attachment 122515 [details]
removed legacy while expression

Legacy WhileExp variant has been removed by bug #260888.
Comment 4 Radomil Dvorak CLA 2009-01-14 05:05:59 EST
Adjusting target milestone