[roll] Roll fuchsia [Bind] Compile composite bind in bindc

Modify compiler::compile() so that it can compile
non-composite and composite bind rules, which is
represented by a CompiledBindRules enum value.

Refactor compiler.rs by moving the symbol table
construction code into a separate file.

Test: Added a unit test in bindc
Original-Bug: 80367
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/554964
Original-Revision: 88458088a0d26c1641b227c852cb474320b92626
GitOrigin-RevId: 14da29d21eb4fb2381af04794cbdf341d5441a06
Change-Id: Ia52dc5025aa4727c2c6664caad01c167ffa65bbb
1 file changed
tree: ae8390e0157ff5ce45389a9eb9c3126ab0b10f6e
  1. garnet/
  2. infra/
  3. peridot/
  4. third_party/
  5. topaz/
  6. zircon/
  7. firmware
  8. flower
  9. jiri.lock
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
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.