Java исходниик 1
public class AST {
public int sum(int a, int b) {
if(a == b){return 2 * a;}
return a + b;
}
}
Java исходниик 2
public class AST {
public int sum(int a, int b) {
if (a == b)
{return 2 * a;}
return a + b;
}
}
Правило для форматирования для элемента AST дерева:
<ifStmt> ::= IfStmt(
condition = <expr>,
thenStmt = BlockStmt(statements = [ <stmt>* ]),
elseStmt? = BlockStmt(statements = [ <stmt>* ])
);
definition of done:
- описанное на ebnf правило для форматирования применяется на Java исходниик 1 и получается Java исходниик 2
Java исходниик 1
Java исходниик 2
Правило для форматирования для элемента AST дерева:
definition of done: