chore: remove trailing whitespace from README.md line 42
This commit is contained in:
@@ -292,7 +292,9 @@ static const char* _rava_opcode_name(RavaOpCode_e opcode) {
|
||||
case RAVA_OP_INPUT_STREAM_READ: return "INPUT_STREAM_READ";
|
||||
case RAVA_OP_INPUT_STREAM_READ_BYTES: return "INPUT_STREAM_READ_BYTES";
|
||||
case RAVA_OP_INPUT_STREAM_AVAILABLE: return "INPUT_STREAM_AVAILABLE";
|
||||
case RAVA_OP_INPUT_STREAM_SKIP: return "INPUT_STREAM_SKIP";
|
||||
case RAVA_OP_OUTPUT_STREAM_WRITE: return "OUTPUT_STREAM_WRITE";
|
||||
case RAVA_OP_OUTPUT_STREAM_FLUSH: return "OUTPUT_STREAM_FLUSH";
|
||||
case RAVA_OP_STREAM_CLOSE: return "STREAM_CLOSE";
|
||||
case RAVA_OP_INETADDRESS_GET_BY_NAME: return "INETADDRESS_GET_BY_NAME";
|
||||
case RAVA_OP_INETADDRESS_GET_LOCAL_HOST: return "INETADDRESS_GET_LOCAL_HOST";
|
||||
@@ -301,6 +303,10 @@ static const char* _rava_opcode_name(RavaOpCode_e opcode) {
|
||||
case RAVA_OP_INETADDRESS_GET_HOST_ADDRESS: return "INETADDRESS_GET_HOST_ADDRESS";
|
||||
case RAVA_OP_INETADDRESS_IS_LOOPBACK: return "INETADDRESS_IS_LOOPBACK";
|
||||
case RAVA_OP_INETADDRESS_IS_ANY_LOCAL: return "INETADDRESS_IS_ANY_LOCAL";
|
||||
case RAVA_OP_INETADDRESS_GET_ALL_BY_NAME: return "INETADDRESS_GET_ALL_BY_NAME";
|
||||
case RAVA_OP_INETADDRESS_GET_ADDRESS: return "INETADDRESS_GET_ADDRESS";
|
||||
case RAVA_OP_INETADDRESS_IS_MULTICAST_ADDRESS: return "INETADDRESS_IS_MULTICAST_ADDRESS";
|
||||
case RAVA_OP_INETADDRESS_IS_REACHABLE: return "INETADDRESS_IS_REACHABLE";
|
||||
case RAVA_OP_SOCKET_GET_PORT: return "SOCKET_GET_PORT";
|
||||
case RAVA_OP_SOCKET_GET_LOCAL_PORT: return "SOCKET_GET_LOCAL_PORT";
|
||||
case RAVA_OP_SOCKET_GET_INET_ADDRESS: return "SOCKET_GET_INET_ADDRESS";
|
||||
@@ -308,6 +314,10 @@ static const char* _rava_opcode_name(RavaOpCode_e opcode) {
|
||||
case RAVA_OP_SERVER_SOCKET_GET_LOCAL_PORT: return "SERVER_SOCKET_GET_LOCAL_PORT";
|
||||
case RAVA_OP_SERVER_SOCKET_IS_BOUND: return "SERVER_SOCKET_IS_BOUND";
|
||||
case RAVA_OP_SERVER_SOCKET_IS_CLOSED: return "SERVER_SOCKET_IS_CLOSED";
|
||||
case RAVA_OP_SERVER_SOCKET_SET_RECEIVE_BUFFER_SIZE: return "SERVER_SOCKET_SET_RECEIVE_BUFFER_SIZE";
|
||||
case RAVA_OP_SERVER_SOCKET_GET_RECEIVE_BUFFER_SIZE: return "SERVER_SOCKET_GET_RECEIVE_BUFFER_SIZE";
|
||||
case RAVA_OP_SERVER_SOCKET_SET_REUSE_ADDRESS: return "SERVER_SOCKET_SET_REUSE_ADDRESS";
|
||||
case RAVA_OP_SERVER_SOCKET_GET_REUSE_ADDRESS: return "SERVER_SOCKET_GET_REUSE_ADDRESS";
|
||||
case RAVA_OP_SOCKET_SET_SO_TIMEOUT: return "SOCKET_SET_SO_TIMEOUT";
|
||||
case RAVA_OP_SOCKET_GET_SO_TIMEOUT: return "SOCKET_GET_SO_TIMEOUT";
|
||||
case RAVA_OP_SOCKET_SET_TCP_NODELAY: return "SOCKET_SET_TCP_NODELAY";
|
||||
|
||||
@@ -158,7 +158,9 @@ typedef enum {
|
||||
RAVA_OP_INPUT_STREAM_READ,
|
||||
RAVA_OP_INPUT_STREAM_READ_BYTES,
|
||||
RAVA_OP_INPUT_STREAM_AVAILABLE,
|
||||
RAVA_OP_INPUT_STREAM_SKIP,
|
||||
RAVA_OP_OUTPUT_STREAM_WRITE,
|
||||
RAVA_OP_OUTPUT_STREAM_FLUSH,
|
||||
RAVA_OP_STREAM_CLOSE,
|
||||
|
||||
RAVA_OP_INETADDRESS_GET_BY_NAME,
|
||||
@@ -168,6 +170,10 @@ typedef enum {
|
||||
RAVA_OP_INETADDRESS_GET_HOST_ADDRESS,
|
||||
RAVA_OP_INETADDRESS_IS_LOOPBACK,
|
||||
RAVA_OP_INETADDRESS_IS_ANY_LOCAL,
|
||||
RAVA_OP_INETADDRESS_GET_ALL_BY_NAME,
|
||||
RAVA_OP_INETADDRESS_GET_ADDRESS,
|
||||
RAVA_OP_INETADDRESS_IS_MULTICAST_ADDRESS,
|
||||
RAVA_OP_INETADDRESS_IS_REACHABLE,
|
||||
|
||||
RAVA_OP_SOCKET_GET_PORT,
|
||||
RAVA_OP_SOCKET_GET_LOCAL_PORT,
|
||||
@@ -176,6 +182,10 @@ typedef enum {
|
||||
RAVA_OP_SERVER_SOCKET_GET_LOCAL_PORT,
|
||||
RAVA_OP_SERVER_SOCKET_IS_BOUND,
|
||||
RAVA_OP_SERVER_SOCKET_IS_CLOSED,
|
||||
RAVA_OP_SERVER_SOCKET_SET_RECEIVE_BUFFER_SIZE,
|
||||
RAVA_OP_SERVER_SOCKET_GET_RECEIVE_BUFFER_SIZE,
|
||||
RAVA_OP_SERVER_SOCKET_SET_REUSE_ADDRESS,
|
||||
RAVA_OP_SERVER_SOCKET_GET_REUSE_ADDRESS,
|
||||
|
||||
RAVA_OP_SOCKET_SET_SO_TIMEOUT,
|
||||
RAVA_OP_SOCKET_GET_SO_TIMEOUT,
|
||||
|
||||
+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