SwiftStudies / OysterKit

OysterKit is a framework that provides a native Swift scanning, lexical analysis, and parsing capabilities. In addition it provides a language that can be used to rapidly define the rules used by OysterKit called STLR
BSD 2-Clause "Simplified" License
177 stars 23 forks source link

Enhancements/ut coverage #60

Closed SwiftStudies closed 6 years ago

SwiftStudies commented 6 years ago

Move across coverage improvements and support for Swift 4.1 (with no compiler warnings)

codecov[bot] commented 6 years ago

Codecov Report

Merging #60 into master will increase coverage by 4.34%. The diff coverage is 71.42%.

Impacted file tree graph

@@            Coverage Diff            @@
##           master     #60      +/-   ##
=========================================
+ Coverage   63.86%   68.2%   +4.34%     
=========================================
  Files          35      35              
  Lines        3966    3979      +13     
=========================================
+ Hits         2533    2714     +181     
+ Misses       1433    1265     -168
Flag Coverage Δ
#ExampleLanguages 66.66% <ø> (+1.11%) :arrow_up:
#OysterKit 63.18% <100%> (+3.13%) :arrow_up:
#STLR 68.2% <71.42%> (+4.34%) :arrow_up:
#stlrc 68.2% <71.42%> (+4.34%) :arrow_up:
Impacted Files Coverage Δ
Sources/OysterKit/Decoding/Parsing Decoder.swift 28.66% <ø> (+3.25%) :arrow_up:
Sources/STLR/Generators/SwiftGenerator.swift 47.07% <0%> (+4.34%) :arrow_up:
...urces/STLR/Generators/DynamicParserGenerator.swift 84.87% <100%> (+5.85%) :arrow_up:
Sources/STLR/STLR Data Model.swift 63.09% <100%> (+9.57%) :arrow_up:
Sources/STLR/STLROptimizers.swift 100% <100%> (ø) :arrow_up:
...epresentations/AbstractSyntaxTreeConstructor.swift 85.18% <100%> (+2.77%) :arrow_up:
Sources/STLR/STLR.swift 98.83% <0%> (+0.29%) :arrow_up:
Sources/OysterKit/Lexical Analysis/Lexer.swift 58.75% <0%> (+1.25%) :arrow_up:
Sources/ExampleLanguages/SwiftLanguage.swift 98.36% <0%> (+1.63%) :arrow_up:
Sources/OysterKit/Rules/ScannerRules.swift 88.33% <0%> (+1.66%) :arrow_up:
... and 18 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 3d645fd...20dfc58. Read the comment docs.