Skip to content

Meeting Agenda : 2022-04-11 (Recoverability) #228

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

Closed
eemeli opened this issue Apr 6, 2022 · 0 comments
Closed

Meeting Agenda : 2022-04-11 (Recoverability) #228

eemeli opened this issue Apr 6, 2022 · 0 comments
Assignees

Comments

@eemeli
Copy link
Collaborator

eemeli commented Apr 6, 2022

Unicode MessageFormat WG - Weekly Meeting

Time: 18:30 CEST - 9:30 PDT

Call : Link

Notes: Link

This weekly meeting will focus on recoverability in syntax parsing, with an introduction by @zbraniecki. Related concepts to this have previously been touched on in issue #45. A brief explanation from Zibi, cribbed from elsewhere:

Syntax of a single message gates ability of a resource syntax to handle “bail from a broken message, find the beginning of a next one, continue” - esp consideration of multi-line message content, or multi-line selectors.

  • Fluent uses “new line + [a-z#-] indicates a new entry (message, term or comment)”. Multi-line and SelectExpression can’t use that.
  • How does an unclosed placeholder “end” if it is not closed? Will it “swallow” till EOF? What can we establish as a fallback terminator? Same for string literal.

Generally, for MF2.0 resource spec for the Web, we’d like to encourage “fuzzing” - randomly replace characters in a message, or cut a message at arbitrary character, and maximize situations where the parser can identify an error and find the start of the next message.

@eemeli eemeli changed the title Meeting Agenda : 2022-04-11(Date) Meeting Agenda : 2022-04-11 (Recoverability) Apr 6, 2022
@eemeli eemeli mentioned this issue Apr 6, 2022
9 tasks
@eemeli eemeli closed this as completed Apr 21, 2022
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

2 participants