トップページ⇒tech
20コメント3KB

BNFとプログラム、、、?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
関係について語りましょう
0002デフォルトの名無しさんNGNG
はい?
0003デフォルトの名無しさんNGNG
「コンパイラ・スクリプトエンジン」相談室 3
http://pc5.2ch.net/test/read.cgi/tech/1070089173/
0004デフォルトの名無しさんNGNG
1桁の正の整数 ::= '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |
1桁の自然数 ::= '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |
正の整数 ::= 1桁の自然数 1桁の正の整数
0005デフォルトの名無しさんNGNG
1ではないけど、たま−にスクリプト解析とかデータ解析とかする場合、仕様書にBNF書きたくなるよな・・・。
昔書いたら周りから「わからん」コールが出てしまったので泣く泣く書き直したが。
今ではソースのコメントの戦略欄に自分用に書くだけだなぁ・・・。

PGならBNFぐらい知っといて欲しい今日この頃。
0006デフォルトの名無しさんNGNG
URL とか,HTTP ヘッダとか,ちょっとしたトコロで
ちょっと BNF にのっとってちょっと文字列解析をしたくなる事が
ちょっとあったりして。
rule.bnf みたいなファイルに BNF を書いておいて,それをもとに
パーサオブジェクトを作るような小さなライブラリがないかなあ。
yacc は大げさだし,boost::spilit はコードの中に BNF を埋め込んじゃうし。
0007デフォルトの名無しさんNGNG
BNFと正規表現ってどう違うの?
0008デフォルトの名無しさんNGNG
>>6
lexでできんもんかね?大げさかね?
0009デフォルトの名無しさんNGNG
>>7
yacc と lex くらい違う。
0010デフォルトの名無しさんNGNG
BNFファイル(独自仕様)を読みこんで
それに合う文字列を自動で生成するプログラムを作ったとがある。
0011デフォルトの名無しさんNGNG
BNFを解析する為のBNFとか考えてしまいます。
0012デフォルトの名無しさんNGNG
レックスってーと、安達祐実主演の映画を思い出す。
0013デフォルトの名無しさんNGNG
古いなぁ
0014デフォルトの名無しさんNGNG
lex って「レック」だと思ってた
0015デフォルトの名無しさんNGNG
>>14
やっくす/れっくすが正式
0016デフォルトの名無しさんNGNG
やっくす?
0017デフォルトの名無しさんNGNG
test
0018デフォルトの名無しさん2005/03/30(水) 01:11:52
もう一度test
0019デフォルトの名無しさん2005/03/30(水) 01:47:44
シャブ中rex
0020デフォルトの名無しさん2005/03/30(水) 08:32:49
ヤック・デカルチュア
■ このスレッドは過去ログ倉庫に格納されています