second-state / SOLL

SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a
https://www.secondstate.io/
377 stars 23 forks source link

[Parser] Fix precedence for tok::exp #83

Closed LFsWang closed 3 years ago

LFsWang commented 3 years ago

Fix #82

Testcase a**b**c

codecov[bot] commented 3 years ago

Codecov Report

Merging #83 (ec0197f) into master (3afc5f3) will decrease coverage by 0.19%. The diff coverage is 43.20%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #83      +/-   ##
==========================================
- Coverage   65.95%   65.76%   -0.20%     
==========================================
  Files          93       93              
  Lines       12899    12946      +47     
  Branches     2000     2003       +3     
==========================================
+ Hits         8508     8514       +6     
- Misses       3438     3480      +42     
+ Partials      953      952       -1     
Impacted Files Coverage Δ
include/soll/AST/Decl.h 90.24% <0.00%> (-1.12%) :arrow_down:
include/soll/Parse/Parser.h 75.36% <0.00%> (-1.11%) :arrow_down:
lib/AST/Expr.cpp 64.15% <0.00%> (-2.52%) :arrow_down:
lib/Parse/Parser.cpp 58.28% <44.34%> (-1.26%) :arrow_down:
include/soll/AST/Expr.h 87.95% <66.66%> (-0.47%) :arrow_down:
include/soll/Basic/TokenKinds.def 66.14% <100.00%> (+0.26%) :arrow_up:

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 3afc5f3...ec0197f. Read the comment docs.

hydai commented 3 years ago

Please rebase to the latest master