osrm-backend/goldens
Siarhei Fedartsou 0f6aab9da6 Squashed 'third_party/flatbuffers/' content from commit 595bf0007
git-subtree-dir: third_party/flatbuffers
git-subtree-split: 595bf0007ab1929570c7671f091313c8fc20644e
2024-06-22 13:33:34 +02:00
..
cpp Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
csharp Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
dart Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
go Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
java Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
kotlin Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
lobster Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
lua Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
nim Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
php Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
py Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
rust Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
schema Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
swift Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
ts Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
generate_goldens.py Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
golden_utils.py Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00
README.md Squashed 'third_party/flatbuffers/' content from commit 595bf0007 2024-06-22 13:33:34 +02:00

Golden Generated Files

This directory is a repository for the generated files of flatc.

We check in the generated code so we can see, during a PR review, how the changes affect the generated output. Its also useful as a reference to point too as how things work across various languages.

These files are NOT intended to be depended on by any code, such as tests or or compiled examples.

Languages Specifics

Each language should keep their generated code in their respective directories. However, the parent schemas can, and should, be shared so we have a consistent view of things across languages. These are kept in the schema/ directory.

Some languages may not support every generation feature, so each language is required to specify the flatc arguments individually.

  • Try to avoid includes and nested directories, preferring it as flat as possible.

Updating

Just run the generate_goldens.py script and it should generate them all.