色々考えたから誰か作ってくれ
structとpointerがないとプログラム書きづらい
# 追加構文
## Structシステム
- コンパイル前
```ruby
struct test
var a
var b$
dim c$
def hello(name$)
print "test" + this.b$ + name$
print this.a
end
end
var a = new test(1, "b", [])
a.hello("test");
```
- コンパイル後
```ruby
def __struct__test__hello(this_a, this_b$, this_c$, name$)
print "hello" + this_b$ + name$
print this_a
end
var __struct_instance_a_a = 1
var __struct_instance_a_b$ = "b"
var __struct_instance_a_c$ = []
__struct__test__hello(
__struct_instance_a_a,
__struct_instance_a_b$,
__struct_instance_a_c$,
"test",
)
```
## ポインタ
- コンパイル前
```ruby
var test^
var test2$ = "hello"
test^ = test2$^
print(test)
```
- コンパイル後
```ruby
var __pointer_test$ = ""
var test2$ = "hello"
__pointer_test$ = "__def__pointer__test2_str"
print(call(__pointer_test$))
def __def__pointer__test2_str()
return test2$
end
```