main.go (381B)
package main
import (
"fmt"
"os"
"mighty/lexer"
"mighty/parser"
)
func main() {
args := os.Args[1:]
if len(args) != 1 {
fmt.Println("usage: ./mtc file.mty")
return
}
filename := args[0]
data, err := os.ReadFile(filename)
if err != nil {
panic(err)
}
tokens := lexer.Lex(filename, string(data))
lexer.Print_tokens(tokens)
parser.Parse(filename, tokens)
}