[roll] Roll fuchsia [zxsh] Add Token Parser implementation

Introduce the Token Parser. The parser translates tokens from the
tokenizer into the serialized flat AST representation in the buffer.

Include comprehensive parser unit tests in tests/parser.rs that verify
nested shell command structures (pipelines, logical operators,
redirects, functions, loops) are correctly parsed.

Original-Original-Bug: 524829181
Test: fx test zxsh_tests (runs comprehensive parser tests)
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1679559
Original-Original-Revision: 02d7d2397a1f558fbb6277a78a28bc5b6244efdb
GitOrigin-RevId: 17922ddcef4a6e545f5749235cf6f074063ea7a6
Change-Id: If8cafee4a9435633a541ed97bcb21f44994d3ae2
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1694599
Cr-Commit-Position: refs/heads/main@{#196190}
1 file changed
tree: 4e5ab9b76c2bb5fba54045fe4f1c2482bddc6262
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. 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 in one of the communication channels documented at get involved.

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.