インターフェース Lexer

すべての既知の実装クラス:
Lexer.DefaultLexer

public interface Lexer
引数をトークンにトークン化するインターフェース。汎用言語パーサーには通常、字句解析と解析が含まれており、この Lexer は前者の字句解析側を表します。字句解析は、与えられた引数から要素の基本構造を分析する最初のステップを踏みます。各引数が何を表しているかは大まかにわかりますが、そのいずれかが正しいかどうかは詳しく調べません。これは、後でトークンが解析操作を通過するときに発生します。
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static class
    Lexer のデフォルトの実装。
    static final record
    Lexer トークン化の結果を表します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたコマンドライン引数をトークンのリストにトークン化します。
  • メソッドの詳細

    • tokenize

      Lexer.LexerResult tokenize(ListSE<StringSE> arguments)
      指定されたコマンドライン引数をトークンのリストにトークン化します。
      パラメーター:
      arguments - コマンドライン引数
      戻り値:
      トークンと操作メッセージを含むレクサー結果