raa0121 / GoBCDice

GoBCDice is BCDice reimplemented by Go.
BSD 3-Clause "New" or "Revised" License
9 stars 2 forks source link

バラバラロールを実装する #28

Closed ochaochaocha3 closed 5 years ago

ochaochaocha3 commented 5 years ago

以下のようなバラバラロールを実装しました。

GoBCDice-b_roll

膨大な量になったテストコードの分割なども行ったため変更量は多いですが、加算ロールのときと同じ手順(字句解析、構文解析、抽象構文木作成、少しずつ評価していってメッセージ生成)で組んでいます。ご確認よろしくお願いします。

codecov[bot] commented 5 years ago

Codecov Report

Merging #28 into master will increase coverage by 5.46%. The diff coverage is 87.75%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #28      +/-   ##
==========================================
+ Coverage   74.92%   80.39%   +5.46%     
==========================================
  Files          37       45       +8     
  Lines        1384     1617     +233     
==========================================
+ Hits         1037     1300     +263     
+ Misses        260      217      -43     
- Partials       87      100      +13
Impacted Files Coverage Δ
pkg/core/token/token.go 90.9% <ø> (ø) :arrow_up:
pkg/core/ast/node.go 83.33% <ø> (+50%) :arrow_up:
pkg/core/object/object.go 75% <ø> (+41.66%) :arrow_up:
pkg/bcdice/bcdice.go 87.5% <100%> (+3.77%) :arrow_up:
pkg/core/ast/b_roll.go 100% <100%> (ø)
pkg/core/object/b_roll_comp_result.go 100% <100%> (ø)
pkg/core/ast/b_roll_list.go 100% <100%> (ø)
pkg/core/parser/parser.go 67.05% <100%> (ø) :arrow_up:
pkg/core/object/integer.go 100% <100%> (ø)
pkg/core/object/boolean.go 100% <100%> (ø)
... and 36 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 4f28f84...e3b842d. Read the comment docs.

codecov[bot] commented 5 years ago

Codecov Report

Merging #28 into master will increase coverage by 5.46%. The diff coverage is 87.75%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #28      +/-   ##
==========================================
+ Coverage   74.92%   80.39%   +5.46%     
==========================================
  Files          37       45       +8     
  Lines        1384     1617     +233     
==========================================
+ Hits         1037     1300     +263     
+ Misses        260      217      -43     
- Partials       87      100      +13
Impacted Files Coverage Δ
pkg/core/token/token.go 90.9% <ø> (ø) :arrow_up:
pkg/core/ast/node.go 83.33% <ø> (+50%) :arrow_up:
pkg/core/object/object.go 75% <ø> (+41.66%) :arrow_up:
pkg/bcdice/bcdice.go 87.5% <100%> (+3.77%) :arrow_up:
pkg/core/ast/b_roll.go 100% <100%> (ø)
pkg/core/object/b_roll_comp_result.go 100% <100%> (ø)
pkg/core/ast/b_roll_list.go 100% <100%> (ø)
pkg/core/parser/parser.go 67.05% <100%> (ø) :arrow_up:
pkg/core/object/integer.go 100% <100%> (ø)
pkg/core/object/boolean.go 100% <100%> (ø)
... and 36 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 4f28f84...e3b842d. Read the comment docs.