reclass_doxy = r'(?i)^\s*\\(class|file):?\s*([^.]*)'
class_name_doxy = None
- reauthor = r'(?i)^\s*\\?authors?:?\s*(.*?)\s*(,?\s*([0-9./-]+))?\s*$'
+ reauthor = r'(?i)^\s*\\?(authors?|origin):?\s*(.*?)\s*(,?\s*([0-9./-]+))?\s*$'
redate = r'(?i)^\s*\\?date:?\s*([0-9./-]+)\s*$'
author = None
date = None
else:
mauthor = re.search(reauthor, mcomm.group(1))
if mauthor:
- author = mauthor.group(1)
+ author = mauthor.group(2)
if date is None:
# Date specified in the standalone \date field has priority
- date = mauthor.group(3)
+ date = mauthor.group(4)
append = False
else:
mdate = re.search(redate, mcomm.group(1))
recomm = r'^\s*///?(\s*.*?)\s*/*\s*$'
line_num = 0
- reclassimp = r'^(\s*)ClassImp\((.*?)\)\s*;?\s*$'
+ reclassimp = r'^(\s*)Class(Imp|Def)\((.*?)\).*$'
in_classimp_cond = False
restartcond = r'^\s*///\s*\\cond\s+CLASSIMP\s*$'
classimp_indent = len( mclassimp.group(1) )
line_classimp = line_num
- classimp_class = mclassimp.group(2)
+ classimp_class = mclassimp.group(3)
+ imp_or_def = mclassimp.group(2)
logging.debug(
'Comment found for ' +
- Colt( 'ClassImp(' ).magenta() +
+ Colt( 'Class%s(' % imp_or_def ).magenta() +
Colt( classimp_class ).cyan() +
Colt( ')' ).magenta() )
comments.append(Comment(
['\cond CLASSIMP'],
line_startcond, 1, line_startcond, 1,
- classimp_indent, 'ClassImp(%s)' % classimp_class,
+ classimp_indent, 'ClassImp/Def(%s)' % classimp_class,
append_empty=False
))
else:
comments.append(PrependComment(
['\cond CLASSIMP'],
line_classimp, 1, line_classimp, 1,
- classimp_indent, 'ClassImp(%s)' % classimp_class
+ classimp_indent, 'ClassImp/Def(%s)' % classimp_class
))
if line_endcond != -1:
comments.append(Comment(
['\endcond'],
line_endcond, 1, line_endcond, 1,
- classimp_indent, 'ClassImp(%s)' % classimp_class,
+ classimp_indent, 'ClassImp/Def(%s)' % classimp_class,
append_empty=False
))
else:
comments.append(PrependComment(
['\endcond'],
line_classimp+1, 1, line_classimp+1, 1,
- classimp_indent, 'ClassImp(%s)' % classimp_class
+ classimp_indent, 'ClassImp/Def(%s)' % classimp_class
))