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

Add core:text/regex #3962

Merged
merged 24 commits into from
Aug 21, 2024
Merged

Add core:text/regex #3962

merged 24 commits into from
Aug 21, 2024

Commits on Jul 22, 2024

  1. Add core:text/regex

    Feoramund committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    cb0704d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    730e10b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e49ceb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be38ba6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b8f3d0f View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    e642be8 View commit details
    Browse the repository at this point in the history
  2. Add test cases for unclosed classes and repetition

    Simplified error checking while I was at it, too.
    Feoramund committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    e8537a3 View commit details
    Browse the repository at this point in the history
  3. Use slice.zero instead

    Feoramund committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    16b644a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c52a8a5 View commit details
    Browse the repository at this point in the history
  5. Remove printing facilities for Regular_Expression

    The `original_pattern` introduced a tenuous dependency to the expression
    value as a whole, and after some consideration, I decided that it would
    be better for the developer to manage their own pattern strings.
    
    In the event you need to print the text representation of a pattern,
    it's usually better that you manage the memory of it as well.
    Feoramund committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    042f6de View commit details
    Browse the repository at this point in the history
  6. Use unaligned_load for regex virtual machine

    This should hopefully avoid any issues with loading operands greater
    than 8 bits on alignment-sensitive platforms.
    Feoramund committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    ff492e6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    90f1f7f View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    6252712 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd82725 View commit details
    Browse the repository at this point in the history
  3. Hide Regular_Expression values

    We don't directly support printing these.
    
    To prevent future issues being raised about the pattern being missing if
    someone tries to print one, hide everything.
    Feoramund committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    d3a51e2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    babdc43 View commit details
    Browse the repository at this point in the history
  5. Remove unused code

    Feoramund committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    1ccb0b2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    743480b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ca7e46d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dde42f0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e17fc82 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1485830 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    8f5b838 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0d4f19 View commit details
    Browse the repository at this point in the history