sendKernelInfo sends a kernel_info_reply message.
(receipt msgReceipt)
| 362 | |
| 363 | // sendKernelInfo sends a kernel_info_reply message. |
| 364 | func sendKernelInfo(receipt msgReceipt) error { |
| 365 | return receipt.Reply("kernel_info_reply", |
| 366 | kernelInfo{ |
| 367 | ProtocolVersion: ProtocolVersion, |
| 368 | Implementation: "gophernotes", |
| 369 | ImplementationVersion: Version, |
| 370 | Banner: fmt.Sprintf("Go kernel: gophernotes - v%s", Version), |
| 371 | LanguageInfo: kernelLanguageInfo{ |
| 372 | Name: "go", |
| 373 | Version: runtime.Version(), |
| 374 | FileExtension: ".go", |
| 375 | }, |
| 376 | HelpLinks: []helpLink{ |
| 377 | {Text: "Go", URL: "https://golang.org/"}, |
| 378 | {Text: "gophernotes", URL: "https://github.com/gopherdata/gophernotes"}, |
| 379 | }, |
| 380 | }, |
| 381 | ) |
| 382 | } |
| 383 | |
| 384 | // checkComplete checks whether the `code` is complete or not. |
| 385 | func checkComplete(code string, ir *interp.Interp) (status, indent string) { |