Skip to content
Snippets Groups Projects
  1. Dec 07, 2023
  2. Dec 06, 2023
  3. Dec 05, 2023
    • Wuttke, Joachim's avatar
      mv getter implementations to headers; add test · 74215229
      Wuttke, Joachim authored
      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
      74215229
  4. Dec 04, 2023
  5. Dec 03, 2023
  6. Dec 01, 2023
Loading