all repos

clerk @ 50bbb41

missing tooling for ledger/hledger

clerk/main.go (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
implement basic linter, 1 month ago
1
package main
2
3
import (
4
	"fmt"
5
	"os"
6
)
7
8
func main() {
9
	if len(os.Args) < 2 {
10
		usage()
11
		os.Exit(1)
12
	}
13
14
	switch os.Args[1] {
15
	case "fmt", "format":
16
		runFormat(os.Args[2:])
17
	case "tags":
18
		runTags(os.Args[2:])
19
	case "lint":
20
		runLint(os.Args[2:])
21
	default:
22
		usage()
23
		os.Exit(1)
24
	}
25
}
26
27
func usage() {
28
	fmt.Fprintf(os.Stderr, `Usage: clerk <command> [options]
29
30
Commands:
31
  tags       Generate ctags-compatible tag file
32
  format     Format journal files
33
  lint       Lint journal files
34
`)
35
}