回答:
欲しい動詞は「作曲」だと思います。
コンパイラーの用語では、その反対は「unparse」です。具体的には、構文解析によりトークンのストリームが抽象構文ツリーに変換され、構文解析解除により抽象構文ツリーがトークンのストリームに変換されます。
既存の命名を補完するには、composeQueryが最適です。
しかし、一般的なケースでは、解析の反対はǝsɹɐdです
「シリアライズ」はあなたが望む言葉だと思います。これは、プログラムからエクスポート(およびインポート)できるデータのテキスト表現を生成することを意味します。
間違いなくレンダリング。
おそらく生成または放出します。
従来のコンパイラーには、パーサーとコードジェネレーターの2つの部分があります。
したがって、これを「生成」と呼ぶことができます。もちろん、コンパイラはソースコードを記述していないため、ここでは少し異なります。(それがプリコンパイラでない限り)。
私は、構文解析や直列化の代わりに、シリアライズおよびデシリアライズすると言います...
レンダーを使用します
> a = 'html': { 'head': {'title': 'My Page'}, 'body': { 'h1': 'Hello World', 'p': 'This is a Paragraph' } }
> b = render(a)
> console.log(b)
<html>
<head>
<title>My Page</title>
</head>
<body>
<h1>Hello World</h1>
<p>This is a Paragraph</p>
</body>
</html>
これはparse()の反対である私見です
> c = parse(b)
{ 'html': {
'head': {
'title': 'My Page'
}
'body': {
'h1': 'Hello World',
'p': 'This is a Paragraph'
}
}
分解する
Deparseは次のように解析します:
解析/解析は構造の変更ではなく、変換です。同等のテキストと抽象構文ツリー形式の間の正確な変換により、すべての関係と構造を維持します。
「構成」は構造の変更を意味するので、正しくありません。個別の独立したパーツから組み合わせることが推奨されます(通常は初めて)。「分解」が独立した部分に分割することを示唆しているように。フォーマットだけでなく、形式も変化します。
クイック検索ショーは、以下の中で使用される用語です。