Upgrade to Pro — share decks privately, control downloads, hide ads and more …

go generate と go/ast のざっくりとした話

go generate と go/ast のざっくりとした話

go generateとgo/astの話をざっくりとします。

Masashi Salvador Mitsuzawa

October 06, 2016
Tweet

More Decks by Masashi Salvador Mitsuzawa

Other Decks in Programming

Transcript

  1. BCPVU8IP*BN .BTBTIJ4BMWBEPS.JUTV[BXB UXJUUFS!.BTBTIJ4BMWBEPS 4FSWFSTJEFFOHJOFFS!QBJSTEJWJTJPO ܦྺ ݄%F/"ೖࣾ ݄Τ΢ϨΧೖࣾ 1)1(P%BUB.JHSBUJPOQSPEVDU։ൃ ޷͖ͳݴޠ 3VCZ

    (PMBOH +BWBTDSJQU )BTLFMM ݩʑͷઐ໳ ܭࢉ࿦తਆܦՊֶʢ೴ͷۭؒهԱʹؔ͢Δ਺ཧϞσϧͷݚڀʣ ػցֶशʢಛʹڧԽֶशʣ झຯ ஡ಓࣗసंΞ΢τυΞόοΫύοΧʔ
 ΧϨʔ৯͏ͨΊʹੜ͖ͯΔ
  2. HFOFSBUF͹ᑿ͘උ᪽θϣϸώ͵͸ͻ͘ხ͖͸ΝΥͲĦͺ͖͘ᤃዧ ᆚ͚΂+40/΀ϚΨ⑲ϰώτεᓺᕧ --᧣ͼൃᓡ ͹ͺΜ͔͚ͬᩆྥᶡḿ͹៬ᦐΝ ǹ ͶΛ͖ උ᪽θϣϸώ΀ς⑲ξΤಡΒͺ"45Τᑿ͵͸͖ΝΛ͖ͩ "45 ᱢᓯཋየኴ 

    θϸϖΩϮ͞࿖͘ϜϲεϮϥ΀ᬊණᶡḿ  ďͼͻϜϲεϮϥ΀᣾ዳͽؔ๹΀ͼ͖ဒ߸΁ᕭᅊͧΞΝ  ϜϲεϮϥª TDBOOFS ª5PLFO΀ᅾª QBSTFS ª"45  ᶝ᫿ϮΩϛϮϯHPBTU HPQBSTFS HPUPLFO᪰͞᦬ͩ͸͖Ν
  3. ΐͺΓ  HPHFOFSBUF  ཋ᪦ମ΀ቤΓࠐΑΤᑿ͘ͺͥΟͺᫍΑᐠͣͶͶ͘ΐ͡ᑿ͘ͺŸ  ჯͪΚ͘ͼᶡဒ΀෶ᖃ΁UFNQMBUFͽᄢͺͩ͸ᥦხᓺᕧ͹͟ΝͺŸ  WTSFGMFDU 

    ϖϚή⑲ϣϸξďᖩႷĐ᧣ͽዧ᩼͞ပͥΜΖ͖ͫ  ࣮ḝᙉͽQBOJD᧣ͼͥͺͽͼΜΖ͖ͫ  JOUFSGBDF\^Ṟᙼ͖  HPBTU  ᣾៷ͺඦ୯  BOOPUBUJPOΤ᳼ͫϚΨ⑲ϰώτεΤḑᔡͫΝᄑ΁ᷡΜͺၛᲝ͖  ၛᲝ͖͞Θ͚ͽಡΓΝᔉͣΝ  SFBEBCJMJUZJTUIFNPTUJNQPSUBOUGFBUVSFPGQSPHSBNNJOHMBOHVBHF