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))))
 | 
						|
 |