io.github.pidoveproject.showdown.team.pokepaste

Members list

Value members

Concrete methods

def nonBlankSyntax[Err, In, Out >: Char](end: Syntax[Err, In, Out, Unit]): Syntax[String, Char & In, Out, String]

A syntax parsing a non-blank String.

A syntax parsing a non-blank String.

Value parameters

end

the syntax marking the end.

Attributes

Returns

a new syntax parsing a non blank String until end

def speciesSurnameGenderSyntax[Err, In, Out >: Char](end: Syntax[Err, In, Out, Unit]): Syntax[String, Char & In, Out, (SpeciesName, Option[Gender], Option[Surname])]
def teamNameSyntax: Syntax[String | String, Char, Char, TeamName]

Concrete fields

val abilityLineSyntax: Syntax[String, Char, Char, AbilityName]
val abilitySyntax: Syntax[String | String, Char, Char, AbilityName]
val booleanSyntax: Syntax[String, Char, Char, Boolean]

A syntax parsing "yes" or "no" to a boolean.

A syntax parsing "yes" or "no" to a boolean.

Attributes

val dynamaxLevelSyntax: Syntax[String | String, Char, Char, DynamaxLevel]
val endOfLine: Syntax[String, Char, Char, Unit]
val evSyntax: Syntax[String | String, Char, Char | Char, (StatType, EV)]
val evValueSyntax: Syntax[String | String, Char, Char, EV]
val evsSyntax: Syntax[String, Char, Char, Map[StatType, EV]]
val firstLineSyntax: Syntax[String, Char, Char, (SpeciesName, Option[Gender], Option[Surname], Option[ItemName])]
val genderSyntax: Syntax[String, Char, Char, Gender]
val happinessSyntax: Syntax[String | String, Char, Char, Happiness]
val intSyntax: Syntax[String, Char, Char, Int]

A syntax parsing an integer.

A syntax parsing an integer.

Attributes

val itemSyntax: Syntax[String | String, Char, Char, ItemName]
val ivSyntax: Syntax[String | String, Char, Char | Char, (StatType, IV)]
val ivValueSyntax: Syntax[String | String, Char, Char, IV]
val ivsSyntax: Syntax[String, Char, Char, Map[StatType, IV]]
val levelLineSyntax: Syntax[String | String, Char, Char | Char, Level]
val levelSyntax: Syntax[String | String, Char, Char, Level]
val lines: Syntax[String, Char, Char, Unit]
val moveLineSyntax: Syntax[String, Char, Char, MoveName]
val moveListSyntax: Syntax[String, Char, Char, MoveNames]
val moveSyntax: Syntax[String | String, Char, Char, MoveName]
val natureLineSyntax: Syntax[String, Char, Char, Nature]
val natureSyntax: Syntax[String, Char, Char, Nature]
val newline: Syntax[String, Char, Char, Unit]
val newlineSpace: Syntax[String, Char, Char, Unit]
val pokemonSet: Syntax[String, Char, Char, PokemonSet]
val pokemonSetsSyntax: Syntax[String, Char, Char, PokemonSets]

The PokePaste syntax for a single pokemon set.

The PokePaste syntax for a single pokemon set.

Attributes

val shinyLineSyntax: Syntax[String | String, Char, Char | Char, Boolean]
val statTypeSyntax: Syntax[String, Char, Char, StatType]
val surnameSyntax: Syntax[String | String, Char, Char, Surname]
val teamSyntax: Syntax[String, Char, Char, Team]

The PokePaste syntax for a team (sets + format + name).

The PokePaste syntax for a team (sets + format + name).

Attributes

val teraTypeLineSyntax: Syntax[String | String, Char, Char | Char, Type]
val tierSyntax: Syntax[String, Char, Char, Tier]
val typeSyntax: Syntax[String, Char, Char, Type]
val whitespaces: Syntax[String, Char, Char, Unit]

A syntax for multiple (or zero) whitespaces.

A syntax for multiple (or zero) whitespaces.

Attributes