prolog icon indicating copy to clipboard operation
prolog copied to clipboard

refine Term

Open ichiban opened this issue 2 years ago • 1 comments

#238

Refine interface Term, especially *Compound, so that we can introduce efficient representation of lists, strings, etc.

ichiban avatar Aug 13 '22 03:08 ichiban

Codecov Report

Merging #249 (8ba639e) into main (aa576b8) will increase coverage by 0.17%. The diff coverage is 98.56%.

@@            Coverage Diff             @@
##             main     #249      +/-   ##
==========================================
+ Coverage   97.73%   97.91%   +0.17%     
==========================================
  Files          21       21              
  Lines        6767     7084     +317     
==========================================
+ Hits         6614     6936     +322     
+ Misses        122      115       -7     
- Partials       31       33       +2     
Impacted Files Coverage Δ
engine/float.go 0.00% <ø> (-93.88%) :arrow_down:
engine/integer.go 0.00% <ø> (-97.37%) :arrow_down:
engine/variable.go 86.36% <53.84%> (-13.64%) :arrow_down:
engine/vm.go 86.28% <90.47%> (+3.43%) :arrow_up:
engine/clause.go 98.63% <96.36%> (-1.37%) :arrow_down:
engine/env.go 98.87% <99.32%> (+0.77%) :arrow_up:
engine/builtin.go 97.55% <99.50%> (+0.10%) :arrow_up:
cmd/1pl/interpreter.go 100.00% <100.00%> (ø)
engine/atom.go 100.00% <100.00%> (ø)
engine/compound.go 100.00% <100.00%> (ø)
... and 13 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

codecov[bot] avatar Aug 13 '22 03:08 codecov[bot]