抽象構文木(xonsh.ast
)¶
xonsh抽象構文木ノード。
-
クラス
xonsh.ast.
CtxAwareTransformer
(パーサ)[ソース] ¶ expressionステートメントの最初の名前がコンテキスト内で認識されていない場合、サブプロセス呼び出しを使用するようにxonsh ASTに基づいて変換します。これは、代わりにexpressionステートメントがサブプロセスとして解析可能であることを前提としています。
パラメーター: - パーサー : xonsh.Parser
サブプロセス文を解析しようとする解析インスタンス。
-
ctxvisit
(node、inp、ctx、mode = 'exec'、filename =なし、debug_level = 0 )[ソース] ¶ コンテキスト依存の方法でノードを変換します。
パラメーター: - ノード : ast.AST
変換する構文木。
- 入力 : str
文字列形式の入力コード。
- ctx : dict
使用するルートコンテキスト。
- filename : str、オプション
変換するファイル。
- debug_level : int、optional
レキシングと解析で使用するデバッグレベル。
戻り値: - ノード : ast.AST
変換されたノード。
-
generic_visit
(ノード)¶ ノードに明示的ビジター関数が存在しない場合に呼び出されます。
-
visit
(ノード)¶ ノードにアクセスします。
-
visit_AnnAssign
(ノード)¶ 代入文を参照するハンドル。
-
xonsh.ast.
isexpression
(node、ctx = None、* args、** kwargs )[ソース] ¶ ノード(またはコード文字列)が式であるかどうかを決定し、ステートメントを含まない。実行コンテキスト(ctx)とその他のargsとkwargは、必要に応じてパーサに渡されます。
-
xonsh.ast.
load_attribute_chain
(name、lineno = None、col = None )[ソース] ¶ 属性チェーンを持つ(またはできない)変数名をロードするASTを作成します。たとえば、 "abc"