Это на самом деле структура, которую строит код в @Alexander Morley's. (И именно это заставило меня задуматься о том, чтобы сделать это таким образом! Спасибо, Александр!)

могу разобрать больше строк кода?

Это работает:

julia> eval(parse("""print("O");print("K")"""))
OK

Это не работает:

julia> eval(parse("""print("N");
print("O")"""))
ERROR: ParseError("extra token after end of expression")
Stacktrace:
 [1] #parse#235(::Bool, ::Function, ::String) at ./parse.jl:237
 [2] parse(::String) at ./parse.jl:232

Кстати, если я попробую построчно, у меня есть другие проблемы. Например:

julia> parse("""for i in 1:3""")
:($(Expr(:incomplete, "incomplete: premature end of input")))

несмотря на то что:

julia> eval(parse("""for i in 1:2
println(i)
end"""))
1
2

Ответы на вопрос(2)

Ваш ответ на вопрос