Hajime Hoshi
|
7666987b09
|
shader: Bug fix: a blank identifier cannot be used as values
|
2020-09-13 23:55:25 +09:00 |
|
Hajime Hoshi
|
154f86e6c1
|
shader: Check unused local variables
Fixes #1328
|
2020-09-13 22:36:41 +09:00 |
|
Hajime Hoshi
|
a5af597594
|
shader: Forbid assigning to special variables
|
2020-09-13 05:19:20 +09:00 |
|
Hajime Hoshi
|
8833e46c7e
|
shader: Refactoring
|
2020-09-12 18:54:36 +09:00 |
|
Hajime Hoshi
|
a0db26f234
|
ebiten: Bug fix: Test failuer (TestShaderWrongReturn)
|
2020-09-12 18:36:22 +09:00 |
|
Hajime Hoshi
|
d001f49ad7
|
shader: Bug fix: Treat multiple-context at return correctly
|
2020-09-12 17:44:04 +09:00 |
|
Hajime Hoshi
|
2fb1033183
|
shader: Initialize output parameters explicitly
|
2020-09-12 00:35:14 +09:00 |
|
Hajime Hoshi
|
41d4fc288b
|
shader: Reword
|
2020-09-08 01:40:49 +09:00 |
|
Hajime Hoshi
|
e0b8b9945f
|
shader: Check returning value types and the number
|
2020-09-06 22:08:57 +09:00 |
|
Hajime Hoshi
|
55f0c983ba
|
shader: Bug fix: Ignore blank identifiers for the duplication check
Fixes #1330
|
2020-09-03 03:03:06 +09:00 |
|
Hajime Hoshi
|
4ac11bf156
|
shader: Bug fix: Treat number literals in function calls correctly
|
2020-09-03 02:45:22 +09:00 |
|
Hajime Hoshi
|
0b1d29b6e7
|
shader: Bug fix: Returning value's integer literals were wrong
|
2020-09-03 02:10:52 +09:00 |
|
Hajime Hoshi
|
f5829b2cf3
|
shader: Check at least one variable on left side of :=
Updates #1330
|
2020-09-03 01:15:41 +09:00 |
|
Hajime Hoshi
|
8c779447db
|
shader: Friendly error messages when local variable names are duplicated
Fixes #1254
|
2020-08-30 21:22:10 +09:00 |
|
Hajime Hoshi
|
a9b94a183b
|
shader: Implement swapping variables
Fixes #1248
|
2020-08-16 18:40:45 +09:00 |
|
Hajime Hoshi
|
50cd33ed9b
|
shader: Bug fix: Use integer literals in the integer context
Fixes #1299
|
2020-08-12 13:47:22 +09:00 |
|
Hajime Hoshi
|
5d2606b6a5
|
shader: Bug fix: Wrong local variable indices in blocks
|
2020-08-10 01:09:02 +09:00 |
|
Hajime Hoshi
|
ee9257e626
|
shaderir: Use pointers for Block
|
2020-08-09 18:00:55 +09:00 |
|
Hajime Hoshi
|
0e6f4fccc0
|
shader: Add break/continue
|
2020-07-13 02:59:11 +09:00 |
|
Hajime Hoshi
|
2ca551cdc6
|
shader: Implement 'for' statement
Fixes #1230
|
2020-07-13 01:44:05 +09:00 |
|
Hajime Hoshi
|
e15ee77e8e
|
shader: Implement operators ++ and --
|
2020-07-12 23:07:30 +09:00 |
|
Hajime Hoshi
|
4a8bd688a9
|
shader: Bug fix: index out of range at defining a var
|
2020-07-12 18:40:01 +09:00 |
|
Hajime Hoshi
|
dcb693460e
|
shader: Refactoring: Let parseDecl return statements
|
2020-07-12 15:51:06 +09:00 |
|
Hajime Hoshi
|
8369a4cc15
|
shader: Bug fix: Wrong out-params when returning is in a block
|
2020-07-05 04:30:14 +09:00 |
|
Hajime Hoshi
|
ce4732a7dc
|
shader: Treat if's 'init' part correctly
Updates #1230
|
2020-07-05 04:08:57 +09:00 |
|
Hajime Hoshi
|
fb63df48ae
|
shader: Better error message
|
2020-07-05 03:23:56 +09:00 |
|
Hajime Hoshi
|
380b7382ac
|
shader: Add 'if'
Updates #1230
|
2020-07-05 02:33:49 +09:00 |
|
Hajime Hoshi
|
3ca6e41194
|
shader: Refactoring: Add statements later
|
2020-07-05 00:33:54 +09:00 |
|
Hajime Hoshi
|
b00666df22
|
shader: Refactoring: Split files
|
2020-07-04 23:47:23 +09:00 |
|