commit | a880788f8ebe20dbba414482bcb4631cafa695c5 | [log] [tgz] |
---|---|---|
author | Ian McKellar <ianloic@google.com> | Tue Oct 27 21:35:51 2020 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Tue Oct 27 21:35:51 2020 +0000 |
tree | 9e75ce9d14a9b1f05242dc80baedd9545fcf4d41 | |
parent | 1a4d0f66e81e6a7c38eca5dee99e59da2f2bf326 [diff] |
[dart][fidl] Support unions with escaped names or members If a FIDL identifier conflicts with a Dart keyword or other reserved Dart identifier it will have a $ appended. This is fine until we generate a string that contains that name - which is interpreted as string interpolation. This fixes the case for unions with escaped names and member names. Change-Id: Iab762c5b0fd4dc2e6b8a06cdcd8da16bec5fc017 Reviewed-on: https://fuchsia-review.googlesource.com/c/topaz/+/443755 Reviewed-by: Benjamin Prosnitz <bprosnitz@google.com> Reviewed-by: Chase Latta <chaselatta@google.com> Testability-Review: Benjamin Prosnitz <bprosnitz@google.com> Commit-Queue: Ian McKellar <ianloic@google.com>
Topaz augments system functionality by implementing interfaces defined by underlying layers. Topaz contains four major categories of software: modules, agents, shells, and runners.
For example, modules include the dashboard, and runners include the Web, Dart, and Flutter runners.
Looking for something that used to be in this repository? The list below provides a code location and sha that can be used to checkout dead code that has been removed. Please note, it is unlikely the code will build or work correctly shas are provided for reference only. Code can be checked out with:
git checkout <sha> -- $FUCHSIA_DIR/<location>