Eugene Sandulenko
|
b2a152dd54
|
DIRECTOR: Lingo: Fix handler calling
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
9ba86b960c
|
DIRECTOR: Refactoring renderSprite
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
cc9d17c5eb
|
DIRECTOR: Support goto command in Score
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
9524980508
|
DIRECTOR: Lingo: Disable debugging code
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
125600a91f
|
DIRECTOR: Lingo: Initial implementation of c_procret()
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
3d543c62ba
|
DIRECTOR: Lingo: Initial code for c_call()
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
6dc858a041
|
DIRECTOR: Lingo: Issue warning on handler redefinition
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
c48f1b5756
|
DIRECTOR: Lingo: Implement calling user-defined functions without parameters
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
a910fe22db
|
DIRECTOR: Lingo: Refactoring for ID-related code generation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
aee02d7282
|
DIRECTOR: Lingo: Initial code for function call grammar
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
327e625507
|
DIRECTOR: Lingo: Make all keywords case-insensitive
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
0c4d0155d5
|
DIRECTOR: Lingo: Avoid printing out unrecognizet tokens in lexer
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
2b6f00fc1a
|
DIRECTOR: Lingo: Removed redundant endianness specification in READ/WRITE
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
2451bed128
|
DIRECTOR: Lingo: Renamed VAR->ID in the grammar for clarity
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
61e80e158b
|
DIRECTOR: Lingo: Made the unassigned variable match the original
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
0f3f6ba7eb
|
DIRECTOR: Lingo: Initial implementation of the handler define() method
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
1cf381db2a
|
DIRECTOR: Lingo: Generate STOP at the macro end
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
a06e794a94
|
DIRECTOR: Lingo: Added named parameter assignment for macros
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
c376b12d6b
|
DIRECTOR: Lingo: Fix parsing multiple macros
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
cd133e7e0c
|
DIRECTOR: Lingo: Initial grammar for 'macro' keyword
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
587461108e
|
DIRECTOR: Lingo: Implement 'repeat with down' control keyword
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
82756b34fe
|
DIRECTOR: Lingo: Fix 'repeat with' control keyword implementation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
8362f79329
|
DIRECTOR: Lingo: Further work on the 'repeat with' control keyword
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
0f3295c98f
|
DIRECTOR: Lingo: Initial code for 'repeat with' control keyword
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
ad9e2fd0e5
|
DIRECTOR: Lingo: Fix subexpressions
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
db8e68c6b6
|
DIRECTOR: Lingo: Fix code generation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
46d60a7941
|
DIRECTOR: Lingo: Implement 'repeat while' control keyword
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
8fb7aaf4a0
|
DIRECTOR: Lingo: Renamed UNDEF -> VOID
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
fc144c716c
|
DIRECTOR: Lingo: Documented 'repeat' control commands
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
6983f3f68b
|
DIRECTOR: Lingo: Renamed func_->c_ and exec_->func_->
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
79a91588b8
|
DIRECTOR: Lingo: Split out opcodes from actual function implementations
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
f2920602e5
|
DIRECTOR: Lingo: Make 'if' statement functional. Added 'if-else' statement.
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
34acb99ec5
|
DIRECTOR: Lingo: Fix 'if' statement
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
db2380077f
|
DIRECTOR: Lingo: Implement logical operators
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
a7ec15f77a
|
DIRECTOR: Lingvo: Fix 'put' function
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
31329a62a9
|
DIRECTOR: Lingo: Implement 'put' function
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
0567ac9707
|
DIRECTOR: Lingo: Fix variable accessing
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
908bcf2065
|
DIRECTOR: Lingo: Initial code for 'if' statements
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
bdbb5582aa
|
DIRECTOR: Lingo: Updated copyright and added 'macro' keyword documentation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
cd7a6abe78
|
DIRECTOR: Lingo: Attempt to start basic error recovery implementation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
d5587eb45d
|
DIRECTOR: Lingo: Rearrange 'go to' grammar for better readability
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
da4db91941
|
DIRECTOR: Lingo: Implement 'go' and 'go to' functions
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
4109e85890
|
DIRECTOR: Lingo: Fix string alignment computation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
5db0d15bc2
|
DIRECTOR: Lingo: Simpler token constants
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
81b056ffc1
|
DIRECTOR: Lingo: Add missing funcs
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
4a536c57f1
|
DIRECTOR: Lingo: Implement func_neg()
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
238d150f41
|
DIRECTOR: Lingo: Fix multiline statements, fix leading whitespace handling
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
c0a3e652eb
|
DIRECTOR: Lingo: Enable parse debug
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
3476761be6
|
DIRECTOR: Lingo: Fix func_constpush() and made it portable
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
b3676907c5
|
DIRECTOR: Lingo: Implemented script execution
|
2016-08-03 23:40:36 +02:00 |
|