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

Roadmap for Strs.jl #97

Open
3 of 9 tasks
ScottPJones opened this issue Apr 15, 2018 · 3 comments
Open
3 of 9 tasks

Roadmap for Strs.jl #97

ScottPJones opened this issue Apr 15, 2018 · 3 comments

Comments

@ScottPJones
Copy link
Member

ScottPJones commented Apr 15, 2018

  • Add built-in SubStr support
  • Add hashed string support
  • Write PCRE2.jl package using BinaryBuilder/BinaryProvider, creating all 3 PCRE2 libraries
  • Move regex support to StrRegex package
  • Change the ranges returned to end with the next codeunit index - 1, not need constant thisind/prevind
  • Possibly move optimized utf8 and utf16 support into StrUTF8 and StrUTF16 packages, to streamline main package
  • Add in functionality from StringLiterals, but in such a way that the entity tables can be dynamically loaded, as well as the formatting support, and make it extensible, so that other extensions can be added.
  • Support short strings
  • Support storing type information at end of string, have single concrete type instead of UniStr.
@ScottPJones
Copy link
Member Author

I haven't yet incorporated any sort of short string support yet into the Str{...} type, but have been supporting at-evalparse's ShortStrings.jl package (once I've learned enough from optimizing that, I'll attempt to apply that to the Str type, possibly adding a 5th parameter that specifies the underlying storage, currently String).

@jariji
Copy link

jariji commented Nov 3, 2022

@hhaensel
Copy link

hhaensel commented Nov 6, 2023

May I revive this old thread to hear what the current thoughts of the maintainers/contributors are about this package?

For me on Windows 11, Julia 1.9.3 the build of PCRE2.jl fails. This was quite surprising to me as the page reads like being a fundamental part of the Julia sphere.

With the latest master of PCRE2, PCRE2 builds fine and Strs.jl seems to work without problems.
Is this on the radar already or should I file a new issue about this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants