{"id":19702235,"url":"https://github.com/trwyant/perl-ppix-regexp","last_synced_at":"2025-04-29T14:30:28.180Z","repository":{"id":29797968,"uuid":"33342264","full_name":"trwyant/perl-PPIx-Regexp","owner":"trwyant","description":"Parse regular expressions","archived":false,"fork":false,"pushed_at":"2024-02-03T13:06:50.000Z","size":3855,"stargazers_count":2,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T17:43:33.027Z","etag":null,"topics":["parser","perl","perl-module"],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trwyant.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":"CONTRIBUTING","funding":null,"license":"LICENSES/Artistic","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}},"created_at":"2015-04-03T02:27:21.000Z","updated_at":"2024-01-12T17:59:59.000Z","dependencies_parsed_at":"2023-02-15T15:46:28.785Z","dependency_job_id":"df1cda51-39e7-4602-8961-4e0bfde7c3a8","html_url":"https://github.com/trwyant/perl-PPIx-Regexp","commit_stats":null,"previous_names":[],"tags_count":139,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trwyant%2Fperl-PPIx-Regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trwyant%2Fperl-PPIx-Regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trwyant%2Fperl-PPIx-Regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trwyant%2Fperl-PPIx-Regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trwyant","download_url":"https://codeload.github.com/trwyant/perl-PPIx-Regexp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251518688,"owners_count":21602193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["parser","perl","perl-module"],"created_at":"2024-11-11T21:14:21.935Z","updated_at":"2025-04-29T14:30:27.597Z","avatar_url":"https://github.com/trwyant.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"PPIx-Regexp is Copyright (C) 2009-2023 by Thomas R. Wyant, III\n\nDESCRIPTION\n\nThis package parses regular expressions as they appear in Perl scripts,\ngenerating a structure similar to the structure generated by PPI when it\nparses a Perl script, and navigable in much the same way.\n\nThe PPIx::Regexp object is instantiated using either new() or\nnew_from_cache(). Either way, you must pass it a regular expression,\neither as a string or as one of the three relevant PPI objects:\nPPI::Token::StringLike::Regexp, PPI::Token::Regexp::Match, or\nPPI::Token::Regexp::Substitute. In the case of new_from_cache(), only\none PPIx::Regexp object will be generated from a given PPI object;\nsubsequent calls with the same PPI object will return the same\nPPIx::Regexp object.\n\nSee the eg directory for samples.\n\nINSTALLATION\n\nThis module is installable by either of the two usual incantations:\n\n  tar -xzf PPIx-Regexp-9.999.tar.gz\n  cd PPIx-Regexp-9.999\n  perl Makefile.PL\n  make\n  make test\n  sudo make install\n\nor\n\n  tar -xzf PPIx-Regexp-9.999.tar.gz\n  cd PPIx-Regexp-9.999\n  perl Build.PL\n  ./Build\n  ./Build test\n  sudo ./Build install\n\nOf course, since it is pure Perl, in desperation you can simply drop the\nfiles from the lib directory of the distribution into the appropriate\n@INC directory.\n\nLICENSING INFORMATION\n\nThis package is free software; you can redistribute it and/or modify it\nunder the same terms as Perl 5.10.0. For more details, see the full text\nof the licenses in the directory LICENSES.\n\nThis program is distributed in the hope that it will be useful, but\nwithout any warranty; without even the implied warranty of\nmerchantability or fitness for a particular purpose.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrwyant%2Fperl-ppix-regexp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrwyant%2Fperl-ppix-regexp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrwyant%2Fperl-ppix-regexp/lists"}