{"id":16038492,"url":"https://github.com/tenderlove/dwarf-consts","last_synced_at":"2026-01-19T03:33:21.841Z","repository":{"id":66022447,"uuid":"231992757","full_name":"tenderlove/dwarf-consts","owner":"tenderlove","description":"Constants defined in the DWARF spec but in a machine readable format","archived":false,"fork":false,"pushed_at":"2020-01-06T00:22:56.000Z","size":10,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T05:41:46.250Z","etag":null,"topics":["constants","dwarf"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tenderlove.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-06T00:04:16.000Z","updated_at":"2023-12-03T22:26:08.000Z","dependencies_parsed_at":"2023-07-03T04:24:51.173Z","dependency_job_id":null,"html_url":"https://github.com/tenderlove/dwarf-consts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tenderlove/dwarf-consts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tenderlove%2Fdwarf-consts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tenderlove%2Fdwarf-consts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tenderlove%2Fdwarf-consts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tenderlove%2Fdwarf-consts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tenderlove","download_url":"https://codeload.github.com/tenderlove/dwarf-consts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tenderlove%2Fdwarf-consts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28560376,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["constants","dwarf"],"created_at":"2024-10-08T22:42:04.678Z","updated_at":"2026-01-19T03:33:21.826Z","avatar_url":"https://github.com/tenderlove.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# DWARF Constants\n\nThis is just a repository that contains all of the constants from [the DWARF\nspec](http://dwarfstd.org/doc/DWARF5.pdf) but in a machine readable and program\nlanguage agnostic format.\n\nI didn't want to write a LaTeX parser, and it seems like other projects have\nall the DWARF constants hard coded in their respective language.  This is a\nlanguage agnostic repository of the DWARF constants so that other projects can\nwrite DWARF parsers or generators without copy / pasting from a PDF.\n\n## Frequently Asked Questions\n\nI literally just created this project, so nobody has asked me any questions.\n\n## Questions I Suspect Will Be Asked Frequently\n\n### 1. What is the point of this project?\n\nI wanted to build a DWARF parser in Ruby and it seemed like all DWARF parsers\nhard-code the constants in the particular implementation language:\n\n  * https://github.com/gimli-rs/gimli/blob/9630b7442c17e1b3d87ece81bdf17107bfb673e4/src/constants.rs#L93\n  * https://github.com/eliben/pyelftools/blob/a347dbfab622ab98d9747d862ade9e6b6fd9425c/elftools/dwarf/constants.py#L12\n  * https://github.com/avast/libdwarf/blob/c51918d213fe2daf7ff8b32eb70106fd50f9f4f4/libdwarf/libdwarf/dwarf.h#L57\n \nIt would be nice if when the DWARF spec is updated that rather than copy /\npasting from a PDF we could just generate the constants.  That's why I made this.\n\n### 2. Why YAML?\n\nI chose YAML over JSON because I could represent numbers in hexadecimal format,\nlike the spec does.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftenderlove%2Fdwarf-consts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftenderlove%2Fdwarf-consts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftenderlove%2Fdwarf-consts/lists"}