diff -r f70b728ea30c -r a1925fb7753a sbsv2/raptor/python/mmpparser.py --- a/sbsv2/raptor/python/mmpparser.py Wed Jul 28 13:20:46 2010 +0100 +++ b/sbsv2/raptor/python/mmpparser.py Thu Aug 12 09:00:16 2010 +0100 @@ -74,7 +74,6 @@ Line(CaselessKeyword('APPLY') + String()) ^ \ Line(CaselessKeyword('ASSPLIBRARY') + StringList()) ^ \ Line(CaselessKeyword('CAPABILITY') + StringList()) ^ \ - Line(CaselessKeyword('DOCUMENT') + StringList()) ^ \ Line(CaselessKeyword('EPOCHEAPSIZE') + HexOrDecNumber() + HexOrDecNumber()) ^ \ Line(CaselessKeyword('EPOCPROCESSPRIORITY') + String()) ^ \ Line(CaselessKeyword('FIRSTLIB') + String()) ^ \ @@ -83,6 +82,7 @@ Line(CaselessKeyword('RAMTARGET') + String()) ^ \ Line(CaselessKeyword('TARGETTYPE') + String()) ^ \ Line(CaselessKeyword('TARGETPATH') + String()) ^ \ + Line(CaselessKeyword('TRACES') + Optional(String())) ^ \ Line(CaselessKeyword('SYSTEMINCLUDE') + StringList()) ^ \ Line(CaselessKeyword('USERINCLUDE') + StringList()) ^ \ Line(CaselessKeyword('DEFFILE') + String()) ^ \ @@ -98,39 +98,22 @@ Line(CaselessKeyword('EPOCPROCESSPRIORITY') + String()) ^ \ Line(CaselessKeyword('NEWLIB') + String()) \ ).setParseAction(self.backend.doAssignment) ^ \ - ( \ - Line(CaselessKeyword('SOURCE') + StringList()).setParseAction(self.backend.doSourceAssignment) \ - ).setParseAction(self.backend.doSourceAssignment) ^ \ - ( \ - Line(CaselessKeyword('RESOURCE') + StringList()).setParseAction(self.backend.doOldResourceAssignment) \ - ).setParseAction(self.backend.doOldResourceAssignment) ^ \ + Line(CaselessKeyword('DOCUMENT') + StringList()).setParseAction(self.backend.doDocumentAssignment) ^ \ + Line(CaselessKeyword('SOURCE') + StringList()).setParseAction(self.backend.doSourceAssignment) ^ \ + Line(CaselessKeyword('RESOURCE') + StringList()).setParseAction(self.backend.doOldResourceAssignment) ^ \ ( \ Line(CaselessKeyword('SYSTEMRESOURCE') + StringList()).setParseAction(self.backend.doResourceAssignment) \ ).setParseAction(self.backend.doOldResourceAssignment) ^ \ ( \ Line(CaselessKeyword('SOURCEPATH') + String()).setParseAction(self.backend.doSourceAssignment) \ ).setParseAction(self.backend.doSourcePathAssignment) ^ \ - ( \ - Line((CaselessKeyword('UID') + Group(HexOrDecNumber() + Optional(HexOrDecNumber())))).setParseAction(self.backend.doUIDAssignment) \ - ).setParseAction(self.backend.doUIDAssignment) ^ \ - ( \ - Line(CaselessKeyword('LANG') + StringList()) \ - ).setParseAction(self.backend.doAppend) ^ \ - ( \ - Line(CaselessKeyword('LIBRARY') + StringList()) \ - ).setParseAction(self.backend.doAppend) ^ \ - ( \ - Line(CaselessKeyword('DEBUGLIBRARY') + StringList()) \ - ).setParseAction(self.backend.doAppend) ^ \ - ( \ - Line(CaselessKeyword('MACRO') + Optional(StringList())) \ - ).setParseAction(self.backend.doAppend) ^ \ - ( \ - Line(CaselessKeyword('AIF') + StringList()) \ - ).setParseAction(self.backend.doDeprecated) ^ \ - ( \ - Line(CaselessKeyword('STATICLIBRARY') + StringList()) \ - ).setParseAction(self.backend.doAppend) + Line((CaselessKeyword('UID') + Group(HexOrDecNumber() + Optional(HexOrDecNumber())))).setParseAction(self.backend.doUIDAssignment) ^ \ + Line(CaselessKeyword('LANG') + StringList()).setParseAction(self.backend.doAppend) ^ \ + Line(CaselessKeyword('LIBRARY') + StringList()).setParseAction(self.backend.doAppend) ^ \ + Line(CaselessKeyword('DEBUGLIBRARY') + StringList()).setParseAction(self.backend.doAppend) ^ \ + Line(CaselessKeyword('MACRO') + Optional(StringList())).setParseAction(self.backend.doAppend) ^ \ + Line(CaselessKeyword('AIF') + StringList()).setParseAction(self.backend.doDeprecated) ^ \ + Line(CaselessKeyword('STATICLIBRARY') + StringList()).setParseAction(self.backend.doAppend) self.switch = \ (Line( \