Compilation 从简单文本生成源代码的编译器可以被视为源到源编译器吗?

Compilation 从简单文本生成源代码的编译器可以被视为源到源编译器吗?,compilation,compiler-construction,Compilation,Compiler Construction,我正在编写一个编译器,从一个随机的简单文本生成一个JSON代码,但我不理解这类编译器的类型。我能把它当作源代码编译器吗?< /P> 源代码到源代码编译器是一种以一种编程语言编写的程序的源代码作为输入,并以另一种编程语言生成等效源代码的编译器 (问题是输入是文本,而不是用一种编程语言编写的程序的源代码) 或者有其他类型的编译器吗? 谢谢一般来说,源代码到源代码编译器 在抽象级别大致相同的编程语言之间进行翻译 因此,我认为,如果“随机简单文本”指的是简单的英语阶段,那么你只是在编写一个常规的旧编译

我正在编写一个编译器,从一个随机的简单文本生成一个JSON代码,但我不理解这类编译器的类型。我能把它当作源代码编译器吗?< /P> 源代码到源代码编译器是一种以一种编程语言编写的程序的源代码作为输入,并以另一种编程语言生成等效源代码的编译器

(问题是输入是文本,而不是用一种编程语言编写的程序的源代码)

或者有其他类型的编译器吗?
谢谢

一般来说,源代码到源代码编译器

在抽象级别大致相同的编程语言之间进行翻译

因此,我认为,如果“随机简单文本”指的是简单的英语阶段,那么你只是在编写一个常规的旧编译器


即,我认为英语是一种“高级语言”,JSON是一种相对“低级语言”。这意味着你正在从一个更高层次的抽象编译成一个抽象的抽象层次——就像一个普通的编译器。

你可以称之为,但它是相当矫揉造作的。你不这么认为吗?如果你放松你的语义学来理解是什么构成了源代码,那么它就是一个transpiler。