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

[TEXT-XXX] Support ECMAScript \x unescaping in StringEscapeUtils #589

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

timdp
Copy link

@timdp timdp commented Sep 5, 2024

Currently, StringEscapeUtils unescapes ECMAScript using the Java strategy.

This mostly works, but ECMAScript additionally supports \xCC escapes, where CC is a hex code.

This PR adds support for that, as well as an initial test.

I took the liberty of making the child translators of the Java aggregate translator reusable, so I could basically extend the list for the ES version. If we prefer to duplicate that code or to use a varargs list or something, I'm absolutely fine with that as well.

I just subscribed to the dev list and requested access to Jira. I will update the PR title once I've created the corresponding issue.

@timdp
Copy link
Author

timdp commented Sep 5, 2024

My Jira account request got denied and I have a low tolerance for red tape, so I'll just leave this PR here for anyone who cares enough to get it merged.

@garydgregory
Copy link
Member

Hello @timdp
Please run 'mvn' by itself to catch all build failures.

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

Successfully merging this pull request may close these issues.

2 participants