Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func IsEqualityToken ¶
func IsJoinToken ¶
func IsOperatorToken ¶
func IsRangeToken ¶
Types ¶
type Constraint ¶
func ParseConstraint ¶
func ParseConstraint(constraintString string) (Constraint, error)
Parses a given node semver constraint string into a constraint object
func (*Constraint) String ¶
func (c *Constraint) String() string
type Range ¶
type SubConstraint ¶
type SubConstraint struct {
Ranges Range
}
type Token ¶
type Token string
const ( // Special tokens ILLEGAL Token = "ILLEGAL" EOF Token = "EOF" SOF Token = "SOF" WS Token = "WS" // Keywords EQ Token = "EQ" // = LT Token = "LT" // < LE Token = "LE" // <= GT Token = "GT" // > GE Token = "GE" // >= NOT Token = "NOT" // ! TILDE Token = "TILDE" // ~ CARET Token = "CARET" // ^ OPEN_PARENTHESIS Token = "OPEN_PARENTHESIS" // ( CLOSE_PARENTHESIS Token = "CLOSE_PARENTHESIS" // ) AND Token = "AND" // && OR Token = "OR" // || HYPHEN Token = "HYPHEN" // - STAR Token = "STAR" // * ANY Token = "ANY" // ANY WILDCARD_X Token = "WILDCARD_X" // X CONSTRAINT Token = "CONSTRAINT" UNKNOW_IDENTIFIER Token = "UNKNOW_IDENTIFIER" VERSION_EXPRESSION Token = "VERSION_EXPRESSION" )
func LexConstraint ¶
Click to show internal directories.
Click to hide internal directories.