Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ExecList = map[string]ExecArgs{ "plain-text": { Bin: "", Args: []string{""}, Ext: ".txt", FileOnly: false, AlwaysUseArgs: false, Template: "", }, "json": { Bin: "", Args: []string{""}, Ext: ".json", FileOnly: false, AlwaysUseArgs: false, Template: "", }, "toml": { Bin: "", Args: []string{""}, Ext: ".toml", FileOnly: false, AlwaysUseArgs: false, Template: "", }, "yaml": { Bin: "", Args: []string{""}, Ext: ".yaml", FileOnly: false, AlwaysUseArgs: false, Template: "", }, "sql": { Bin: "", Args: []string{""}, Ext: ".sql", FileOnly: false, AlwaysUseArgs: false, Template: "", }, "html": { Bin: "", Args: []string{""}, Ext: ".html", FileOnly: false, AlwaysUseArgs: false, Template: "", }, "xml": { Bin: "", Args: []string{""}, Ext: ".xml", FileOnly: false, AlwaysUseArgs: false, Template: "", }, "php": { Bin: "php", Args: []string{"-r"}, Ext: ".php", FileOnly: false, AlwaysUseArgs: false, Template: `<?php function main() { echo "Hello, World!\n"; } main();`, }, "go": { Bin: "go", Args: []string{"run"}, Ext: ".go", FileOnly: true, AlwaysUseArgs: true, Template: `package main import "fmt" func main() { fmt.Println("Hello, World!") }`, }, "bash": { Bin: "bash", Args: []string{"-c"}, Ext: ".sh", FileOnly: false, AlwaysUseArgs: false, Template: `#!/bin/bash main() { echo "Hello, World!" } main`, }, "python": { Bin: "python", Args: []string{"-c"}, Ext: ".py", FileOnly: false, AlwaysUseArgs: false, Template: `def main(): print("Hello, World!") if __name__ == "__main__": main()`, }, "node": { Bin: "node", Args: []string{"-e"}, Ext: ".js", FileOnly: false, AlwaysUseArgs: false, Template: `function main() { console.log("Hello, World!"); } main();`, }, "ruby": { Bin: "ruby", Args: []string{"-e"}, Ext: ".rb", FileOnly: false, AlwaysUseArgs: false, Template: `def main puts "Hello, World!" end main()`, }, "perl": { Bin: "perl", Args: []string{"-e"}, Ext: ".pl", FileOnly: false, AlwaysUseArgs: false, Template: `#!/usr/bin/perl use strict; use warnings; sub main { print "Hello, World!\n"; } main;`, }, "R": { Bin: "Rscript", Args: []string{"-e"}, Ext: ".R", FileOnly: false, AlwaysUseArgs: false, Template: `main <- function() { print("Hello, World!") } main()`, }, "julia": { Bin: "julia", Args: []string{"-e"}, Ext: ".jl", FileOnly: false, AlwaysUseArgs: false, Template: `function main() println("Hello, World!") end main()`, }, "rust": { Bin: "cargo", Args: []string{"script", "-e"}, Ext: ".rs", FileOnly: false, AlwaysUseArgs: false, Template: `fn main() { println!("Hello, World!"); }`, }, "hashell": { Bin: "runhashell", Args: []string{"-e"}, Ext: ".hs", FileOnly: false, AlwaysUseArgs: false, Template: `main :: IO () main = putStrLn "Hello, World!"`, }, "lua": { Bin: "lua", Args: []string{"-e"}, Ext: ".lua", FileOnly: false, AlwaysUseArgs: false, Template: `function main() print("Hello, World!") end main()`, }, "kotlin": { Bin: "kotlinc", Args: []string{"-script"}, Ext: ".kts", FileOnly: false, AlwaysUseArgs: false, Template: `fun main() { println("Hello, World!") } main()`, }, "java": { Bin: "java", Args: []string{}, Ext: ".java", FileOnly: true, AlwaysUseArgs: false, Template: `public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } `, }, "batch": { Bin: "cmd", Args: []string{"/c"}, Ext: ".bat", FileOnly: false, AlwaysUseArgs: false, Template: `@echo off echo Hello, World! pause`, }, "powershell": { Bin: "powershell", Args: []string{"-command"}, Ext: ".ps1", FileOnly: false, AlwaysUseArgs: false, Template: `function Main { Write-Host "Hello, World!" } Main`, }, "dotnet": { Bin: "dotnet", Args: []string{"script", "-e"}, Ext: ".csx", FileOnly: false, AlwaysUseArgs: false, Template: `using System; void Main() { Console.WriteLine("Hello, World!"); } Main();`, }, }
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.