DolphinDB中多行代码的解析问题

问题描述 投票:0回答:1

如果一行代码被分成多行,例如很长的 SQL 语句或很长的链式函数调用,语法解析器是否会尝试读入尽可能多的代码,直到识别出新语句?

sql dolphindb method-chaining compiler-theory
1个回答
0
投票

从版本 11.1 及更高版本开始,以下场景支持换行符。

(1) SQL语句:

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

(2) 链式函数调用:

v.cumsum()
.max()

在其他上下文中,换行符表示前一条语句的结束,或者可以在同一行添加分号来表示语句的结束。

a=1;b=1
© www.soinside.com 2019 - 2024. All rights reserved.