Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
neg, a neg narser
Search
John Mettraux
October 06, 2012
Technology
2
560
neg, a neg narser
presentation at Hiroshima.rb, 2012-10-06
John Mettraux
October 06, 2012
Tweet
Share
More Decks by John Mettraux
See All by John Mettraux
hiroshima.rb #70 pomodoro
jmettraux
0
410
tests and the database
jmettraux
0
360
OpenBSD and Ruby
jmettraux
1
760
Ruby and FFI
jmettraux
0
410
headless in Hiroshima.rb #061
jmettraux
0
370
Ruby methods in ect - Hiroshima.rb #058
jmettraux
0
1.5k
flor - hubristic interpreter - RubyKaigi 2017
jmettraux
1
1.8k
deli @ Hiroshima.rb #057
jmettraux
0
1.5k
suhi215 yahoo proxy in python
jmettraux
0
1.7k
Other Decks in Technology
See All in Technology
設計は最強のプロンプト - AI時代に武器にすべきスキルとは?-
kenichirokimura
1
350
ステートレスなLLMでステートフルなAI agentを作る - YAPC::Fukuoka 2025
gfx
0
140
【AWS reInvent 2025 関西組 事前勉強会】re:Inventの“感動と興奮”を思い出してモチベ爆上げしたいです
ttelltte
0
130
エンジニア採用と 技術広報の取り組みと注力点/techpr1112
nishiuma
0
130
こんな時代だからこそ! 想定しておきたいアクセスキー漏洩後のムーブ
takuyay0ne
4
530
バグと向き合い、仕組みで防ぐ
____rina____
0
240
【Android】テキスト選択色の問題修正で心がけたこと
tonionagauzzi
0
130
"おまじない"はもう卒業! デバッガで探るSpring Bootの裏側と「学び方」の学び方
takeuchi_132917
0
110
Logik: A Free and Open-source FPGA Toolchain
omasanori
0
280
よくわからない人向けの IAM Identity Center とちょっとした落とし穴
kazzpapa3
2
710
Proxmox × HCP Terraformで始めるお家プライベートクラウド
lamaglama39
1
180
Data & AIの未来とLakeHouse
ishikawa_satoru
0
720
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Music & Morning Musume
bryan
46
6.9k
How to Ace a Technical Interview
jacobian
280
24k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
KATA
mclloyd
PRO
32
15k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
A Tale of Four Properties
chriscoyier
161
23k
Optimizing for Happiness
mojombo
379
70k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Context Engineering - Making Every Token Count
addyosmani
9
370
Transcript
2012-10-06
neg
neg a neg narser
neg a leg larser a peg parser
ղੳදݱจ๏ʢ͔͍͖ͤͻΐ͏͛ΜͿΜΆ͏ɺӳ1BSTJOHFYQSFTTJPOHSBNNBS 1&(ʣɺੳతܗࣜจ๏ͷҰछͰ͋ΓɺܗࣜݴޠΛͦͷݴޠʹؚ·ΕΔจࣈྻ Λೝࣝ͢ΔͨΊͷҰ࿈ͷنଇΛͬͯදͨ͠ͷͰ͋Δɻ1&(࠶ؼԼ߱ߏจղ ੳΛจ๏Λࣔͨ͢Ί͚ͩʹ७ਮʹਤࣜతʹදݱͨ͠ͷͱݟΔ͜ͱͰ͖ɺ۩ମత ͳߏจղੳثͷ࣮ͦͷ༻్ͱಠཱ͍ͯ͠Δɻ 1&(ʹ͓͚Δߏจʢจ๏ʣͷఆٛจ຺ࣗ༝จ๏ͷόοΧεɾφΞه๏ʹΑΔͦ Εʹࣅ͍ͯΔ͕ɺจ຺ࣗ༝จ๏ͰҰൠʹʮʛʯʢॎɺόʔςΟΧϧόʔʣͰද͞ ΕΔʮ͜ΕΒͷ͏ͪͲΕ͔ʯͰͳ͘ɺʮ࠷ॳͷղੳ͕͏·͍ͬͨ͘ΒͦΕΛɺࣦഊͳΒ ࣍Λॱʹࢼͯ͠Ώ͖ɺޭͨ͠ͷΛ࠾༻ʯʢʮʯͰ͋ΒΘ͢ʣͱ͍͏ҙຯΛ͏ɻ
͜ͷͨΊɺจ຺ࣗ༝จ๏ͱҟͳΓɺ1&(ʹᐆດ͞ଘࡏ͠ͳ͍ɻจࣈྻΛߏจ ղੳ͢Δ߹ɺਖ਼͍͠ߏจৗʹ͔ͭ͠ͳ͍ɻ͜ͷͨΊ1&(ίϯϐϡʔλݴ ޠͷߏจղੳʹ͍͍ͯΔ͕ɺࣗવݴޠͷଟٛੑΛɺͦͷ··ෳͷߏจ͕Մ ೳͰ͋Δɺͱ͍͏ܗͰܗࣜԽ͢Δͷʹ͔ͳ͍ɻ IUUQKBXJLJQFEJBPSHXJLJղੳදݱจ๏
grammar
treetop - http://treetop.rubyforge.org citrus - http://mjijackson.com/citrus/ parslet - http://kschiess.github.com/parslet
citrus - http://mjijackson.com/citrus/
treetop - http://treetop.rubyforge.org
parslet - http://kschiess.github.com/parslet
parslet - http://kschiess.github.com/parslet
neg - http://git.io/neg
implementation
None
None
None
None
None
output
None
None
None
@jmettraux http://git.io/neg http://lambda.io/jmettraux