Rust: AST . рдХреЛ рдбрдВрдк рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдирд╡ре░ 2013  ┬╖  1рдЯрд┐рдкреНрдкрдгреА  ┬╖  рд╕реНрд░реЛрдд: rust-lang/rust

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдПрд╕рдЯреА рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП! рд╕рдВрднрд╡рддрдГ --emit-ast рдЪрд░рдг 2 рдХреЗ рдмрд╛рдж JSON рдХреЛ рдбрдВрдк рдХрд░ рджреЗрдЧрд╛ред

C-enhancement E-easy

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЬреЛ rust dump ast рдХреЛ рдЧреБрдЧрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рд▓реИрдВрдб рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛), рдпрд╣ rustc -Z ast-json foo.rs

>рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЬреЛ rust dump ast рдХреЛ рдЧреБрдЧрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рд▓реИрдВрдб рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛), рдпрд╣ rustc -Z ast-json foo.rs

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

zhendongsu picture zhendongsu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

overvenus picture overvenus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pedrohjordao picture pedrohjordao  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

defuz picture defuz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cuviper picture cuviper  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ