Roadmap
Open
Nobody has claimed this yet.
- Dominant language
- Perl
- Stars
- 243
- Forks
- 40
- PR merge metrics
- No merged PRs in 30d
Description
- Add several improvements from Logos Improvements.
- Rewrite logos.pl as proper parser instead of regex.
- Would fix Logos errors out on calling %orig with an inline block with multiple lines.
- Would help fix %subclass should provide an @interface.
- Would help fix Make Logos stderr output similar to clang.
- Would help fix Dynamically looking-up classes beside bracketed math causes compiling error.
- Fix No dependency ordering in Logos.
- Fix %subclass with protocols crashes in the constructor.
- Fix Allow hooking of swift classes.
- Fix
%logError while debugging NSBlock. - Fix CGFloat %property wrongly assumes float, crashes on 32-bit.
- Add function support to
%log. (See buildLogCall)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing logos.pl and the linked Logos Improvements issue to understand the proposed parser rewrite. Then inspect bin/lib/Logos/Generator/Base/Method.pm, especially buildLogCall, along with the linked bug reports. Done requires resolving the roadmap items and adding support for the listed Logos behaviors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- objective-c, perl
- Domain
- compilers, tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100