[roll] Roll fuchsia [debugger] Parse and execute local var defs.

Parse a subset of C++ and Rust local variable definitions (see
variable_decl.cc for a description).

Create parse nodes for local variable declarations and local variable
uses. Emit bytecode for these constructs to execute them. Unlike
variables in the target, local variables are resolved at parse time and
converted to a location in the VM.

Add tests for declaring and using some simple local variables.

Adds an error and tests for the use of functional-style casts (which are
not supported).

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/748773
Original-Revision: ef38c8f93680b36162e8bf83504847aa90f9a9dd
GitOrigin-RevId: 7b03ab78ea8397621050565306ec1e874c9ad753
Change-Id: I30c0de14e3272efa453c99bfbfe8b4d188989c94
1 file changed
tree: ed70feee1d726599db70295e37d9c2e847908ce6
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.