chore: remove trailing whitespace from README.md line 42
This commit is contained in:
@@ -270,6 +270,9 @@ static RavaType_t* _rava_semantic_check_expression(RavaSemanticAnalyzer_t *analy
|
||||
if (strcmp(name, "Math") == 0) {
|
||||
return rava_type_from_name("Math");
|
||||
}
|
||||
if (strcmp(name, "InetAddress") == 0) {
|
||||
return rava_type_from_name("InetAddress");
|
||||
}
|
||||
|
||||
RavaSymbol_t *symbol = rava_symbol_table_resolve(analyzer->symbol_table, name);
|
||||
if (!symbol) {
|
||||
@@ -360,6 +363,28 @@ static RavaType_t* _rava_semantic_check_expression(RavaSemanticAnalyzer_t *analy
|
||||
return rava_type_create_primitive(RAVA_TYPE_DOUBLE);
|
||||
}
|
||||
}
|
||||
if (member->data.member_access.object->type == RAVA_AST_IDENTIFIER_EXPR &&
|
||||
strcmp(member->data.member_access.object->data.identifier.name, "InetAddress") == 0) {
|
||||
if (strcmp(method, "getByName") == 0 || strcmp(method, "getLocalHost") == 0 ||
|
||||
strcmp(method, "getLoopbackAddress") == 0) {
|
||||
return rava_type_create_class("InetAddress");
|
||||
}
|
||||
}
|
||||
if (strcmp(method, "getHostName") == 0 || strcmp(method, "getHostAddress") == 0) {
|
||||
return rava_type_create_class("String");
|
||||
}
|
||||
if (strcmp(method, "isLoopbackAddress") == 0 || strcmp(method, "isAnyLocalAddress") == 0) {
|
||||
return rava_type_create_primitive(RAVA_TYPE_BOOLEAN);
|
||||
}
|
||||
if (strcmp(method, "getLocalPort") == 0 || strcmp(method, "getPort") == 0) {
|
||||
return rava_type_create_primitive(RAVA_TYPE_INT);
|
||||
}
|
||||
if (strcmp(method, "isBound") == 0 || strcmp(method, "isClosed") == 0) {
|
||||
return rava_type_create_primitive(RAVA_TYPE_BOOLEAN);
|
||||
}
|
||||
if (strcmp(method, "getInetAddress") == 0 || strcmp(method, "getLocalAddress") == 0) {
|
||||
return rava_type_create_class("InetAddress");
|
||||
}
|
||||
if (strcmp(method, "length") == 0) {
|
||||
return rava_type_create_primitive(RAVA_TYPE_INT);
|
||||
} else if (strcmp(method, "charAt") == 0) {
|
||||
|
||||
Reference in New Issue
Block a user