Module oni_comb_parser_rs::prelude

source ·

Structs§

Enums§

  • A structure representing the commit status of the parser.
    パーサのコミット状態を表す構造体。
  • The enum type representing the parsing error.
    解析エラーを示す列挙型。
  • The enum type representing the parse result.
    解析結果を示す列挙型。

Traits§

Functions§

  • Returns a Parser that parses the specified element.
    指定した要素を解析するParserを返します。
  • Returns a Parser that parses alphabets (‘A’..=‘Z’, ‘a’..=‘z’).
    英字(‘A’..=‘Z’, ‘a’..=‘z’)を解析するParserを返します。
  • Returns a Parser that parses alphabets and digits (‘0’..=‘9’, ‘A’..=‘Z’, ‘a’..=‘z’).
    英数字(‘0’..=‘9’, ‘A’..=‘Z’, ‘a’..=‘z’)を解析するParserを返します。
  • Returns a Parser that parses alphabets and digits (‘0’..=‘9’, ‘A’..=‘Z’, ‘a’..=‘z’).(for reference)
    英数字(‘0’..=‘9’, ‘A’..=‘Z’, ‘a’..=‘z’)を解析するParserを返します。(参照版)
  • Returns a Parser that parses alphabets (‘A’..=‘Z’, ‘a’..=‘z’).(for reference)
    英字(‘A’..=‘Z’, ‘a’..=‘z’)を解析するParserを返します。(参照版)
  • Returns a Parser that parses an any element.
    任意の要素を解析するParserを返します。
  • Returns a Parser that parses an any element.(for reference)
    任意の要素を解析するParserを返します。(参照版)
  • Returns a Parser that parses digits (‘0’..=‘9’).
    数字(‘0’..=‘9’)を解析するParserを返します。
  • Returns a Parser that parses digits (‘1’..=‘9’).
    数字(‘1’..=‘9’)を解析するParserを返します。
  • Returns a Parser that parses digits (‘1’..=‘9’).(for reference)
    数字(‘1’..=‘9’)を解析するParserを返します。(参照版)
  • Returns a Parser that parses digits (‘0’..=‘9’).(for reference)
    数字(‘0’..=‘9’)を解析するParserを返します。(参照版)
  • Returns a Parser that parses the elements in the specified range.
    指定した範囲の要素を解析するParserを返します。
  • Returns a Parser that parses the elements in the specified range. (for reference)
    指定した範囲の要素を解析するParserを返します。(参照版)
  • Returns a Parser that parses hex digits (‘0’..=‘9’, ‘A’..=‘F’, ‘a’..=‘f’).
    16進の数字(‘0’..=‘9’, ‘A’..=‘F’, ‘a’..=‘f’)を解析するParserを返します。
  • Returns a Parser that parses hex digits (‘0’..=‘9’, ‘A’..=‘F’, ‘a’..=‘f’).(for reference)
    16進の数字(‘0’..=‘9’, ‘A’..=‘F’, ‘a’..=‘f’)を解析するParserを返します。(参照版)
  • Returns a Parser that parses the elements in the specified range.
    指定した範囲の要素を解析するParserを返します。
  • Returns a Parser that parses the elements in the specified range. (for reference)
    指定した範囲の要素を解析するParserを返します。(参照版)
  • Returns a Parser that parses spaces containing newlines (’ ’, ‘\t’, ‘\n’, ‘\r’).
    改行を含むスペース(’ ’, ‘\t’, ‘\n’, ‘\r’)を解析するParserを返します。
  • Returns a Parser that parses spaces containing newlines (’ ’, ‘\t’, ‘\n’, ‘\r’). (for reference)
    改行を含むスペース(’ ’, ‘\t’, ‘\n’, ‘\r’)を解析するParserを返します。(参照版)
  • Returns a Parser that parses oct digits (‘0’..=‘8’).
    8進の数字(‘0’..=‘8’)を解析するParserを返します。
  • Returns a Parser that parses oct digits (‘0’..=‘8’).(for reference)
    8進の数字(‘0’..=‘8’)を解析するParserを返します。(参照版)
  • Returns a Parser that parses the elements in the specified set.
    指定した集合の要素を解析するParserを返します。
  • Returns a Parser that parses the elements that satisfy the specified closure conditions.
    指定されたクロージャの条件を満たす要素を解析するパーサーを返します。
  • Returns a Parser that parses the elements that satisfy the specified closure conditions.(for reference)
    指定されたクロージャの条件を満たす要素を解析するParserを返します。(参照版)
  • Returns a Parser that parses the specified element.(for reference)
    指定した要素を解析するParserを返します。(参照版)
  • Returns a Parser that parses the elements in the specified set. (for reference)
    指定した集合の要素を解析するParserを返します。(参照版)
  • Returns a Parser that parses the space (’ ’, ‘\t’).
    スペース(’ ’, ‘\t’)を解析するParserを返します。
  • Returns a Parser that parses the space (’ ’, ‘\t’). (for reference)
    スペース(’ ’, ‘\t’)を解析するParserを返します。(参照版)
  • Returns a Parser that does nothing. It is an alias for unit().
    何もしないParserを返します。unit()のエイリアスです。
  • Returns a Parser representing the termination.
    終端を表すParserを返します。
  • Returns a Parser that represents the result of the failed parsing.
    失敗した解析結果を表すParserを返します。
  • Returns a Parser that represents the result of the failed parsing.
    失敗した解析結果を表すParserを返します。
  • Returns a Parser that returns and commits the failed parsing result.
    失敗した解析結果を返しコミットするParserを返します。
  • Returns a Parser that returns failed parsing results and does not commit.
    失敗した解析結果を返しコミットしないParserを返します。
  • Returns a Parser that lazily evaluates the specified Parser.
    指定したParserを遅延評価するParserを返す。
  • Returns a Parser that parses elements that do not contain elements of the specified set.
    指定した集合の要素を含まない要素を解析するParserを返します。
  • Returns a Parser that parses elements that do not contain elements of the specified set.(for reference)
    指定した集合の要素を含まない要素を解析するParserを返します。(参照版)
  • Returns a Parser that parses a string that match a regular expression.
    正規表現に合致する文字列を解析するParserを返す。
  • Returns a Parser that parses a sequence of elements.
    要素の列を解析するParserを返す。
  • Returns a Parser that skips the specified number of elements.
    指定された数の要素をスキップするParserを返す。
  • Returns a Parser representing the successful parsing result.
    成功した解析結果を表すParserを返します。
  • Returns a Parser representing the successful parsing result.
    成功した解析結果を表すParserを返します。
  • Return a Parser that skips the previous and following Parsers.
    前後のパーサーをスキップするパーサーを返す。
  • Returns a Parser that parses a string.
    文字列を解析するParserを返す。
  • Returns a Parser that parses a string. However, it is not case-sensitive.
    文字列を解析するParserを返す。ただし大文字小文字を区別しない。
  • Returns a Parser that returns an element of the specified length.
    指定された長さの要素を返すParserを返す。
  • Returns a Parser that returns a sequence up to either the end element or the element that matches the condition.
    条件に一致する要素もしくは最後の要素までの連続を返すParserを返す。
  • Returns a Parser that returns a sequence up to either the end element or the element that matches the condition.
    条件に一致する要素もしくは最後の要素までの連続を返すParserを返す。
  • クロージャの結果が真である間は要素を返すParserを返す。
    Returns a Parser that returns elements, while the result of the closure is true.
  • クロージャの結果が真である間は要素を返すParserを返す。
    Returns a Parser that returns elements, while the result of the closure is true.
  • クロージャの結果が真である間は要素を返すParserを返す。
    Returns a Parser that returns elements, while the result of the closure is true.
  • Returns a Parser that does nothing.
    何もしないParserを返します。