Rascal:Repl中的树表示形式

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

我了解Rascal repl中的默认树表示已更改。遵循EXP Combined example的配方]

rascal>import demo::lang::Exp::Combined::Manual::Parse;
ok
rascal>parseExp("2+3*4");
Exp: (Exp) `2+3*4`

而文档说

rascal>import demo::lang::Exp::Combined::Manual::Parse;
ok
rascal>parseExp("2+3");
Tree: `2+3`
Tree: appl(prod(sort("Exp"),[sort("Exp"),layouts("Whitespace"), ...

是否有可能返回到这种“原始”树表示形式(只有语言研究人员才想看到;-,可能还有布局(缩进等)?

我了解Rascal repl中的默认树表示已更改。按照EXP合并示例的配方,我得到rascal> import demo :: lang :: Exp :: Combined :: Manual :: Parse;好的...

tree rascal
1个回答
2
投票

您可以使用iprintln库中的IO获得基础树表示形式:

© www.soinside.com 2019 - 2024. All rights reserved.