Soumettre la recherche
Mettre en ligne
[20110219] pfffについて
•
2 j'aime
•
1,670 vues
Yoshifumi Yamaguchi
Suivre
Python Hackathon 2011.02で発表したpfffの紹介。この時点ではまだバグが多いですが有用なツールだと思います。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 52
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Compteur de visites
Compteur de visites
Marcel Kazadi
Php cours
Php cours
funinformatique
Php1
Php1
Kadar Abdillahi
Coffee script
Coffee script
antho1404
Uniform Variable Syntax
Uniform Variable Syntax
Darkmira
Rmll.securite
Rmll.securite
Damien Seguy
Programmation Orientée Objet et les Traits en PHP 5.4
Programmation Orientée Objet et les Traits en PHP 5.4
halleck45
Techdays 2010 : comment hacker PHP sans se fatiguer
Techdays 2010 : comment hacker PHP sans se fatiguer
Damien Seguy
Recommandé
Compteur de visites
Compteur de visites
Marcel Kazadi
Php cours
Php cours
funinformatique
Php1
Php1
Kadar Abdillahi
Coffee script
Coffee script
antho1404
Uniform Variable Syntax
Uniform Variable Syntax
Darkmira
Rmll.securite
Rmll.securite
Damien Seguy
Programmation Orientée Objet et les Traits en PHP 5.4
Programmation Orientée Objet et les Traits en PHP 5.4
halleck45
Techdays 2010 : comment hacker PHP sans se fatiguer
Techdays 2010 : comment hacker PHP sans se fatiguer
Damien Seguy
Php mysql cours
Php mysql cours
zan
การบันทึกและการออกจากโปรแกรม
การบันทึกและการออกจากโปรแกรม
เทวัญ ภูพานทอง
calendari i documentació preinscripció
calendari i documentació preinscripció
Ceip Les Pinediques
Cours php
Cours php
csskaled
Top 10 chausse trappes
Top 10 chausse trappes
Damien Seguy
Php 7.4 2020-01-28 - afup
Php 7.4 2020-01-28 - afup
Julien Vinber
Exploiter php 5
Exploiter php 5
halleck45
[FR] Injection de dépendances, Containers & PHP-DI
[FR] Injection de dépendances, Containers & PHP-DI
matthieunapoli
PHP 7 et Symfony 3
PHP 7 et Symfony 3
Eddy RICHARD
PHP & MySQL
PHP & MySQL
Saïd Radhouani
Langage Perl
Langage Perl
Rached Krim
Chap2
Chap2
vangogue
JavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentaux
Vincent Petetin
Copies CAPEPS Major 2010 Écrit 1 & Écrit 2
Copies CAPEPS Major 2010 Écrit 1 & Écrit 2
Cyril Schmit
Bases de php - partie 2
Bases de php - partie 2
Régis Lutter
Djaerombe luc
Djaerombe luc
Luc DJAEROMBE
Nietzsche - Origem Da Tragedia
Nietzsche - Origem Da Tragedia
José Augusto Fiorin
Titre foncier 3
Titre foncier 3
mehdi kodali
20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri
Yoshifumi Yamaguchi
20130316 プログラミング言語Go
20130316 プログラミング言語Go
Yoshifumi Yamaguchi
20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)
Yoshifumi Yamaguchi
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
Yoshifumi Yamaguchi
Contenu connexe
Tendances
Php mysql cours
Php mysql cours
zan
การบันทึกและการออกจากโปรแกรม
การบันทึกและการออกจากโปรแกรม
เทวัญ ภูพานทอง
calendari i documentació preinscripció
calendari i documentació preinscripció
Ceip Les Pinediques
Cours php
Cours php
csskaled
Top 10 chausse trappes
Top 10 chausse trappes
Damien Seguy
Php 7.4 2020-01-28 - afup
Php 7.4 2020-01-28 - afup
Julien Vinber
Exploiter php 5
Exploiter php 5
halleck45
[FR] Injection de dépendances, Containers & PHP-DI
[FR] Injection de dépendances, Containers & PHP-DI
matthieunapoli
PHP 7 et Symfony 3
PHP 7 et Symfony 3
Eddy RICHARD
PHP & MySQL
PHP & MySQL
Saïd Radhouani
Langage Perl
Langage Perl
Rached Krim
Chap2
Chap2
vangogue
JavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentaux
Vincent Petetin
Copies CAPEPS Major 2010 Écrit 1 & Écrit 2
Copies CAPEPS Major 2010 Écrit 1 & Écrit 2
Cyril Schmit
Bases de php - partie 2
Bases de php - partie 2
Régis Lutter
Djaerombe luc
Djaerombe luc
Luc DJAEROMBE
Nietzsche - Origem Da Tragedia
Nietzsche - Origem Da Tragedia
José Augusto Fiorin
Titre foncier 3
Titre foncier 3
mehdi kodali
Tendances
(18)
Php mysql cours
Php mysql cours
การบันทึกและการออกจากโปรแกรม
การบันทึกและการออกจากโปรแกรม
calendari i documentació preinscripció
calendari i documentació preinscripció
Cours php
Cours php
Top 10 chausse trappes
Top 10 chausse trappes
Php 7.4 2020-01-28 - afup
Php 7.4 2020-01-28 - afup
Exploiter php 5
Exploiter php 5
[FR] Injection de dépendances, Containers & PHP-DI
[FR] Injection de dépendances, Containers & PHP-DI
PHP 7 et Symfony 3
PHP 7 et Symfony 3
PHP & MySQL
PHP & MySQL
Langage Perl
Langage Perl
Chap2
Chap2
JavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentaux
Copies CAPEPS Major 2010 Écrit 1 & Écrit 2
Copies CAPEPS Major 2010 Écrit 1 & Écrit 2
Bases de php - partie 2
Bases de php - partie 2
Djaerombe luc
Djaerombe luc
Nietzsche - Origem Da Tragedia
Nietzsche - Origem Da Tragedia
Titre foncier 3
Titre foncier 3
Plus de Yoshifumi Yamaguchi
20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri
Yoshifumi Yamaguchi
20130316 プログラミング言語Go
20130316 プログラミング言語Go
Yoshifumi Yamaguchi
20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)
Yoshifumi Yamaguchi
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
Yoshifumi Yamaguchi
Sphinxで翻訳してたら本が出てた話
Sphinxで翻訳してたら本が出てた話
Yoshifumi Yamaguchi
Learn You Some Erlang for great good! 日本語化プロジェクト
Learn You Some Erlang for great good! 日本語化プロジェクト
Yoshifumi Yamaguchi
[20120410] @marqsの転職を祝うLT
[20120410] @marqsの転職を祝うLT
Yoshifumi Yamaguchi
YouTube APIの紹介
YouTube APIの紹介
Yoshifumi Yamaguchi
[20110129] sphinx theme collection 2011春
[20110129] sphinx theme collection 2011春
Yoshifumi Yamaguchi
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
Yoshifumi Yamaguchi
Plus de Yoshifumi Yamaguchi
(10)
20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri
20130316 プログラミング言語Go
20130316 プログラミング言語Go
20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
Sphinxで翻訳してたら本が出てた話
Sphinxで翻訳してたら本が出てた話
Learn You Some Erlang for great good! 日本語化プロジェクト
Learn You Some Erlang for great good! 日本語化プロジェクト
[20120410] @marqsの転職を祝うLT
[20120410] @marqsの転職を祝うLT
YouTube APIの紹介
YouTube APIの紹介
[20110129] sphinx theme collection 2011春
[20110129] sphinx theme collection 2011春
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
[20110219] pfffについて
1.
1
2.
3.
4.
5.
• • •
– • –
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
• • •
17.
18.
19.
20.
21.
• • • • •
22.
•
• • • • • • • • • • • • • • •
23.
24.
•
• • • • • • • • • • • • • • •
25.
•
• • • • • • • • • • • • • • •
26.
27.
28.
29.
• • • • • • •
30.
• •
$ pfff -parse_php <dir or file>
31.
• •
$ sgrep -e ‘strstr(...) == false’ *.php $ find . name *.php | xargs grep ‘strstr(...) == false’
32.
•
$ sgrep -e ‘foo(..., 1, ...)’ *.php $hoge = $a-‐>foo($spam, 1, $egg) // $hoge = $a-‐>foo($spam, // OK 1, $egg)
33.
• •
//remove_second_arg_foo.spatch foo(X - ,Y ) // remove_second_arg_foo_alt.spatch -‐ foo(X,Y) + foo(X)
34.
•
$ spatch -c <patch> *.php
35.
• •
36.
•
function foo($avar) { return $avarr; } $ scheck test.php demos/scheck.php:4:9: CHECK: use of undefined variable $avarr demos/scheck.php:3:13: CHECK: unused Param variable $avar
37.
38.
• • •
–
39.
Linux 2.6
40.
Android
41.
• •
–
42.
43.
44.
45.
• •
– lang_xxx/parsing/lexer_xxx.mll • – lang_xxx/parsing/ast_xxx.ml • – lang_xxx/parsing/ast_xxx.ml
46.
47.
48.
49.
50.
51.
• • • •
52.
•
Télécharger maintenant