Previous: Predefined Types, Up: Predefined Entities [Contents]
Some runtime function may fail if some assertions are not fulfilled. In that case, the program must exit with a properly labeled error message, and with exit code 120. The error messages must follow the standard. Any difference, in better or worse, is a failure to comply with the (this) Tiger Reference Manual.
Return the one character long string containing the character which code is code. If code does not belong to the range [0..255], raise a runtime error: ‘chr: character out of range’.
Concatenate first and second.
Exit the program with exit code status.
Flush the output buffer.
Read a character on input. Return an empty string on an end of file.
Return 1 if boolean = 0, else return 0.
Return the ascii code of the first character in string and -1 if the given string is empty.
Print string on the standard output.
Note: this is an EPITA extension. Same as print
, but the output
is written to the standard error.
Note: this is an EPITA extension. Output int in its decimal
canonical form (equivalent to ‘%d’ for printf
).
Return the size in characters of the string.
Note: this is an EPITA extension. Compare the strings a and b: return -1 if a < b, 0 if equal, and 1 otherwise.
Note: this is an EPITA extension. Return 1 if the strings a and
b are equal, 0 otherwise. Often faster than strcmp
to test
string equality.
Return a string composed of the characters of string starting at the first character (0 being the origin), and composed of length characters (i.e., up to and including the character first + length - 1).
Let size be the size of the string, the following assertions must hold:
otherwise a runtime failure is raised: ‘substring: arguments out of bounds’.
Previous: Predefined Types, Up: Predefined Entities [Contents]