X



Rust風言語を自作したい
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 19:47:31.413ID:HDFzB/VR0
夏休み1週間しかなくて暇だから
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 19:53:29.068ID:HDFzB/VR0
bnfを書いていきます
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 19:58:24.126ID:HDFzB/VR0
basic_type:
  u8, u16, …, i64, f32, f64
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 20:23:56.126ID:e9DGEi280
そんだけ!?
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 20:27:59.843ID:HDFzB/VR0
なんかかきこめねぇ
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 20:28:08.158ID:HDFzB/VR0
通常の名前として使える文字列をidで表す

basic_typeって名前をやめてpredefined_typeにする

user_defined_type:
  id

user_defined_higher_order_type:
  user_defined_type
  user_defined_type < type >

type:
  predefined_type
  user_defined_higher_order_type
  tuple_type
  list_type
  # 関数ポインタとかどうしよ

tuple_type_content1:
  type
  tuple_type_content , type

tuple_type_content2:
  type , tuple_type_content1
  tuple_type_content1 ,

tuple_type:
  ( tuple_type_content2 )
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 20:28:23.871ID:HDFzB/VR0
いけた
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 20:33:06.104ID:HDFzB/VR0
list_type:
  [ type ; int ]

typeにreference_typeを追加

reference_type:
  & type
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 20:33:38.514ID:HDFzB/VR0
mutはどうすべきかなぁ…
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/08/21(月) 20:37:53.137ID:HDFzB/VR0
疲れた
遊んでからまた後で考えよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況