рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдиреНрдпреВрдирддрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЖрд░рдИрдкреАрдПрд▓ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо "repl" рдореЙрдбреНрдпреВрд▓ рдЬреИрд╕реЗ node.js рд╕реЗ рдХреБрдЫ рдпреВрдЖрд░рдПрд▓ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
const Repl = require('repl');
const repl = Repl.start({
prompt: 'assemblyscript> ',
useColors: true,
ignoreUndefined: true
});
repl.on('line', line => {
line = line.trim();
// try compile assemblyscript for this line here
});
рдЪреВрдВрдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдПрдХ рд╕реНрдерд┐рд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди рдПрдб-рд╣реЙрдХ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдЗрдирдкреБрдЯ рдХрд╛ рдкреВрд░рд╛ рдЗрддрд┐рд╣рд╛рд╕ рд░рдЦрдирд╛ рд╣реИ (рдЕрдорд╛рдиреНрдп рдЗрдирдкреБрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдФрд░ рд╕рдм рдХреБрдЫ рдПрдХ рдирдИ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рдЪрд░ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдЗрддреНрдпрд╛рджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рди рд╕рдордп рджреЗрд░реА рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдореИрдЪ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░рд╕реНрдЯ рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рдЯреЛрдХрд░реЗ рд╣реИрдВред рдЬреИрд╕реЗ evcxr_repl рдФрд░ рд░рдирд░ ред рдЖрд░рдПрдлрд╕реА рдкреНрд░рд╕реНрддрд╛рд╡ рднреА рджреЗрдЦреЗрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред