[obsidian] vault backup: 2025-09-24 17:14:37[
All checks were successful
Build / build (push) Successful in 10m20s

This commit is contained in:
2025-09-24 17:14:37 +09:00
parent 7dab373061
commit ea1236e6c2
2 changed files with 29 additions and 24 deletions

View File

@@ -48,7 +48,7 @@ mod modname{//ソースファイルと同じ宣言
```rust
mod modname{//ステージの変更
@stage = macro
#stage = macro
//
}
```
@@ -168,8 +168,9 @@ Program = FunctionDefinition
|GlobalDeclaration
|ModuleDeclaration
|use ModuleName
ModuleDeclaration = Visibility(stage) { Program }
ModuleDeclaration = Visibility? mod (StageDeclaration)? Identifier { Program }
Visivility : pub
```
@@ -181,6 +182,6 @@ Pythonのモジュールシステム [Python's Import System - Module object|R
[[Gluon]]のモジュール [Modules - Gluon Documentation](https://gluon-lang.org/doc/crates_io/book/modules.html)
これマクロとして実装してあって、それこそレコードとして出力されるだけなので、分割コンパイルとかモジュール内相互参照とかは全然考慮されてないけど意味論はすっきり
これマクロとして実装してあって、それこそレコードとしてファイルが埋め込まれて出力されるだけなので、分割コンパイルとかモジュール内相互参照とかは全然考慮されてないけど意味論はすっきり