CM KCL: `=` and `=>` are optional in fn declarations Co-authored-by: Matt Mundell <matt@mundell.me>
61 lines
1.2 KiB
Plaintext
61 lines
1.2 KiB
Plaintext
# full
|
|
|
|
fn two = () => {
|
|
return 2
|
|
}
|
|
|
|
==>
|
|
|
|
Program(FunctionDeclaration(fn,
|
|
VariableDefinition,
|
|
Equals,
|
|
ParamList,
|
|
Arrow,
|
|
Body(ReturnStatement(return,
|
|
Number))))
|
|
|
|
# = is optional
|
|
|
|
fn one () => {
|
|
return 1
|
|
}
|
|
|
|
==>
|
|
|
|
Program(FunctionDeclaration(fn,
|
|
VariableDefinition,
|
|
ParamList,
|
|
Arrow,
|
|
Body(ReturnStatement(return,
|
|
Number))))
|
|
|
|
# => is optional
|
|
|
|
fn one = () {
|
|
return 1
|
|
}
|
|
|
|
==>
|
|
|
|
Program(FunctionDeclaration(fn,
|
|
VariableDefinition,
|
|
Equals,
|
|
ParamList,
|
|
Body(ReturnStatement(return,
|
|
Number))))
|
|
|
|
# terse
|
|
|
|
fn two() {
|
|
return 2
|
|
}
|
|
|
|
==>
|
|
|
|
Program(FunctionDeclaration(fn,
|
|
VariableDefinition,
|
|
ParamList,
|
|
Body(ReturnStatement(return,
|
|
Number))))
|
|
|