这个要看你的语言复杂到什么程度,可以从写一个计算器开始练练手。之后把语言特性、语法特征定义好,一步一步完善。
要想定义一个功能强大的语言,开发一个完善的编译器,需要学习编译原理等知识,门槛比较高。也有不少生成编译器的工具软件可用,比如flex、bison。
这个要看你的语言复杂到什么程度,可以从写一个计算器开始练练手。之后把语言特性、语法特征定义好,一步一步完善。
要想定义一个功能强大的语言,开发一个完善的编译器,需要学习编译原理等知识,门槛比较高。也有不少生成编译器的工具软件可用,比如flex、bison。