File tree Expand file tree Collapse file tree 2 files changed +34
-1
lines changed
Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change 1+ name : textlint
2+
3+ on :
4+ pull_request :
5+ paths :
6+ - .github/workflows/textlint.yml
7+ - .textlintrc
8+ - ' ./**/*.md'
9+
10+ jobs :
11+ textlint :
12+ runs-on : ubuntu-latest
13+ steps :
14+ - name : Checkout
15+ uses : actions/checkout@v4
16+
17+ - name : Setup Node
18+ uses : actions/setup-node@v4
19+ with :
20+ node-version : " latest"
21+
22+ - name : Install dependencies
23+ run : yarn --frozen-lockfile
24+
25+ - name : run textlint
26+ id : run-textlint
27+ run : |
28+ echo "textlint-output=$(yarn --silent textlint './**/*.md' -f json)" >> $GITHUB_OUTPUT
29+
30+ - uses : yutailang0119/action-textlint@v4
31+ with :
32+ textlint-output : ${{ steps.run-textlint.outputs.textlint-output }}
33+ continue-on-error : false
Original file line number Diff line number Diff line change @@ -170,7 +170,7 @@ let magicNumber = #fourCharacterCode("ABCD")
170170
171171![ 定数をルート要素とするツリー図。定数は、名前、マジックナンバー、値があります。定数の値は、マクロの呼び出しです。マクロの呼び出しは、fourCharacterCodeという名前、および引数を持ちます。引数は、文字列リテラルABCDです。] ( ../assets/macro-ast-original%402x.png )
172172
173- 上の図は、このコードの構造が、メモリ上でどう表現されるかを示しています。AST の各要素は、ソースコードの一部に対応しています。「定数宣言」 AST 要素には、その下に 2 つの子要素があり、定数宣言の 2 つの部分、つまり名前と値を表しています。「マクロ呼び出し」要素には、マクロの名前とマクロに渡される引数のリストを表す子要素があります。
173+ 上の図は、このコードの構造が、メモリ上でどう表現されるかを示しています。AST の各要素は、ソースコードの一部に対応しています。「定数宣言」AST 要素には、その下に 2 つの子要素があり、定数宣言の 2 つの部分、つまり名前と値を表しています。「マクロ呼び出し」要素には、マクロの名前とマクロに渡される引数のリストを表す子要素があります。
174174
175175この AST を構築する一部として、コンパイラは、ソースコードが Swift として有効であることをチェックします。たとえば、` #fourCharacterCode ` は、文字列でなければならない単一の引数を取ります。もし、整数の引数を渡そうとしたり、文字列リテラルの最後に引用符(` " ` )を忘れたりすると、プロセスのこの時点でエラーが発生します。
176176
You can’t perform that action at this time.
0 commit comments