forked from PersesTitan/OTLanguage
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhello.OTL
More file actions
241 lines (191 loc) · 5.23 KB
/
hello.OTL
File metadata and controls
241 lines (191 loc) · 5.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
ㄹㅈㄹ 리스트:[1,2,3]
ㄹㅂㄹ 블린1:[ㅇㅇ,ㅇㅇ,ㄴㄴ]
ㄴㅂㄴ 블린2:[ㅇㅇ,ㅇㅇ,ㄴㄴ]
ㅇㅂㅇ 블린3:ㅇㅇ
ㅉㅂㅉ
ㅉㅂㅉ~ㅅㅌㅅ {
리스트 << 5;
리스트.add(15);
블린3=false
System.out.println(리스트);
System.out.println("안녕");
if (true) {
System.out.println("안녕1");
}
else if (false) {
System.out.println("안녕2");
}
}
ㅆㅁㅆ :블린1_
ㅆㅁㅆ :블린2_
ㅆㅁㅆ :블린3_
ㄲㅌㄲ
ㅇㅈㅇ 정수:1
ㅋㅅㅋ 클래스명[] {
ㅇㅈㅇ 정수:2
ㅆㅁㅆ 클래스 생성됨
ㅁㅅㅁ 메소드명[] {
ㅇㅈㅇ 정수:3
ㅆㅁㅆ :정수_
ㅆㅁㅆ :~정수_
ㅆㅁㅆ :~~정수_
}
}
클래스명[]
클래스명~메소드명[]
ㄱㄹㄱ
ㄱㄹㄱ~ㅍㄹㅍ 프레임
ㄱㄹㄱ~ㅍㄴㅍ 페널
ㄱㄹㄱ~<<[프레임][페널]
ㄱㄹㄱ~ㅅㅇㅅ[프레임][300][300]
ㄱㄹㄱ~ㅌㅍㅌ 텍스트-필드
ㄱㄹㄱ~ㅋ<ㅋ[텍스트-필드][20]
ㄱㄹㄱ~<<[페널][텍스트-필드]
ㅇㅁㅇ 숫자:
1^10^1 {
ㄱㄹㄱ~ㅂㅌㅂ[버튼:ㅁ_][:ㅁ_]
ㄱㄹㄱ~<<[페널][버튼:ㅁ_]
ㄱㄹㄱ~ㄷㅈㄷ 버튼:ㅁ_ {
숫자::ㄱㄹㄱ~ㅌㅅㅌ[텍스트-필드]_:ㄱㄹㄱ~ㅌㅅㅌ[:버튼_]_
ㄱㄹㄱ~ㅌㄱㅌ[텍스트-필드][:숫자_]
} <= ㅇㅁㅇ 버튼
}<=ㅇㅈㅇ ㅁ
ㄱㄹㄱ~ㅂㅌㅂ[삭제][삭제]
ㄱㄹㄱ~ㄷㅈㄷ 버튼1 {
ㅆㅁㅆ 안녕 출력
ㅆㅁㅆ :버튼_
} <= ㅇㅁㅇ 버튼
ㄱㄹㄱ~ㅂㅈㅂ[프레임][ㅇㅇ]
:ㅅㅇㅅ_
ㅍㅇㅍ
ㅈㅁㅈ 회원-저장소
ㅍㅇㅍ~ㄱㅅㄱ[/login] {
} => templates~login.html
ㅍㅇㅍ~ㅍㅅㅍ[/login][ㅇㅁㅇ 아이디:id][ㅇㅁㅇ 비밀번호:password] {
?ㅅ? :ㅇㅁㅇ~=?[:~회원-저장소>>>:아이디__][:비밀번호_]_ {
ㅍㅇㅍ~ㄱㅋㄱ[name][:아이디_]
ㅍㅇㅍ~ㄹㄷㄹ /
}
} => 로그인
ㅍㅇㅍ~ㄱㅅㄱ[/singup] {
} => templates~singup.html
ㅍㅇㅍ~ㅍㅅㅍ[/singup][ㅇㅁㅇ 아이디:id][ㅇㅁㅇ 비밀번호:password][ㅇㅁㅇ 비밀번호체크:password-check][ㅇㅁㅇ 이메일:email] {
?ㅅ? :ㅇㅁㅇ~=?[:비밀번호_][:비밀번호체크_]_ {
ㅆㅁㅆ 비밀번호 일치
~회원-저장소<<<{:아이디_=:비밀번호_}
ㅍㅇㅍ~ㄹㄷㄹ /login
}
?ㅉ? {
ㅆㅁㅆ 비밀번호 불일치
ㅍㅇㅍ~ㄹㄷㄹ /singup
}
} => 회원가입
ㅍㅇㅍ~ㄱㅅㄱ[/] {
ㅁㄷㅁ 이름::ㅍㅇㅍ~ㄱㅋㄱ name_님 어서오세요
} => templates~index.html
ㅍㅇㅍ~ㅅㅌㅅ
:ㅅㅇㅅ_
ㅍㅇㅍ
ㅍㅇㅍ~ㄱㅅㄱ[/:a/ㅇㅈㅇ:변수] {
ㅍㅇㅍ~ㄱㅋㄱ[cookie][안녕]
ㅆㅁㅆ :ㅍㅇㅍ~ㅇㄹㅇ a_
ㅆㅁㅆ :ㅍㅇㅍ~ㅇㄹㅇ 변수_
ㅍㅇㅍ~ㄹㄷㄹ /
} => index.html
ㅍㅇㅍ~ㄱㅅㄱ[/] {
} => 메인페이지
ㅍㅇㅍ~ㄱㅅㄱ[/b][ㅇㅈㅇ ㅁ:a] {
ㅆㅁㅆ :ㅁ_
}=>index.html
ㅍㅇㅍ~ㅍㅅㅍ[/b][ㅇㅈㅇ ㅁ:a] {
ㅆㅁㅆ :ㅁ_
}=>index.html
ㅍㅇㅍ~ㅅㅌㅅ
ㄹㅁㄹ [2]리스트:[1, 2, 3, 4]
ㅆㅁㅆ :ㅇㅁㅇ~ㅉㅇㅉ[!][리스트]_
ㅆㅁㅆ :ㅇㅁㅇ~ㅉㅇㅉ[!][[1, 2, 3, 4]]_
ㅆㅁㅆ :ㅇㅁㅇ~ㅅㅍㅅ[안녕하 세요.][\s+]_
ㅆㅁㅆ :ㅇㅁㅇ~ㅆㅍㅆ[안녕하 세요.][\s+]_
ㅆㅁㅆ :ㅇㅁㅇ~?[안녕][안]_
ㅆㅁㅆ :ㅇㅁㅇ~?[안녕][ㄴ]_
ㅆㅁㅆ :ㅇㅁㅇ~?[안녕][]_
ㅆㅁㅆ :ㅇㅁㅇ~ㅅㅍㅅ[:ㅇㅁㅇ~ㅉㅇㅉ[!][리스트]_][!]_
ㅁㅅㅁ 덧셈[] {
ㅆㅁㅅ 입력1 =
ㅇㅈㅇ 값1:2
ㅆㅁㅅ 입력2 =
ㅇㅈㅇ 값2:2
ㅅㅁㅅ 결과값 = :값1_ ㅇ+ㅇ :값2_
}
ㅁㅅㅁ 뺄셈[] {
ㅆㅁㅅ 입력1 =
ㅇㅈㅇ 값1:2
ㅆㅁㅅ 입력2 =
ㅇㅈㅇ 값2:2
ㅅㅁㅅ 결과값 = :값1_ ㅇ-ㅇ :값2_
}
덧셈[]
뺄셈[]
ㅇㅈㅇ 점수:2
?ㅅ? 100 ㅇ>=ㅇ :점수_ ㄲ :점수_ ㅇ>ㅇ 90 {
ㅆㅁㅆ A등급
}
?ㅈ? 90 ㅇ>=ㅇ :점수_ ㄲ :점수_ ㅇ>ㅇ 80 {
ㅆㅁㅆ B등급
}
?ㅈ? 80 ㅇ>=ㅇ :점수_ ㄲ :점수_ ㅇ>ㅇ 70 {
ㅆㅁㅆ C등급
}
?ㅈ? 70 ㅇ>=ㅇ :점수_ ㄲ :점수_ ㅇ>ㅇ 60 {
ㅆㅁㅆ D등급
}
?ㅉ? {
ㅆㅁㅆ E등급
}
ㅇㅈㅇ [5]변수:2
ㄹㅁㄹ ㄹㄹ:[123, ㅁㄴㅇㄹ, ]
ㄹㅁㄹ 정수-리스트:[1, 2, 3, 4]
^정수-리스트^ {
ㅅㅁㅆ 출력 :변수명_
}<=ㅇㅈㅇ 변수명
ㅆㅁㅆ
ㅆㅁㅆ :변수명_
^[6, 3, 3, 5]^ {
ㅆㅁㅅ :변수명_
}<=ㅇㅈㅇ 변수명
ㅆㅁㅆ
ㅆㅁㅆ :[1, 3]>>0_
ㅆㅁㅆ :변수_기본1값_ a:변수__ b:변수_ a:변수_ :변수_기본3값_
ㅆㅁㅆ :변수_
ㅆㅁㅆ :변수>>1_기본값_
ㅈㅁㅈ 맵:{지도=123}
맵<<<{지도1=3321}
ㅆㅁㅆ :맵_
ㅆㅁㅆ :맵>>>지도_
ㅆㅁㅆ :맵>>>지도1_
ㄹㅁㄹ [2]변수:123
변수<<33
ㅆㅁㅆ :변수>>0_ :변수>>1_
ㅇㅈㅇ 변수:123
ㅇㅅㅇ 테스트:11.1
ㅆㅁㅆ :[1.1, 2.2, 3.5]++_
ㄹㅅㄹ 리스트:[23,2234]
0^2^1 {
ㅅㅁㅅ *
}
ㅍㅇㅍ
ㅍㅇㅍ~ㄱㅅㄱ[/a] {
}=>index.html
ㅍㅇㅍ~ㄱㅅㄱ[/b][ㅇㅈㅇ ㅁ:a] {
ㅆㅁㅆ :ㅁ_
}=>index.html
ㅆㅁㅆ :~테스트_
ㅆㅁㅆ :테스트_
ㅍㅇㅍ~ㄱㅅㄱ[/][ㅇㅈㅇ ㅁ:a] {
ㅁㄷㅁ aaa::ㅁ_
ㅆㅁㅆ 안녕
ㅆㅁㅆ :~~테스트_
ㅆㅁㅆ :~리스트_
ㅆㅁㅆ :~리스트++_
}=>index.html
ㅍㅇㅍ~ㅅㅌㅅ