converted all typedefs to c++ types and enums to enum structs

This commit is contained in:
FelixBrendel
2018-12-27 15:01:29 +01:00
parent 9bc30d1569
commit 34b7390ba9
11 changed files with 373 additions and 385 deletions
+6 -6
View File
@@ -161,7 +161,7 @@ Ast_Node* parse_string(char* text, int* index_in_text) {
if (!unescape_string(text+(*index_in_text))) {
create_error(
Error_Type_Unknown_Error,
Error_Type::Unknown_Error,
create_source_code_location(parser_file, parser_line, parser_col));
return nullptr;
}
@@ -243,7 +243,7 @@ Ast_Node* parse_expression(char* text, int* index_in_text) {
// okay there is something
Ast_Node* head = new(Ast_Node);
head->type = Ast_Node_Type_Pair;
head->type = Ast_Node_Type::Pair;
head->value.pair = new(Pair);
Ast_Node* expression = head;
@@ -260,7 +260,7 @@ Ast_Node* parse_expression(char* text, int* index_in_text) {
eat_until_code(text, index_in_text);
if (text[(*index_in_text)] == '\0') {
create_error(Error_Type_Unexpected_Eof, create_source_code_location(parser_file, parser_line, parser_col));
create_error(Error_Type::Unexpected_Eof, create_source_code_location(parser_file, parser_line, parser_col));
return nullptr;
}
@@ -283,7 +283,7 @@ Ast_Node* parse_expression(char* text, int* index_in_text) {
eat_until_code(text, index_in_text);
if (text[(*index_in_text)] != ')')
create_error(Error_Type_Syntax_Error, create_source_code_location(parser_file, parser_line, parser_col));
create_error(Error_Type::Syntax_Error, create_source_code_location(parser_file, parser_line, parser_col));
++parser_col;
++(*index_in_text);
break;
@@ -316,7 +316,7 @@ Ast_Node* parse_single_expression(char* text) {
eat_until_code(text, &index_in_text);
if (text[(index_in_text)] == '\0')
return result;
create_error(Error_Type_Trailing_Garbage, create_source_code_location(parser_file, parser_line, parser_col));
create_error(Error_Type::Trailing_Garbage, create_source_code_location(parser_file, parser_line, parser_col));
return nullptr;
}
@@ -348,7 +348,7 @@ Ast_Node_Array_List* parse_program(char* file_name, char* text) {
} break;
default:
/* syntax error */
create_error(Error_Type_Syntax_Error, create_source_code_location(parser_file, parser_line, parser_col));
create_error(Error_Type::Syntax_Error, create_source_code_location(parser_file, parser_line, parser_col));
return nullptr;
}
}