init
This commit is contained in:
75
test/corpus/booleans.txt
Normal file
75
test/corpus/booleans.txt
Normal file
@@ -0,0 +1,75 @@
|
||||
===============================================================================
|
||||
Booleans
|
||||
===============================================================================
|
||||
|
||||
func boolean() bool {
|
||||
right = true;
|
||||
wrong = false;
|
||||
right_or_wrong = right || wrong;
|
||||
right_and_wrong = right && wrong;
|
||||
return true;
|
||||
}
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
(source_file
|
||||
(function_definition
|
||||
(identifier)
|
||||
(parameters)
|
||||
(primitive_type)
|
||||
(block
|
||||
(assign_statement
|
||||
(identifier)
|
||||
(boolean_literal))
|
||||
(assign_statement
|
||||
(identifier)
|
||||
(boolean_literal))
|
||||
(assign_statement
|
||||
(identifier)
|
||||
(binary_expression
|
||||
(identifier)
|
||||
(identifier)))
|
||||
(assign_statement
|
||||
(identifier)
|
||||
(binary_expression
|
||||
(identifier)
|
||||
(identifier)))
|
||||
(return_statement (boolean_literal)))))
|
||||
|
||||
===============
|
||||
literal 'true'
|
||||
===============
|
||||
|
||||
func a() bool {
|
||||
return true;
|
||||
}
|
||||
|
||||
---
|
||||
|
||||
(source_file
|
||||
(function_definition
|
||||
(identifier)
|
||||
(parameters)
|
||||
(primitive_type)
|
||||
(block
|
||||
(return_statement
|
||||
(boolean_literal)))))
|
||||
|
||||
===============================================================================
|
||||
literal 'false'
|
||||
===============================================================================
|
||||
|
||||
func a() bool {
|
||||
return false;
|
||||
}
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
(source_file
|
||||
(function_definition
|
||||
(identifier)
|
||||
(parameters)
|
||||
(primitive_type)
|
||||
(block
|
||||
(return_statement
|
||||
(boolean_literal)))))
|
Reference in New Issue
Block a user