- parser.ts: distinguish enum / record / service kinds in interface blocks
- parser.ts: add service { rpc X(R) returns (R); } syntax
- generators/protobuf.ts: emit proto3 (enums, messages, services) from .speckdl
- index.ts: add --target protobuf choice
Dogfood: FederatedMeetup.speckdl → 188-line .proto → buf generate →
working Go + ConnectRPC code with zero glue.
Closes speckl#61 (parser drops field declarations).
|
||
|---|---|---|
| .. | ||
| cyclonedx.ts | ||
| protobuf.ts | ||
| provenance.ts | ||
| rust.ts | ||
| spdx.ts | ||
| typescript-state-machine.ts | ||
| z3.ts | ||