Perl Parser Hacks vol.2

  • Published on
    16-Apr-2017

  • View
    1.456

  • Download
    3

Embed Size (px)

Transcript

Perl Parser Hacks vol.2

Shibuya.pm Tech Talk #14, 2010/9/30

Fuji, Goro (gfx)

(gfx)

id:gfx (hatena), @__gfx__ (twitter)

Perl

What are Parser Hacks?

Vol.1 perly.y

perly.y PerlParser

$obj->method { say $_ }

perly.y

Use pluggable keyword!

Perl 5.12.0

Parser

Keyword::Boolean, SQL::Embedded

PL_keyword_plugin

parse_fullstmt() API

Perl 5.13.5 (5.14

Keyword plugin

parse

5.13 package Foo { }

Use Void;

Void.pm -

KEYWORD SOMETHING STATEMENT k

Swapstmts; a; b; b; a;

Method signeture

Conclusion

Parser Hack

YAPC::Asia 2010 TokkyoXslate40Xslate

ParserVirtual Machine

Muokkaa otsikon tekstimuotoa napsauttamalla

Muokkaa jsennyksen tekstimuotoa napsauttamallaToinen jsennystasoKolmas jsennystasoNeljs jsennystasoViides jsennystasoKuudes jsennystasoSeitsems jsennystasoKahdeksas jsennystasoYhdekss jsennystaso