我被赋予了将一种语言"翻译"成另一种语言的工作.对于使用正则表达式的简单逐行方法,源代码太灵活(复杂).我在哪里可以了解有关词法分析和解析器的更多信息?
如果你想对这个主题感到"情绪化",那就拿起一本" 龙书".它通常是编译器设计课程中的文本.它肯定会满足您的需求"了解有关词法分析和解析器的更多信息"以及其他一些有趣的东西!
IMH(umble)O,保存自己的手臂和/或腿并购买旧版本 - 它将满足您的信息需求.
试试ANLTR:
ANTLR,另一种语言识别工具,是一种语言工具,它提供了一个框架,用于从包含各种目标语言中的动作的语法描述构建识别器,解释器,编译器和翻译器.
还有一本书.
Niklaus Wirth的书"Compiler Construction"(以免费PDF格式提供) http://www.google.com/search?q=wirth+compiler+construction