chore: remove trailing whitespace from README.md line 42
This commit is contained in:
+83
@@ -515,7 +515,9 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
bool is_input_stream_read = false;
|
||||
bool is_input_stream_read_bytes = false;
|
||||
bool is_input_stream_available = false;
|
||||
bool is_input_stream_skip = false;
|
||||
bool is_output_stream_write = false;
|
||||
bool is_output_stream_flush = false;
|
||||
bool is_inetaddress_get_by_name = false;
|
||||
bool is_inetaddress_get_local_host = false;
|
||||
bool is_inetaddress_get_loopback = false;
|
||||
@@ -523,6 +525,10 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
bool is_inetaddress_get_host_address = false;
|
||||
bool is_inetaddress_is_loopback = false;
|
||||
bool is_inetaddress_is_any_local = false;
|
||||
bool is_inetaddress_get_all_by_name = false;
|
||||
bool is_inetaddress_get_address = false;
|
||||
bool is_inetaddress_is_multicast_address = false;
|
||||
bool is_inetaddress_is_reachable = false;
|
||||
bool is_socket_get_port = false;
|
||||
bool is_socket_get_local_port = false;
|
||||
bool is_socket_get_inet_address = false;
|
||||
@@ -530,6 +536,10 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
bool is_server_socket_get_local_port = false;
|
||||
bool is_server_socket_is_bound = false;
|
||||
bool is_server_socket_is_closed = false;
|
||||
bool is_server_socket_set_receive_buffer_size = false;
|
||||
bool is_server_socket_get_receive_buffer_size = false;
|
||||
bool is_server_socket_set_reuse_address = false;
|
||||
bool is_server_socket_get_reuse_address = false;
|
||||
bool is_socket_set_so_timeout = false;
|
||||
bool is_socket_get_so_timeout = false;
|
||||
bool is_socket_set_tcp_nodelay = false;
|
||||
@@ -629,6 +639,8 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
is_inetaddress_get_local_host = true;
|
||||
} else if (strcmp(method, "getLoopbackAddress") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_inetaddress_get_loopback = true;
|
||||
} else if (strcmp(method, "getAllByName") == 0 && expr->data.call.arguments_count == 1) {
|
||||
is_inetaddress_get_all_by_name = true;
|
||||
}
|
||||
}
|
||||
if (strcmp(member->data.member_access.member, "length") == 0 && expr->data.call.arguments_count == 0) {
|
||||
@@ -715,9 +727,15 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
} else if (strcmp(member->data.member_access.member, "available") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_input_stream_available = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "skip") == 0 && expr->data.call.arguments_count == 1) {
|
||||
is_input_stream_skip = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "write") == 0) {
|
||||
is_output_stream_write = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "flush") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_output_stream_flush = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "close") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_socket_close = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
@@ -733,6 +751,15 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
} else if (strcmp(member->data.member_access.member, "isAnyLocalAddress") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_inetaddress_is_any_local = true;
|
||||
inetaddress_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "getAddress") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_inetaddress_get_address = true;
|
||||
inetaddress_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "isMulticastAddress") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_inetaddress_is_multicast_address = true;
|
||||
inetaddress_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "isReachable") == 0 && expr->data.call.arguments_count == 1) {
|
||||
is_inetaddress_is_reachable = true;
|
||||
inetaddress_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "getPort") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_socket_get_port = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
@@ -751,6 +778,18 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
} else if (strcmp(member->data.member_access.member, "isClosed") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_server_socket_is_closed = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "setReceiveBufferSize") == 0 && expr->data.call.arguments_count == 1) {
|
||||
is_server_socket_set_receive_buffer_size = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "getReceiveBufferSize") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_server_socket_get_receive_buffer_size = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "setReuseAddress") == 0 && expr->data.call.arguments_count == 1) {
|
||||
is_server_socket_set_reuse_address = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "getReuseAddress") == 0 && expr->data.call.arguments_count == 0) {
|
||||
is_server_socket_get_reuse_address = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
} else if (strcmp(member->data.member_access.member, "setSoTimeout") == 0 && expr->data.call.arguments_count == 1) {
|
||||
is_socket_set_so_timeout = true;
|
||||
socket_object = member->data.member_access.object;
|
||||
@@ -1023,6 +1062,11 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
instr.opcode = RAVA_OP_INPUT_STREAM_AVAILABLE;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_input_stream_skip) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
_rava_ir_gen_expression(gen, expr->data.call.arguments[0]);
|
||||
instr.opcode = RAVA_OP_INPUT_STREAM_SKIP;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_output_stream_write) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
for (size_t i = 0; i < expr->data.call.arguments_count; i++) {
|
||||
@@ -1031,6 +1075,10 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
instr.opcode = RAVA_OP_OUTPUT_STREAM_WRITE;
|
||||
instr.operand.int_value = expr->data.call.arguments_count;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_output_stream_flush) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
instr.opcode = RAVA_OP_OUTPUT_STREAM_FLUSH;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_socket_close) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
instr.opcode = RAVA_OP_SOCKET_CLOSE;
|
||||
@@ -1061,6 +1109,23 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
_rava_ir_gen_expression(gen, inetaddress_object);
|
||||
instr.opcode = RAVA_OP_INETADDRESS_IS_ANY_LOCAL;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_inetaddress_get_all_by_name) {
|
||||
_rava_ir_gen_expression(gen, expr->data.call.arguments[0]);
|
||||
instr.opcode = RAVA_OP_INETADDRESS_GET_ALL_BY_NAME;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_inetaddress_get_address) {
|
||||
_rava_ir_gen_expression(gen, inetaddress_object);
|
||||
instr.opcode = RAVA_OP_INETADDRESS_GET_ADDRESS;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_inetaddress_is_multicast_address) {
|
||||
_rava_ir_gen_expression(gen, inetaddress_object);
|
||||
instr.opcode = RAVA_OP_INETADDRESS_IS_MULTICAST_ADDRESS;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_inetaddress_is_reachable) {
|
||||
_rava_ir_gen_expression(gen, inetaddress_object);
|
||||
_rava_ir_gen_expression(gen, expr->data.call.arguments[0]);
|
||||
instr.opcode = RAVA_OP_INETADDRESS_IS_REACHABLE;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_socket_get_port) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
instr.opcode = RAVA_OP_SOCKET_GET_PORT;
|
||||
@@ -1089,6 +1154,24 @@ static void _rava_ir_gen_expression(RavaIRGenerator_t *gen, RavaASTNode_t *expr)
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
instr.opcode = RAVA_OP_SERVER_SOCKET_IS_CLOSED;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_server_socket_set_receive_buffer_size) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
_rava_ir_gen_expression(gen, expr->data.call.arguments[0]);
|
||||
instr.opcode = RAVA_OP_SERVER_SOCKET_SET_RECEIVE_BUFFER_SIZE;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_server_socket_get_receive_buffer_size) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
instr.opcode = RAVA_OP_SERVER_SOCKET_GET_RECEIVE_BUFFER_SIZE;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_server_socket_set_reuse_address) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
_rava_ir_gen_expression(gen, expr->data.call.arguments[0]);
|
||||
instr.opcode = RAVA_OP_SERVER_SOCKET_SET_REUSE_ADDRESS;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_server_socket_get_reuse_address) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
instr.opcode = RAVA_OP_SERVER_SOCKET_GET_REUSE_ADDRESS;
|
||||
_rava_ir_emit(gen, instr);
|
||||
} else if (is_socket_set_so_timeout) {
|
||||
_rava_ir_gen_expression(gen, socket_object);
|
||||
_rava_ir_gen_expression(gen, expr->data.call.arguments[0]);
|
||||
|
||||
Reference in New Issue
Block a user