[lsp] Improvements to fidl-lsp

Improvements based on various comments on initial commit of fidl-lsp.

* expand the README with an overview of the architecture
* add common/identifiers.go for LibraryName type,
  copy_fidlgen_common.py to copy it from fuchsia.git, and
  common/copy_test.go to verify the copy is not stale
* move configuration of fidl tools and FUCHSIA_DIR from `analysis` to
  main
* rename EditorFile -> FileID
* rename FileSystem.OpenFile and CloseFile to NewFile and DeleteFile

Test: go test ./...
Change-Id: I51931d0c5dbbeba9cc8071395c7b3954315966e7
Reviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/395433
Reviewed-by: Pascal Perez <pascallouis@google.com>
22 files changed
tree: 496e49505766c1987ac330180554c9ae1ea7ca3d
  1. fidl-lsp/
  2. fidldev/
  3. .gitignore
  4. AUTHORS
  5. CONTRIBUTING.md
  6. LICENSE
  7. PATENTS
  8. README.md
README.md

Fuchsia Open Source Template Repository

This repository is a template that we will use when creating new open source repositories for Fuchsia.