2017-07-07 6 views
1

ランダムな単純なテキストからJSONコードを生成するコンパイラを作成していますが、この種のコンパイラの種類を理解できませんでした。それをソース・ソース・コンパイラと見なすことはできますか?単純なテキストからソースコードを生成するコンパイラをソースからソースへのコンパイラとみなすことはできますか?

ソースソースコンパイラは、1つのプログラミング言語で書かれたプログラムのソースコードを入力として受け取り、別のプログラミング言語で同等のソースコードを生成するコンパイラです。

(問題は、入力がテキストではなく、1つのプログラミング言語で書かれたプログラムのソースコードである)

やコンパイラのこれらの種類のための別のタイプがありますか? とは、あなたが

+2

あなたはそれをそれと呼ぶことができますが、それはかなり偽りですが、あなたは思いませんか? – EJP

+1

ソースを構成するもののセマンティクスを緩和すると、** transpiler **になります。 –

答えて

3

一般的に、ソース - ソースコンパイラは、抽象化

wiki

のほぼ同じレベルを操作するプログラミング言語間の翻訳

に理解されている感謝しますしたがって、私は「ランダムなシンプルテキスト」によって単純な英語のフェーズを意味するならば、あなたは普通の古いコンパイラを書いているに過ぎないと主張します。

I.E.英語は「高水準言語」、JSONは比較的「低レベル言語」と考えられます。したがって、通常のコンパイラのように、抽象度の高いレベルから抽象度の低いレベルにコンパイルすることを意味します。

関連する問題