Variable Base10Const

Base10: {
    countDigits(value) => number;
    decimalParser() => Parser<number>;
    decodeDigit(c) => number;
    encodeDigit(b) => number;
    integerParser() => Parser<number>;
    integerWriter() => Writer<number, unknown>;
    integerWriter(input) => Writer<unknown, number>;
    isDigit(c) => boolean;
    numberParser() => Parser<number>;
    parseDecimal(input) => Parser<number>;
    parseInteger(input) => Parser<number>;
    parseNumber(input) => Parser<number>;
    writeInteger(output, input) => Writer<unknown, unknown>;
}

Base-10 (decimal) encoding [[Parser]]/[[Writer]] factory.

Type declaration

  • countDigits:function
    • Returns the number of whole decimal digits in the given absolute value.

      Parameters

      • value: number

      Returns number

  • decimalParser:function
    • Returns Parser<number>

  • decodeDigit:function
    • Returns the decimal quantity between 0 (inclusive) and 10 (exclusive) represented by the base-10 digit c.

      Parameters

      • c: number

      Returns number

      Throws

      Error if c is not a valid base-10 digit.

  • encodeDigit:function
    • Returns the Unicode code point of the base-10 digit that encodes the given decimal quantity between 0 (inclusive) and 10 (exclusive).

      Parameters

      • b: number

      Returns number

  • integerParser:function
    • Returns Parser<number>

  • integerWriter:function
    • Returns a Writer that, when fed an input number value, returns a continuation that writes the base-10 (decimal) encoding of the input value.

      Returns Writer<number, unknown>

    • Returns a Writer that, when fed an input number value, returns a continuation that writes the base-10 (decimal) encoding of the input value.

      Parameters

      • input: number

      Returns Writer<unknown, number>

  • isDigit:function
    • Returns true if the Unicode code point c is a valid base-10 digit.

      Parameters

      • c: number

      Returns boolean

  • numberParser:function
    • Returns Parser<number>

  • parseDecimal:function
    • Parameters

      Returns Parser<number>

  • parseInteger:function
    • Parameters

      Returns Parser<number>

  • parseNumber:function
    • Parameters

      Returns Parser<number>

  • writeInteger:function
    • Writes the base-10 (decimal) encoding of the input value to the output, returning a Writer continuation that knows how to write any remaining output that couldn't be immediately generated.

      Parameters

      • output: Output<unknown>
      • input: number

      Returns Writer<unknown, unknown>

Generated using TypeDoc