google / emboss

Emboss is a tool for generating code that reads and writes binary data structures.
Apache License 2.0
72 stars 22 forks source link

Reorganize the source tree. #1

Closed reventlov closed 5 years ago

reventlov commented 5 years ago

Primarily, this moves front_end/ and back_end/ into compiler/, and breaks up public/.

Top level directories are now:

compiler/ -- All compiler source code runtime/ -- Runtime libraries doc/ -- Documentation testdata/ -- Test .embs and related files integration/ -- Support for using Emboss with other tools

Additionally, there are:

embossc -- Standalone driver for the compiler build_defs.bzl -- Bazel emboss_cc_library macro README.md -- 1-pager that shows inline on github.com/google/emboss/

... plus some miscellaneous files that are required to be at the repository root.