Opened 13 years ago

Last modified 9 years ago

#121 closed defect

bug in rasdl parser — at Initial Version

Reported by: Dimitar Misev Owned by: Dimitar Misev
Priority: minor Milestone: Future
Component: rasdl Version: 8.3
Keywords: Cc: Peter Baumann, joachim.ungar@…
Complexity: Very Hard

Description

Identifiers in rasdl definitions which start with reserved words (like char, octet, marray, etc.) fail to parse correctly. For example:

struct RGNSPixel { octet octetred, octetgreen, octetnir, octetswir; };

will fail with a

r_Type::getStructureType(red, octet octetgreen, octet octetnir, octet octetswir }, 0) expected DLRCP or DLCOMMA
Error: 100 Exception: Internal error: DL parse error.

The code to be fixed is in raslib/type.cc in

r_Type::DLTOKEN 
r_Type::getNextToken(char* &pos, char* &identifier)

Change History (0)

Note: See TracTickets for help on using tickets.