Acme-MCP
view release on metacpan or search on metacpan
lib/Acme/MCP.pm view on Meta::CPAN
}
method run () {
$| = 1; # Autoflush for stdio communication
carp "$name started, listening on STDIN";
while ( my $line = <STDIN> ) {
chomp $line;
my $request;
try { $request = $json->decode($line) }
catch ($e) {
$self->_send_error( undef, -32700, 'Parse error' );
next;
}
$self->_handle_request($request);
}
}
method _handle_request ($req) {
my $id = $req->{id};
my $method = $req->{method} // '';
if ( $method eq 'initialize' ) {
( run in 1.546 second using v1.01-cache-2.11-cpan-d80b1682f3f )