TS
Size: a a a
TS
W
D
FO
D
LA
program -> fun_stmts
fun_stmts -> fun_stmts fun_stmt
|
fun_stmt -> fun_def
| fun_call
БГ
а
program -> fun_stmts
fun_stmts -> fun_stmts fun_stmt
|
fun_stmt -> fun_def
| fun_call
LA
а
LA
а
а
а
а
2 + 2;
fun();
а
class Statement {};
class ExpressionStatement inherits Statement {
Expression expr;
}
class Expression;
class PlusExpression inherits Expression {};
class MinusExpression inherits Expression {};
class FunctionCallExpression inherits Expression {};
а
а
class Statement {};
class ExpressionStatement inherits Statement {
Expression expr;
}
class Expression;
class PlusExpression inherits Expression {};
class MinusExpression inherits Expression {};
class FunctionCallExpression inherits Expression {};
class IfElseStatement inherits Statement {
Expression condition;
Statement if_true;
Statement if_false;
}
а