mirror of
https://codeberg.org/ProgramSnail/lang.git
synced 2025-12-24 15:58:45 +00:00
fixes, name refactoring
This commit is contained in:
parent
4f04dd9995
commit
fe652bc1c2
11 changed files with 62 additions and 27 deletions
|
|
@ -92,7 +92,7 @@ void print_type_definition(const nodes::TypeDefinition &statement,
|
|||
|
||||
print_identifier(*statement.get_name(), printer);
|
||||
|
||||
for (size_t i = 0; i < statement.get_arguments_size(); ++i) {
|
||||
for (size_t i = 0; i < statement.arguments_size(); ++i) {
|
||||
printer.space();
|
||||
print_identifier(*statement.get_argument(i), printer);
|
||||
}
|
||||
|
|
@ -116,7 +116,7 @@ void print_function_definition(const nodes::FunctionDefinition &statement,
|
|||
Printer &printer) {
|
||||
print_docs(*statement.get_docs(), printer);
|
||||
|
||||
for (size_t i = 0; i < statement.get_constraints_size(); ++i) {
|
||||
for (size_t i = 0; i < statement.constraints_size(); ++i) {
|
||||
print_constraint(*statement.get_constraint(i), printer);
|
||||
printer.new_indent_line();
|
||||
}
|
||||
|
|
@ -140,7 +140,7 @@ void print_function_definition(const nodes::FunctionDefinition &statement,
|
|||
|
||||
print_modifier(statement.get_return_modifier(), printer); // ! or ?
|
||||
|
||||
for (size_t i = 0; i < statement.get_arguments_size(); ++i) {
|
||||
for (size_t i = 0; i < statement.arguments_size(); ++i) {
|
||||
if (!statement.get_argument(i)->get_name().has_value()) {
|
||||
break;
|
||||
}
|
||||
|
|
@ -171,12 +171,12 @@ void print_function_definition(const nodes::FunctionDefinition &statement,
|
|||
}
|
||||
|
||||
// all arguments are typed or are untyped in the same time
|
||||
if (statement.get_arguments_size() > 0 &&
|
||||
if (statement.arguments_size() > 0 &&
|
||||
statement.get_argument(0)->get_type().has_value()) {
|
||||
|
||||
printer.print(" :");
|
||||
|
||||
for (size_t i = 0; i < statement.get_arguments_size(); ++i) {
|
||||
for (size_t i = 0; i < statement.arguments_size(); ++i) {
|
||||
printer.space();
|
||||
if (statement.get_argument(i)->get_annotation().has_value()) {
|
||||
print_annotation(*statement.get_argument(i)->get_annotation().value(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue