Slide 123
Slide 123 text
123
FUNCTION_DEF =
seq(
string('fun').ignore,
FUNCTION_NAME,
char('(').ignore,
intersperse(
VARIABLE_NAME,
char(',').ignore,
).compact,
char(')').ignore,
SCOPE,
).compact.map do |data|
FunDefNode.new(data[0], data[1], data[2])
end