19void parse_into(
const std::vector<Token>& tokens,
const std::string& filename, ProtoFile& file);
protogen tokenizer for the proto3 subset.
protogen AST for the proto3 subset the ESPHome native API uses — populated by the parser,...
void resolve_types(ProtoFile &file)
Resolve every field's type_name to FieldType::Enum / FieldType::Message (or a scalar).
Definition parser.cpp:369
void parse_into(const std::vector< Token > &tokens, const std::string &filename, ProtoFile &file)
Parse one proto file's tokens, appending its enums/messages to file.
Definition parser.cpp:365