{"action":"created","issue":{"url":"https://api.github.com/repos/projectfluent/fluent/issues/243","repository_url":"https://api.github.com/repos/projectfluent/fluent","labels_url":"https://api.github.com/repos/projectfluent/fluent/issues/243/labels{/name}","comments_url":"https://api.github.com/repos/projectfluent/fluent/issues/243/comments","events_url":"https://api.github.com/repos/projectfluent/fluent/issues/243/events","html_url":"https://github.com/projectfluent/fluent/issues/243","id":413082464,"node_id":"MDU6SXNzdWU0MTMwODI0NjQ=","number":243,"title":"Remove unescaped string literals from the AST","user":{"login":"stasm","id":265818,"node_id":"MDQ6VXNlcjI2NTgxOA==","avatar_url":"https://avatars3.githubusercontent.com/u/265818?v=4","gravatar_id":"","url":"https://api.github.com/users/stasm","html_url":"https://github.com/stasm","followers_url":"https://api.github.com/users/stasm/followers","following_url":"https://api.github.com/users/stasm/following{/other_user}","gists_url":"https://api.github.com/users/stasm/gists{/gist_id}","starred_url":"https://api.github.com/users/stasm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stasm/subscriptions","organizations_url":"https://api.github.com/users/stasm/orgs","repos_url":"https://api.github.com/users/stasm/repos","events_url":"https://api.github.com/users/stasm/events{/privacy}","received_events_url":"https://api.github.com/users/stasm/received_events","type":"User","site_admin":false},"labels":[{"id":935117063,"node_id":"MDU6TGFiZWw5MzUxMTcwNjM=","url":"https://api.github.com/repos/projectfluent/fluent/labels/syntax","name":"syntax","color":"b8e530","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2019-02-21T19:17:37Z","updated_at":"2019-02-21T19:18:55Z","closed_at":null,"author_association":"MEMBER","body":"With the reference resolver planned for the next quarter, I'm considering removing the unescaped version of string literals from the AST. The main motivation for adding it in #195 was to specify the unescaping mechanism precisely. We could still do that in a special-purpose reference function, with tests, for Fluent 1.0, and then move it into the resolver's spec in Q2.\r\n\r\nThis would be in line with how `NumberLiterals` only store the raw version of the number, too. See #242. The tooling use-cases that I'm aware of are interested in the raw string mostly, which allows running checks and serializing back to the same Fluent syntax. If the unescaping logic is provided as an independent function, other use-cases could benefit from it to cook the raw string and work with the unescaped one."},"comment":{"url":"https://api.github.com/repos/projectfluent/fluent/issues/comments/466130030","html_url":"https://github.com/projectfluent/fluent/issues/243#issuecomment-466130030","issue_url":"https://api.github.com/repos/projectfluent/fluent/issues/243","id":466130030,"node_id":"MDEyOklzc3VlQ29tbWVudDQ2NjEzMDAzMA==","user":{"login":"stasm","id":265818,"node_id":"MDQ6VXNlcjI2NTgxOA==","avatar_url":"https://avatars3.githubusercontent.com/u/265818?v=4","gravatar_id":"","url":"https://api.github.com/users/stasm","html_url":"https://github.com/stasm","followers_url":"https://api.github.com/users/stasm/followers","following_url":"https://api.github.com/users/stasm/following{/other_user}","gists_url":"https://api.github.com/users/stasm/gists{/gist_id}","starred_url":"https://api.github.com/users/stasm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stasm/subscriptions","organizations_url":"https://api.github.com/users/stasm/orgs","repos_url":"https://api.github.com/users/stasm/repos","events_url":"https://api.github.com/users/stasm/events{/privacy}","received_events_url":"https://api.github.com/users/stasm/received_events","type":"User","site_admin":false},"created_at":"2019-02-21T19:18:55Z","updated_at":"2019-02-21T19:18:55Z","author_association":"MEMBER","body":"This would fix #222 and help with #156."}}
{"actor":{"display_login":"stasm"}}