From 058db131cd42f05f750d3c124b08cd57b3125226 Mon Sep 17 00:00:00 2001 From: fy Date: Tue, 14 May 2024 20:56:51 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E4=B8=8D=E5=86=8D=E7=8E=B0=E5=9C=BA?= =?UTF-8?q?=E7=94=9F=E6=88=90=E7=BC=96=E8=AF=91=E5=99=A8=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=EF=BC=8C=E8=80=8C=E6=98=AF=E4=BD=BF=E7=94=A8=E5=B7=B2=E6=9C=89?= =?UTF-8?q?=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/jsport.yml | 7 ------- .github/workflows/test_and_lint.yml | 14 +------------- README.md | 8 ++++++++ 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/.github/workflows/jsport.yml b/.github/workflows/jsport.yml index 67f8030a..043f4e03 100644 --- a/.github/workflows/jsport.yml +++ b/.github/workflows/jsport.yml @@ -16,18 +16,11 @@ jobs: with: go-version: 1.18 - - name: Install peg - run: | - go install github.com/fy0/pigeon@latest - - name: Install gopherjs run: | go get -u github.com/gopherjs/gopherjs@v1.18.0-beta1 go install github.com/gopherjs/gopherjs@v1.18.0-beta1 - - name: Code gen - run: pigeon -nolint -optimize-parser -o roll.peg.go roll.peg - - name: Build run: gopherjs build github.com/sealdice/dicescript/jsport -o jsport/dicescript.cjs diff --git a/.github/workflows/test_and_lint.yml b/.github/workflows/test_and_lint.yml index 48355089..f24447ba 100644 --- a/.github/workflows/test_and_lint.yml +++ b/.github/workflows/test_and_lint.yml @@ -1,14 +1,6 @@ on: push: - paths: - - '**.go' - - 'go.mod' - - '**.peg' - pull_request: - paths: - - '**.go' - - 'go.mod' - - '**.peg' + branches: [ "main" ] name: Test & Lint @@ -22,8 +14,6 @@ jobs: uses: actions/setup-go@v4 with: go-version: stable - - run: go install github.com/fy0/pigeon@latest - - run: pigeon -nolint -optimize-parser -o roll.peg.go roll.peg - run: go mod tidy - run: go get - run: go generate ./... @@ -39,8 +29,6 @@ jobs: with: go-version: '1.18' - - run: go install github.com/fy0/pigeon@latest - - run: pigeon -nolint -optimize-parser -o roll.peg.go roll.peg - run: go mod tidy - run: go get - run: go generate ./... diff --git a/README.md b/README.md index 0ece3f10..2dda0900 100644 --- a/README.md +++ b/README.md @@ -206,3 +206,11 @@ DiceScript将使用和RollVM相同的技术栈,但会有更好的接口设计 * d2d(4d4d5)d6 计算过程问题 * 处理 + +## 开发 + +如果修改了文法: +``` +go install github.com/fy0/pigeon@latest +pigeon -nolint -optimize-parser -optimize-ref-expr-by-index -o .\roll.peg.go .\roll.peg +```