◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

新作言語のEBNFを書いていくスレ


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1640200463/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん2021/12/23(木) 04:14:23.80ID:Xd/JFvMa
文法はWikiを見てね↓
https://ja.wikipedia.org/wiki/EBNF

↓は四則演算の実装

program = expr ;
expr = term , [ add sub op , term ] ;
term = factor , [ mul div op , factor ] ;
factor = number | "(" expr ")" ;
number = [ "-" ] , digit , [ { digit } ] ;
digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" ;
add sub op = "+" | "-" ;
mul div op = "*" | "/" ;

2デフォルトの名無しさん2021/12/23(木) 04:59:10.83ID:5f0oOJIc
WikipediaをWikiという人間は信用されまふぇんよ?(^^

3デフォルトの名無しさん2021/12/23(木) 05:02:18.02ID:Xd/JFvMa
ごめんお(´・ω・`)

4デフォルトの名無しさん2021/12/23(木) 19:08:34.36ID:eJ80qp2x
“Wiki”,[“pedia”]

5デフォルトの名無しさん2021/12/24(金) 07:01:52.28ID:TL6ByUiE
if statement = "if" , expr . "

6デフォルトの名無しさん2021/12/27(月) 18:14:40.87ID:khBGPOzg
<Exp> ::= <Const> | <Var> | <Form>

<Form> ::= <If> | <Lambda> | <Apply> | <Let> | <Letrec>

<If> ::= "[" IF "," <Exp> "," <Exp> "," <Exp> "]"

<Lambda> ::= "[" LAMBDA "," "[" <Var1> "," ... "," <VarN> "]" "," <Exp> "]" /* N >= 1 */

<Apply> ::= "[" <Exp1> "," ... "," <ExpN> "]" /* N >= 2 */

<Let> ::= "[" LET "," <Exp> "," <Bind1> "," ... "," <BindN> "]" /* N >= 0 */
<Bind> ::= "[" <Var> "," <Exp> "]"

<Letrec> ::= "[" LETREC "," <Exp> "," "[" <RecBind1> "," ... "," <RecBindN> "]" "]" /* N >= 0 */
<RecBind> ::= "[" <Var> "|" <Lambda> "]"

762021/12/27(月) 18:45:41.62ID:khBGPOzg
>>5 の例として、階乗(FACT)と最大公約数(GCD)

[LETREC, [@fact, 4],
  [@fact, LAMBDA, [@x],
    [IF, [LE, @x, 1],
      1,
      [MUL, @x, [@fact, [SUB, @x, 1]]]]]] ;

[LETREC, [@gcd, 16, 28],
  [@gcd, LAMBDA, [@a, @b],
    [IF, [EQ, @b, 0],
      @a,
      [@gcd, @b, [MOD, @a, @b]]]]]


lud20220116113107
このスレへの固定リンク: http://5chb.net/r/tech/1640200463/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「新作言語のEBNFを書いていくスレ 」を見た人も見ています:
多言語でforループを列挙していくスレ
1行ずつC言語を書いてくスレ(目標なし)
「リンゴ」を色々な言語で書いていくスレ
FF7で全滅した回数を正直に書いていくスレ
STU48号に望むことを書いていくスレ
昭和っぽいワードを書いていくスレ
O型のいいところを書いていくスレ
最近観た、ひどい試合を書いていくスレ
ひたすらアイマスの名言を書いていくスレ
今日の予定を書いていくスレ page 2
嫌われる奴の特徴をなんでも書いていくスレ
TOEIC PART5の問題を書いていくスレ
好きなAV女優の名前を書いていくスレ
○んこ←あ〜んそれぞれの意味を書いていくスレ
好きなゲームのセリフを書いていくスレ
見てみたいSSのタイトルを書いていくスレ
化学用語を書いていくスレ [無断転載禁止]
六法全書の面白い条文を書いていくスレ
センターの点数と進学先を書いていくスレ
今日買った文房具を書いていくスレ
なろう小説にありがちな展開を書いていくスレ 3
受かった大学と使った参考書を書いていくスレ
なろう小説にありがちな展開を書いていくスレ 4
野村克也(ノムさん)の思い出を書いていくスレ
初めてコース回った時のスコアを書いていくスレ
生物用語を書いていくスレ [無断転載禁止]
新聞記事風に日本史をwikiに書いていくスレ
バカっぽい英文を書いていくスレ
今までに釣った1番大物を書いていくスレ
平手信者を怒らせる一言を書いていくスレ
今日したことを書いていくスレ
苦手板の俗語の意味を書いていく辞書スレ【第四版】
苦手板の俗語の意味を書いていく辞書スレ【第三版】 [無断転載禁止]
今日買ったものを書いていくスレ
誰か創作言語の歌詞を解読してくれ [無断転載禁止]
大韓民国と北韓での言語の分化について考察するスレ [無断転載禁止]
とにかく愚痴を書いていくスレ
S / D 比 を書いていくスレ
今月の収支を書いていくスレ
淡々と年収を書いていくスレ
騎手の名言を書いていくスレ
当たり前の事を書いていくスレ
婚活の結果を書いていくスレ
苦手板の俗語の意味を書いていく辞書スレ【第五版】
俺の長所をみんなで書いていくスレ
今日の予定を書いていくスレ
月々の宝くじ費を書いていくスレ
玉藻先生からの伝言を書いていくスレ
本日のNG推奨IDを書いていくスレ
ザコクの現状を書いていくスレ
親と自分の学歴を書いていくスレ
今日したことを書いていくスレ
毒男が自分の前世を書いていくスレ
好きな駅の名前を書いていくスレ
初任者の1日を書いていくスレ
昨日の晩飯を淡々と書いていくスレ
【玄人】プロジェクト管理ツールApache Maven【2.0登場】
【最速】google guice DI Framework【シンプル】
COBOLやPythonのように制限が多い言語の方が良い
Visual Studio Code / VSCode Part8
【DI】Java Spring Frameworkを語るスレ 4.0
   オブジェクト設計&デザパタ     
2ch規制回避手段を考える
VBAなんでも質問スレ Part2
DarkGDK Part.2
22:54:58 up 8 days, 23:58, 0 users, load average: 143.57, 105.72, 95.19

in 0.027688026428223 sec @0.027688026428223@0b7 on 012212