多行代码的语法解析的问题

如果一行代码拆成多行,比如很长的sql或者很长的一个链式调用,语法解析器是不是会尽可能的往后读入代码,直到识别出是新的一条语句才结束?

(其实我想问的是用的是啥文法分析,LL(1)还是LR(1)之类的)

请先 登录 后评论

1 个回答

Polly

目前(11.1 版本后)支持换行的有:

SQL 语句:

select a,b
from t
where time between 09:00:00 and 15:00:00
context by sym

函数的链式调:

v.cumsum()
.max()

其他场景换行意味着上一个语句的结束,或者同一行可以加分号表示语句结束:

a=1;b=1
请先 登录 后评论
  • 1 关注
  • 0 收藏,129 浏览
  • goldenbull 提出于 2024-03-19 19:42

相似问题