我已经转换了“简单”部分(片段、@header和@member
但因为我刚到安特尔,所以我很难
转换树语句等的时间。
我用下面的
migration guide
.
The grammar file can be found here.
…
下面你可以找到一些我遇到问题的例子:
例如,我有以下问题:
n3Directive0!:
d:AT_PREFIX ns:nsprefix u:uriref
{directive(
;
或
propertyList![AST subj]
: NAME_OP! anonnode[subj] propertyList[subj]
| propValue[subj] (SEMI propertyList[subj])?
| // void : allows for [ :a :b ] and empty list "; .".
;
propValue [AST subj]
: v1:verb objectList[subj,
// Reverse the subject and object
| v2:verbReverse subjectList[subj,
;
subjectList![AST oldSub, AST prop]
: obj:item { emitQuad(
(COMMA subjectList[oldSub, prop])? ;
objectList! [AST subj, AST prop]
: obj:item { emitQuad(subj,prop,
(COMMA objectList[subj, prop])?
| // Allows for empty list ", ."
;