====== Interpreter IFJcode17 (ic17int) - private notes ====== ===== Requirements ===== * 64-bits OS * Linux: stdlib of C++? * Windows: Cygwin (or at least ''cygwin1.dll'', ''cygstdc++-6.dll'', ''cyggcc_s-seh-1.dll'') * překlad prováděl 2017 i 2018 Radim Kocman pomocí Cygwin (64-bit) ===== Hidden option ===== ic17int --stat ===== Bug reports and know issues ===== * **FIXED** (2017-11-??, ikocman): Read gf@foo bool - compares first 4 chars of the input and compares them to "True", "TRUE" and "true", if they match any of those -> sets foo to true, otherwise sets foo to false * **FIXED** (2017-10-26, imartisko): v nápovědě je překlep "informations" => information; a také "instructios" => "instructions" * **FIXED** (2017-10-26, imartisko): v nápovědě chybí informace o verzi aplikace (stačí asi datum překladu) ===== Feature requests ===== * option ''-i'' to get into interactive mode (instructions are taken from stdin and only when READ is interpreted, the input is read from stdin; if label is not available, the user needs to fill in the rest of the code until the missing label and then, interactive mode is reentered) ===== Limits ===== * length of the source code at maximum 2^32 lines * 2^32 executions of each instruction (Just for Groot stats - overflows are detected and groot returns final price as -1)