Opened 13 years ago
Last modified 9 years ago
#121 closed defect
bug in rasdl parser — at Version 1
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 (last modified by )
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)
Workaround
Drop the problematic type with rasdl, and reinsert the same type with a different name.
Note:
See TracTickets
for help on using tickets.