[all-commits] [llvm/llvm-project] 57d3d0: [libc] added newhdrgen class implementation (#96710)

RoseZhang03 via All-commits all-commits at lists.llvm.org
Wed Jun 26 13:06:42 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 57d3d070502f54c63c5fca588cf74b78d607e272
      https://github.com/llvm/llvm-project/commit/57d3d070502f54c63c5fca588cf74b78d607e272
  Author: RoseZhang03 <rosezhang at google.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    A libc/newhdrgen/class_implementation/classes/enumeration.py
    A libc/newhdrgen/class_implementation/classes/function.py
    A libc/newhdrgen/class_implementation/classes/include.py
    A libc/newhdrgen/class_implementation/classes/macro.py
    A libc/newhdrgen/class_implementation/classes/object.py
    A libc/newhdrgen/class_implementation/classes/type.py

  Log Message:
  -----------
  [libc] added newhdrgen class implementation (#96710)

Added a class representation of a libc header file, allowing for easier
conversion from YAML to .h file output.

Classes include:
- Function (representing function headers)
- Include (representing various include statements found on a header
  file)
- Macro (representing macro definitions)
- Enumeration (representing enum definitions)
- Type (representing include statements for NamedTypes)
- Object (representing ObjectSpec defintitions)



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list