io
¶
Module for handling the IO used by the compiler.
Classes:
-
ArxBuffer
–ArxBuffer gathers function for handle the system buffer.
-
ArxFile
–ArxFile gathers function to handle files.
-
ArxIO
–Arx class for Input and Output operations.
ArxBuffer
¶
ArxBuffer()
ArxBuffer gathers function for handle the system buffer.
Methods:
-
clean
–Clean the buffer content.
-
read
–Read the buffer content.
-
write
–Write the given text to the buffer.
Source code in src/arx/io.py
14 15 16 |
|
clean
¶
clean() -> None
Clean the buffer content.
Source code in src/arx/io.py
18 19 20 21 |
|
ArxFile
¶
ArxFile gathers function to handle files.
Methods:
-
create_tmp_file
–Create a temporary file with the given content.
-
delete_file
–Delete the specified file.
create_tmp_file
staticmethod
¶
Create a temporary file with the given content.
Parameters:
-
content
(str
) –The content of the temporary file.
Returns:
-
str
–The name of the created temporary file.
Source code in src/arx/io.py
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
|
delete_file
staticmethod
¶
Delete the specified file.
Parameters:
-
filename
(str
) –The name of the file to be deleted.
Returns:
-
int
–Returns 0 on success, or -1 on failure.
Source code in src/arx/io.py
130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
|
ArxIO
¶
Arx class for Input and Output operations.
Methods:
-
file_to_buffer
–Copy the file content to the buffer.
-
get_char
–Get a char from the buffer or from the default input.
-
load_input_to_buffer
–Load the content file or the standard input to the buffer.
-
string_to_buffer
–Copy the given string to the buffer.
file_to_buffer
classmethod
¶
file_to_buffer(filename: str) -> None
Copy the file content to the buffer.
Parameters:
-
filename
(str
) –The name of the file to be copied to the buffer.
Source code in src/arx/io.py
60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|
get_char
classmethod
¶
get_char() -> str
Get a char from the buffer or from the default input.
Returns:
-
str
–A char from the buffer.
Source code in src/arx/io.py
46 47 48 49 50 51 52 53 54 55 56 57 58 |
|
load_input_to_buffer
classmethod
¶
load_input_to_buffer() -> None
Load the content file or the standard input to the buffer.
Source code in src/arx/io.py
88 89 90 91 92 93 94 95 96 97 98 |
|
string_to_buffer
classmethod
¶
string_to_buffer(value: str) -> None
Copy the given string to the buffer.
Parameters:
-
value
(str
) –The string to be copied to the buffer.
Source code in src/arx/io.py
75 76 77 78 79 80 81 82 83 84 85 86 |
|