flatbuffers/include/codegen
razvanalex d74e2945f7
[C++] Check for case insensitive keywords (#8420)
* chore(idl): Check for case insensitive keywords

Most languages are not affected by this change. In PHP, some names such
as Bool cannot be used because it is a reserved keyword for to the bool
data type. The field `keywords_casing` in the configs enables checking
all characters in lowercase against every keyword. This should be safe
as flatbuffers does not allow non-ASCII characters in its grammar.

* chore: Fix formatting to follow google's coding style for enums

* chore: Extract convert case to lower when CaseInsensitive

---------

Co-authored-by: Justin Davis <jtdavis777@gmail.com>
Co-authored-by: Derek Bailey <derekbailey@google.com>
2026-01-20 16:06:07 -08:00
..
BUILD.bazel [gRPC] Update the code generator for Python to produce typed handlers (#8326) 2024-06-18 16:02:57 -07:00
idl_namer.h bulk code format fix (#8707) 2025-09-23 21:50:27 -07:00
namer.h [C++] Check for case insensitive keywords (#8420) 2026-01-20 16:06:07 -08:00
python.cc bulk code format fix (#8707) 2025-09-23 21:50:27 -07:00
python.h [C++] Check for case insensitive keywords (#8420) 2026-01-20 16:06:07 -08:00