我从std :: getLine()读取输入。每行都是被解析的一条指令。现在我要执行以下操作。
如果一行的最后一个字符是{
,我不想只读取该行,相反,我想进入一种模式,在该模式下,我读取输入,直到获得结束}
,而没有正常解析完成
可能我想读取一个代码块。但并非每个输入都必须有括号。
有效输入将为
cmd>prog.exe
> a = 1;
> function a() { b = 1; }
>
> // but also start reading and if last char is '{' continue until
> function a() {
b = 1;
} // there is a line containing a single '}'
>