Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SDP: Signatures Project #406

Open
joelmartinez opened this issue Jan 10, 2019 · 0 comments
Open

SDP: Signatures Project #406

joelmartinez opened this issue Jan 10, 2019 · 0 comments

Comments

@joelmartinez
Copy link
Member

A large portion of the mdoc codebase is related to creating language-specific signatures. This library easily be broken out into a separate library, and it would likely be useful for mono.cecil users individually (above and beyond our own needs). However, I'd like to explore potentially using another pre-existing library to do this formatting.

Goals

  • Create a new project called Mdoc.Cecil.Formatters … porting the existing, C#, VB, F#, C++ (cli/cx), and JavaScript formatters.
  • OR, Consider using the icsharpcode.decompiler library (used in VSMac's assembly browser):
  • I'd like to (briefly) consider some upcoming work in dotnet core to provide a simple mono.cecil-like API in the BCL (MetadataLoadContext feature dotnet/corefx#33201). I will probably keep using mono.cecil, but due diligence dictates that we should check this out if the .NET team is putting weight behind this API.
  • Parsing of DocIDs … this is something that mdoc (well, really Monodoc, a support library) currently supports, and has been useful in many instances, however it is unmaintainable at the moment due to the fact that it was code-generated from a grammar, using a tool that only exists (AFAIK) in the mono build-environment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant