Skip to content

Don't generate unparseable files for services #48

@i-am-the-slime

Description

@i-am-the-slime
syntax = "proto3";

package whatever;

import "should/not/matter.proto";

service SomeService {
  rpc SomeRPC(SomeRequest) returns (SomeResponse) {}
}

A file somewhat like the above leads to a file that looks like this:

module Whatever.Service
( 
)
where
import Protobuf.Internal.Prelude
import Protobuf.Internal.Prelude as Prelude

-- some imports...

The PureScript parser doesn't like empty export lists like that.
Ideally of course there'd be some RPC definition in the result, but maybe something non-broken (no parens for empty export lists?) would be a good start?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions