most part of statement printers done

This commit is contained in:
ProgramSnail 2023-07-24 23:55:11 +03:00
parent c176d1b11d
commit 0bb72e0b10
7 changed files with 208 additions and 25 deletions

View file

@ -236,7 +236,7 @@ build_function_definition(parser::ParseTree::Node parser_node,
std::vector<std::optional<std::string>> type_annotations;
std::vector<nodes::Modifier> type_reference_types;
std::vector<std::optional<nodes::TypeProxy>> types;
std::vector<nodes::TypeProxy> types;
std::optional<parser::ParseTree::Node> expression_node;
@ -277,7 +277,7 @@ build_function_definition(parser::ParseTree::Node parser_node,
current_node.next_sibling().is_named() &&
current_node.next_sibling().get_value() ==
"!");
if (optional_arguments.back() | result_arguments.back()) {
if (optional_arguments.back() || result_arguments.back()) {
at_least_one_argument_modifier_found = true;
}