Opened 14 years ago

Closed 9 years ago

Last modified 7 years ago

#1366 closed task (fixed)

Implement unparsers using Susan

Reported by: Martin Sjölund Owned by: Per Östlund
Priority: normal Milestone:
Component: Build Environment Version:
Keywords: Cc: Martin Sjölund

Description

SCode unparsing in particular looks pretty horrible. If we implement good unparsers in Susan we should get maintainable code with proper indentation.

Change History (10)

comment:1 by Per Östlund, 13 years ago

SCode unparsing has been implemented in Susan. Absyn and DAE unparsing should probably be converted to Susan too.

comment:2 by Martin Sjölund, 10 years ago

Cc: sjoelund.se, → sjoelund.se
Component: Build Environment
Milestone: 1.9.1
Owner: changed from Martin Sjölund to Per Östlund
Status: newassigned

Per, you implemented this, right?

in reply to:  2 comment:3 by Per Östlund, 10 years ago

Replying to sjoelund.se:

Per, you implemented this, right?

Kind of. Unparsing of Absyn and DAE is implemented in Susan, but there's still a lot of dump code written in MM (Dump ~4.9k lines, DAEDump ~3.6k lines) which dumps various other formats (for debugging, Corba, etc). Some of the remaining code could probably be removed, while some could be converted to Susan.

comment:4 by Martin Sjölund, 10 years ago

Milestone: 1.9.11.9.2

This ticket was not closed for 1.9.1, which has now been released. It was batch modified for milestone 1.9.2 (but maybe an empty milestone was more appropriate; feel free to change it).

comment:5 by Martin Sjölund, 10 years ago

Milestone: 1.9.21.9.3

Milestone changed to 1.9.3 since 1.9.2 was released.

comment:6 by Martin Sjölund, 9 years ago

Milestone: 1.9.31.9.4

Moved to new milestone 1.9.4

comment:7 by Martin Sjölund, 9 years ago

Milestone: 1.9.41.9.5

Milestone pushed to 1.9.5

comment:8 by Martin Sjölund, 9 years ago

Milestone: 1.9.51.10.0

Milestone renamed

comment:9 by Per Östlund, 9 years ago

Resolution: fixed
Status: assignedclosed

Most unparsing uses Susan, the rest can be converted when necessary.

comment:10 by Martin Sjölund, 7 years ago

Milestone: 1.10.0

Milestone deleted

Note: See TracTickets for help on using tickets.