mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-31 11:41:33 +00:00
20 lines
459 B
Bash
Executable file
20 lines
459 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
export GOPATH=$(pwd)
|
|
|
|
# Build the bin/gocc executable:
|
|
go get github.com/goccmack/gocc
|
|
|
|
# Read the Miller DSL grammar file and generate code:
|
|
bin/gocc -o src/miller/parsing src/miller/parsing/mlr.bnf
|
|
# Code-gen directories:
|
|
# src/miller/parsing/errors/
|
|
# src/miller/parsing/lexer/
|
|
# src/miller/parsing/parser/
|
|
# src/miller/parsing/token/
|
|
# src/miller/parsing/util/
|
|
|
|
# Run tests:
|
|
go test -v src/miller/dsl/ast_test.go
|