我今天大部分时间都在尝试为SQL'where'子句创建语法。然后我在这里找到了一篇有用的文章Search for Oracle SQL grammar,它应该照顾我的任务部分。
这导致了我的问题 -
鉴于ANTLR语法和用户正在输入的WPF文本框,是否有可能具有类似VS的Intellisense,它“提示”用户可以键入的可能值,这不会“破坏”当前打字的表达?
一个非常简单的例子是,如果我将语法定义为'[columnName]'运算符值,一旦用户键入列名的最后一个字符和空格,那么语法中定义的运算符列表将会弹出起来。
很抱歉,如果这令人困惑。谢谢。