Quintiq file version 2.0
|
#parent: #root
|
Method PTF_RemoveComment (
|
String body
|
) as String id:Method_LibPTF_dlgCreateEditTestScript_PTF_RemoveComment
|
{
|
#keys: '[104342.0.874671309]'
|
Body:
|
[*
|
// Helper method to remove the comments from the script
|
keywordsinglelinecomment := this.PTF_SymbolSingleLineComment();
|
keywordstartcomment := this.PTF_SymbolStartComment();
|
keywordendcomment := this.PTF_SymbolEndComment();
|
|
// First remove all single line comments, e.g. everything between "//" and the next newline (including).
|
resultbody := this.PTF_RemoveTextBetweenKeepNewLines( body, keywordsinglelinecomment, String::NewLine() );
|
|
// Then remove everything between "/*" and the next "*/" (both including).
|
resultbody := this.PTF_RemoveTextBetweenKeepNewLines( resultbody, keywordstartcomment, keywordendcomment );
|
|
return resultbody;
|
*]
|
}
|