Eugene Sandulenko
|
82f78708e7
|
DIRECTOR: Lingo: Fixed <> operator, added logical operations and &&
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
458d1e5f78
|
DIRECTOR: Lingo: Aligned Datum and Symbol union member names
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
caa2988293
|
DIRECTOR: Lingo: Fixed c_eval and made correctly processing different types
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
cca71376b7
|
DIRECTOR: Lingo: Implemented '&' string operator
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
598be95ab4
|
DIRECTOR: Lingo: Support string Datum printing
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
4763228ef3
|
DIRECTOR: Lingo: Added string constants as expressions
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
207609ac09
|
DIRECTOR: Lingo: Fix 'else if' statement execution
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
3cf8510c41
|
DIRECTOR: Lingo: Process D3-style cast references
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
196044aeae
|
DIRECTOR: Lingo: Implement 'exit' command
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
ca40ccd9d1
|
DIRECTOR: Lingo: Added float constants and automatic type conversion
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
c53e4b579a
|
DIRECTOR: Lingo: Make global/local vars work
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
0b6d950729
|
DIRECTOR: Lingo: Store and restore local variables in scope.
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
7164b1531c
|
DIRECTOR: Fix code style violation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
7013f6bb40
|
DIRECTOR: Lingo: Implemented 'global' keyword. Start of local/global var implementation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
19ae959bdd
|
DIRECTOR: Lingo: Actually let VOID vars to pass.
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
aac6c9695a
|
DIRECTOR: Execute goto scripts
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
ad9e955b1e
|
DIRECTOR: Lingo: Add type to stack
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
2523bed5db
|
DIRECTOR: Lingo: Split out the code gen functions into a separate file.
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
d440a73a41
|
DIRECTOR: Lingo: Fix handler parameter assigning. Added more debug output.
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
b2a152dd54
|
DIRECTOR: Lingo: Fix handler calling
|
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
|
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
|
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
|
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
|
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 |
|