API Docs for:
Show:

flavors.java.Parser Class

Module: flavors
Parent Module: pat

Allocates a new Parser for Java format specifiers.

Constructor

flavors.java.Parser

() Parser

Returns:

Parser: New Parser instance

Methods

parse

(
  • input
  • [fmtArgs]
  • [fmtOpt]
)
String

Parses the given input.

Parameters:

  • input String | Array

    String or character array to be parsed

  • [fmtArgs] Array optional

    Data to be formatted

  • [fmtOpt] Object optional

    Format options

Returns:

String: Formatted data

parseCharacter

(
  • token
  • fmtArg
)
Parser chainable

Parses a format specifier of conversion type 'character'

Parameters:

  • token Object

    Token to be parsed

  • fmtArg String | Number

    String or Unicode code point

Returns:

Parser:

parseComputerizedScientificFloat

(
  • token
  • fmtArg
  • fmtOpt
)
Parser chainable

Parses computerized scientific floats.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Number

    Value to be formatted

  • fmtOpt Object

    Format options

Returns:

Parser:

parseDatetime

(
  • token
  • fmtArg
  • fmtOpt
)
Parser chainable

Parses a format specifier of conversion type 'datetime'

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Date

    Value to be formatted

  • fmtOpt Object

    Format options

Returns:

Parser:

parseDecimalFloat

(
  • token
  • fmtArg
  • fmtOpt
)
Parser chainable

Parses decimal floats.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Number

    Value to be formatted

  • fmtOpt Object

    Format options

Returns:

Parser:

parseDecInt

(
  • token
  • fmtArg
  • fmtOpt
)
Parser chainable

Parses a decimal integer.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Number

    Value to be formatted

  • fmtOpt Object

    Format options

Returns:

Parser:

parseFloatingPoint

(
  • token
  • fmtArg
  • fmtOpt
)
Parser chainable

Parses a format specifier of conversion type 'floatingPoint'.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Any

    Value to be formatted

  • fmtOpt Object

    Format options

Returns:

Parser:

parseGeneral

(
  • token
  • fmtArg
)
Parser chainable

Parses a format specifier of conversion type 'general'.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Any

    Value to be formatted

Returns:

Parser:

parseGeneralScientificFloat

(
  • token
  • fmtArg
  • fmtOpt
)
Parser chainable

Parses computerized scientific floats.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Number

    Value to be formatted

  • fmtOpt Object

    Format options

Returns:

Parser:

parseGeneralScientificFloat

(
  • fmtArg
)
Parser chainable

Parses hexadecimal exponential floats.

Parameters:

  • fmtArg Number

    Value to be formatted

Returns:

Parser:

parseHexInt

(
  • token
  • fmtArg
)
Parser chainable

Parses a hexadecimal integer.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Number

    Value to be formatted

Returns:

Parser:

parseIntegral

(
  • token
  • fmtArg
  • fmtOpt
)
Parser chainable

Parses a format specifier of conversion type 'integral'.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Any

    Value to be formatted

  • fmtOpt Object

    Format options

Returns:

Parser:

parseOctInt

(
  • token
  • fmtArg
)
Parser chainable

Parses an octal integer.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Number

    Value to be formatted

Returns:

Parser:

parseSymbolicNumber

(
  • token
  • fmtArg
)
Parser chainable

Parses a symbolic number.

Parameters:

  • token Object

    Token to be parsed

  • fmtArg Any

    Value to be formatted

Returns:

Parser:

parseToken

(
  • token
  • [fmtArg]
  • [fmtOpt]
)
Parser chainable

Applies the given token to the given format argument.

Parameters:

  • token Object

    Token to be parsed

  • [fmtArg] Any optional

    Value to be formatted

  • [fmtOpt] Object optional

    Format options

Returns:

Parser: