Skip to content
Snippets Groups Projects

mv getter implementations to headers; add test

Merged Wuttke, Joachim requested to merge j.layout1 into main
def exec_getters_to_h(fstem, th, tc):

    for m in re.finditer(r'\n(\S+) (\w+)::([a-z]\w*)\(\) const\n{\n    (return m_\w+;)\n}\n+', tc):
        rtyp = m.group(1)
        clas = m.group(2)
        fctn = m.group(3)
        code = m.group(4)

        old = r'(\nclass '+clas+r'.*?\n    '+rtyp+' '+fctn+'\(\) const);'
        th2 = re.sub(old, r'\1 { '+code+' }', th, 1, re.DOTALL)
        if th2 != th:
            tc = tc.replace(m.group(0), '')
            th = th2

    return th, tc

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading