[libc-commits] [libc] [libc] added newhdrgen python script and class file (PR #96671)
Nick Desaulniers via libc-commits
libc-commits at lists.llvm.org
Tue Jun 25 13:03:49 PDT 2024
================
@@ -0,0 +1,59 @@
+# class_implementation/classes/header.py
+class HeaderFile:
+ def __init__(self, name):
+ self.name = name
+ self.macros = []
+ self.types = []
+ self.enumerations = []
+ self.objects = []
+ self.functions = []
+ self.includes = []
+
+ def add_macro(self, macro):
+ self.macros.append(macro)
+
+ def add_type(self, type_):
+ self.types.append(type_)
+
+ def add_enumeration(self, enumeration):
+ self.enumerations.append(enumeration)
+
+ def add_object(self, object):
+ self.objects.append(object)
+
+ def add_function(self, function):
+ self.functions.append(function)
+
+ def add_include(self, include):
+ self.includes.append(include)
+
+ def __str__(self):
+ # header_guard = self.name.replace(".", "_").upper()
----------------
nickdesaulniers wrote:
remove commented out code
https://github.com/llvm/llvm-project/pull/96671
More information about the libc-commits
mailing list