Eugene Sandulenko
|
8cb378a63e
|
DIRECTOR: LINGO: Proper code generation for 'set <x> of menuItem <y> of menu <z>'
|
2020-01-17 16:23:52 +01:00 |
|
Eugene Sandulenko
|
2a3afdecbd
|
DIRECTOR: LINGO: Sorted list of bytecodes
|
2020-01-14 19:51:19 +01:00 |
|
Eugene Sandulenko
|
57d7325066
|
DIRECTOR: LINGO: Implement reliable stub fot c_tellcode()
|
2020-01-14 18:57:00 +01:00 |
|
Eugene Sandulenko
|
8fedec7cda
|
DIRECTOR: LINGO: Changed semantics of 'me' keyword. Now it serves as a defined method
|
2020-01-14 17:41:52 +01:00 |
|
Eugene Sandulenko
|
16cc860e88
|
DIRECTOR: LINGO: Fix Lsrc bytecode decompilation
|
2020-01-13 01:30:00 +01:00 |
|
Eugene Sandulenko
|
ca60920d6b
|
DIRECTOR: LINGO: Show entity and field names in bytecode decompilation
|
2020-01-13 01:25:27 +01:00 |
|
Eugene Sandulenko
|
1214433874
|
DIRECTOR: LINGO: Added compilation support for D4 property arrays
|
2020-01-12 19:49:07 +01:00 |
|
Eugene Sandulenko
|
4526ba8fae
|
DIRECTOR: Fix cast id references
|
2020-01-01 15:03:45 +01:00 |
|
Scott Percival
|
f263ed4bb6
|
DIRECTOR: LINGO: Add cb_v4putvalue, casting support for REFERENCE
|
2020-01-01 17:27:25 +08:00 |
|
Eugene Sandulenko
|
c0f7c50b83
|
DIRECTOR: LINGO: Moved all built-ins to separate namespace
|
2020-01-01 02:50:32 +01:00 |
|
Eugene Sandulenko
|
bedd04f396
|
DIRECTOR: LINGO: Replace LC class with namespace
|
2020-01-01 02:38:58 +01:00 |
|
Eugene Sandulenko
|
d0d7d0899f
|
JANITORIAL: Align table formatting
|
2020-01-01 02:20:31 +01:00 |
|
Eugene Sandulenko
|
7995def290
|
DIRECTOR: LINGO: Moved all codes to separate class to lessen Lingo class pollution
|
2020-01-01 02:10:30 +01:00 |
|
Eugene Sandulenko
|
d64b6f16b3
|
DIRECTOR: LINGO: Added decompilation prototypes for newly added codes
|
2019-12-31 16:27:28 +01:00 |
|
Eugene Sandulenko
|
fe9c19db15
|
DIRECTOR: LINGO: Support getting object fields
|
2019-12-31 16:27:28 +01:00 |
|
Eugene Sandulenko
|
fa1ee74e02
|
DIRECTOR: LINGO: Implement grammar for setting object fields
|
2019-12-30 22:47:20 +01:00 |
|
Eugene Sandulenko
|
6810957e6d
|
DIRECTOR: Simplified cast management
|
2019-12-30 13:16:10 +01:00 |
|
Eugene Sandulenko
|
cf7b86ceb9
|
DIRECTOR: Furhter work on header dependency decrease
|
2019-12-24 00:19:27 +01:00 |
|
Eugene Sandulenko
|
121e42b88d
|
DIRECTOR: More work on reducing header dependency
|
2019-12-24 00:19:27 +01:00 |
|
Eugene Sandulenko
|
b21b29a2f6
|
DIRECTOR: Further simplification of include dependencies
|
2019-12-24 00:19:27 +01:00 |
|
Scott Percival
|
e943f8c291
|
DIRECTOR: LINGO: Fix string constants, make constant pushing inline
|
2019-12-23 08:58:14 +08:00 |
|
Scott Percival
|
9bbacd0539
|
DIRECTOR: LINGO: String equality is case insensitive
|
2019-12-23 08:58:14 +08:00 |
|
Scott Percival
|
afea378714
|
DIRECTOR: LINGO: Add string support to c_eq and c_neq
|
2019-12-23 08:58:14 +08:00 |
|
Scott Percival
|
ff8c089bae
|
DIRECTOR: LINGO: Add c_namepush
|
2019-12-17 22:56:02 +08:00 |
|
Eugene Sandulenko
|
a18ff97c65
|
DIRECTOR: LINGO: Fixed 'else' code generation for 'if' statements
|
2019-12-08 12:55:42 +01:00 |
|
Eugene Sandulenko
|
b8a84f1507
|
DIRECTOR: LINGO: Fix code decompilation offsets
|
2019-12-08 00:20:33 +01:00 |
|
Scott Percival
|
2d3da1aa31
|
DIRECTOR: LINGO: Implement c_argcpush
|
2019-12-04 00:50:28 +08:00 |
|
Scott Percival
|
324cffbde6
|
DIRECTOR: LINGO: Add cb_v4theentitynamepush
|
2019-12-03 23:07:28 +08:00 |
|
Eugene Sandulenko
|
823e7c8569
|
DIRECTOR: LINGO: Implemented passing 'me' as an object reference
|
2019-12-02 23:22:26 +01:00 |
|
Scott Percival
|
a17f406bef
|
DIRECTOR: Adjust naming of some instructions
|
2019-12-02 21:57:10 +08:00 |
|
Scott Percival
|
f1b0c10fe4
|
DIRECTOR: Show code offsets for stack printouts in Lingo::execute
|
2019-12-02 21:57:10 +08:00 |
|
Scott Percival
|
473a2b7463
|
DIRECTOR: Add readString and getString
|
2019-12-02 21:57:10 +08:00 |
|
Scott Percival
|
29be7c0fa6
|
DIRECTOR: Implement c_jump and c_jumpif
|
2019-12-02 21:57:09 +08:00 |
|
Scott Percival
|
f7fee0145b
|
DIRECTOR: Replace code int/double parsing with inline function
|
2019-12-02 21:57:09 +08:00 |
|
Scott Percival
|
13cffcd6a2
|
DIRECTOR: Add stubs for c_jump and c_jumpif
|
2019-12-02 21:57:09 +08:00 |
|
Scott Percival
|
a45da2eb03
|
DIRECTOR: Add c_constpush
|
2019-12-02 21:57:09 +08:00 |
|
Scott Percival
|
993fbf5a4f
|
DIRECTOR: Add c_v4theentitypush and c_v4theentityassign
|
2019-12-02 21:57:09 +08:00 |
|
Eugene Sandulenko
|
7c177b45b2
|
DIRECTOR: LINGO: Made assert statement meaningful
|
2019-12-02 12:15:20 +01:00 |
|
Eugene Sandulenko
|
91570ca63f
|
DIRECTOR: LINGO: Fix c_when() code, so the eecution may continue
|
2019-12-01 19:01:43 +01:00 |
|
Eugene Sandulenko
|
ea5af86128
|
DIRECTOR: Make text fields assignable
|
2019-12-01 16:29:54 +01:00 |
|
Eugene Sandulenko
|
c3dde9220c
|
DIRECTOR: LINGO: Properly compile scripts with mixed immediate code and definitions
|
2019-12-01 14:25:01 +01:00 |
|
Eugene Sandulenko
|
0f1128b943
|
DIRECTOR: LINGO: Made decodeInstruction() universal
|
2019-12-01 14:25:01 +01:00 |
|
Scott Percival
|
e727264b7d
|
DIRECTOR: Recompile Lingo parser
|
2019-11-17 22:31:54 +01:00 |
|
Scott Percival
|
64cb33c376
|
DIRECTOR: More formatting
|
2019-11-17 22:31:54 +01:00 |
|
Scott Percival
|
e376cce16d
|
DIRECTOR: Fix formatting
|
2019-11-17 22:31:54 +01:00 |
|
Scott Percival
|
3891161b4c
|
DIRECTOR: Fix script function model, rename c_nop to c_unk.
|
2019-11-17 22:31:54 +01:00 |
|
Scott Percival
|
cd619768ed
|
DIRECTOR: Flesh out bytecode interpreter
|
2019-11-17 22:31:54 +01:00 |
|
Scott Percival
|
ffde055357
|
DIRECTOR: begin interpreter for Lingo V4 bytecode
|
2019-11-17 22:31:54 +01:00 |
|
Scott Percival
|
3034fda611
|
DIRECTOR: rename *constpush; 'const' in Lingo implies checking a lookup table, not an inlined int/float
|
2019-11-17 22:31:54 +01:00 |
|
Eugene Sandulenko
|
a3828cf7a5
|
DIRECTOR: Lingo: Improved check for REFERENCE assignment
|
2017-03-13 09:08:51 +01:00 |
|