Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试定义时间表并估计实现 MySQL SQL 方言的 ANTLR 解析器所需的工作量。基本上,它归结为将 YACC 解析器语法从 MySQL 版本 ( sql_yacc.yy) 转换为 ANTRL 语法。
sql_yacc.yy
只是看起来如此直截了当吗?我发现语言语法的某些领域可能需要更多的开发和测试:
您知道、遇到或期待的任何其他挑战?
在这样做之前,您应该知道这是一项无法在几天或几周内完成的工作,而是在几个月内完成。这是一个 sql 解析器库,您可以在创建自己的解析器时参考。
http://www.sqlparser.com/