cats-parse
cats-parse
cats.parse
Accumulator
Accumulator
Accumulator0
Accumulator0
Appender
Appender
BitSetUtil
LocationMap
LocationMap
Numbers
Parser
Parser
Expectation
Expectation
OneOfStr
InRange
StartOfString
EndOfString
Length
ExpectedFailureAt
Fail
FailWith
WithContext
Error
With1
Soft0
Soft
Soft01
Parser0
Parser0
Rfc5234
SemVer
Core
SemVer
cats-parse
/
cats.parse
/
SemVer
SemVer
object
SemVer
SemVer 2.0.0 Parser based on
https://semver.org
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Type members
Value members
Type members
Classlikes
case
class
Core
(major:
String
, minor:
String
, patch:
String
)
case
class
SemVer
(core:
Core
, preRelease:
Option
[
String
], buildMetadata:
Option
[
String
])
Value members
Concrete methods
def
numericIdentifier
:
Parser
[
String
]
Concrete fields
val
alphanumericIdentifier
:
Parser
[
String
]
val
build
:
Parser
[
String
]
val
buildIdentifier
:
Parser
[
String
]
val
core
:
Parser
[
Core
]
val
coreString
:
Parser
[
String
]
val
dot
:
Parser
[
Char
]
val
dotSeparatedBuildIdentifiers
:
Parser
[
String
]
val
dotSeparatedPreReleaseIdentifiers
:
Parser
[
String
]
val
hyphen
:
Parser
[
Char
]
val
identifierChar
:
Parser
[
Char
]
val
identifierChars
:
Parser
[
String
]
val
letter
:
Parser
[
Char
]
val
major
:
Parser
[
String
]
val
minor
:
Parser
[
String
]
val
nonDigit
:
Parser
[
Char
]
val
patch
:
Parser
[
String
]
val
plus
:
Parser
[
Char
]
val
preRelease
:
Parser
[
String
]
val
preReleaseIdentifier
:
Parser
[
String
]
val
semver
:
Parser
[
SemVer
]
val
semverString
:
Parser
[
String
]