djsrv
|
1974e2ec79
|
DIRECTOR: LINGO: Allow for anonymous functions
|
2020-06-14 17:09:39 -04:00 |
|
djsrv
|
a7cbe1fbd2
|
DIRECTOR: LINGO: Reduce compile/execute var reuse
The compile/execute steps can and do happen at the same time, so this
makes things slightly less messy.
|
2020-06-14 17:09:39 -04:00 |
|
Scott Percival
|
b87b84a48d
|
DIRECTOR: Use seperate script pointer for compiler operations
|
2020-06-11 00:02:34 +08:00 |
|
Eugene Sandulenko
|
bac023b726
|
DIRECTOR: Rename debug flags constants to match the flag values
|
2020-06-09 23:05:31 +02:00 |
|
Eugene Sandulenko
|
7537528034
|
JANITORIAL: Whitespace fixes
|
2020-06-06 18:43:18 +02:00 |
|
Scott Percival
|
7df20b354d
|
DIRECTOR: Add stub for cb_tellcall
|
2020-06-01 18:21:34 +08:00 |
|
Eugene Sandulenko
|
53eec8698d
|
DIRECTOR: LINGO: Moved cb_stackpeek and cb_stackdrop to c_
|
2020-05-31 14:38:06 +02:00 |
|
Scott Percival
|
69f4acacc8
|
DIRECTOR: LINGO: Split out varCreate from varAssign
|
2020-05-31 17:32:58 +08:00 |
|
Scott Percival
|
e79e3632d1
|
DIRECTOR: LINGO: Improve Symbol memory management
|
2020-05-31 15:09:07 +08:00 |
|
Scott Percival
|
885c2e6481
|
DIRECTOR: LINGO: Remove cb_jump/cb_jumpifz
|
2020-05-27 19:02:43 +08:00 |
|
Eugene Sandulenko
|
78f616e6f8
|
DIRECTOR: LINGO: Made compiled 'if' statement relocatable
|
2020-05-27 01:38:24 +02:00 |
|
Eugene Sandulenko
|
147ae7dc30
|
DIRECTOR: Fixed dumping Lscr script for shared casts
|
2020-05-24 17:36:51 +02:00 |
|
Eugene Sandulenko
|
83ca637d24
|
DIRECTOR: Dump Lscr scripts with --dump-scripts
|
2020-05-24 17:16:46 +02:00 |
|
Scott Percival
|
b76c52efe1
|
DIRECTOR: LINGO: Fix cb_proplist
|
2020-05-23 22:27:31 +08:00 |
|
Scott Percival
|
59c06b58de
|
DIRECTOR: LINGO: Add more bytecode stubs
|
2020-05-17 23:08:50 +08:00 |
|
Scott Percival
|
ee9c723c66
|
DIRECTOR: LINGO: Improve debug messages for cb_v4theentity*
|
2020-05-14 18:09:32 +08:00 |
|
Scott Percival
|
8e0c72291f
|
DIRECTOR: LINGO: Add reference counter to Symbol and Datum
|
2020-05-14 18:09:32 +08:00 |
|
Scott Percival
|
21d06660cc
|
DIRECTOR: LINGO: Free memory in cb_proplist
|
2020-05-07 21:04:35 +08:00 |
|
Eugene Sandulenko
|
e6bd730976
|
DIRECTOR: LINGO: Added check for decompiler lists for bytecode
|
2020-05-07 12:25:20 +02:00 |
|
Scott Percival
|
f5eff07e21
|
DIRECTOR: LINGO: Implement cb_proplist
|
2020-05-06 01:16:41 +08:00 |
|
Scott Percival
|
180822b315
|
DIRECTOR: LINGO: Add cb_stackpeek and cb_stackdrop
|
2020-05-05 23:06:37 +08:00 |
|
Eugene Sandulenko
|
5f83a7967d
|
DIRECTOR: Rename Datum::toType() to Datum::makeType() as less confusing
|
2020-04-06 00:45:14 +02:00 |
|
Eugene Sandulenko
|
51fbba2151
|
DIRECTOR: Fix warning
|
2020-04-05 01:44:41 +02:00 |
|
Eugene Sandulenko
|
0b7f54a893
|
DIRECTOR: Add sanity check to Lnam reading
|
2020-04-03 23:33:27 +02:00 |
|
Scott Percival
|
4a918a1fcd
|
DIRECTOR: LINGO: Add more debug messages
|
2020-03-28 16:15:15 +08:00 |
|
Scott Percival
|
f744830bc9
|
DIRECTOR: LINGO: Implement list-related builtins
|
2020-02-17 21:56:19 +08:00 |
|
Scott Percival
|
189acb438d
|
DIRECTOR: LINGO: Add split contexts for main and shared archives
|
2020-02-09 12:14:14 +08:00 |
|
Scott Percival
|
42462f1e11
|
DIRECTOR: LINGO: Add opcode stubs, decouple script context fetching
|
2020-02-08 14:50:05 +08:00 |
|
Scott Percival
|
00a59570be
|
DIRECTOR: LINGO: Implement c_before and c_after
|
2020-02-06 19:41:46 +08:00 |
|
Eugene Sandulenko
|
3f683dafa8
|
DIRECTOR: LINGO: Attempt to fix compilation
|
2020-01-26 20:21:46 +01:00 |
|
Scott Percival
|
4f846db925
|
DIRECTOR: LINGO: Fix sign bit offset in float conversion
|
2020-01-26 12:18:00 +08:00 |
|
Scott Percival
|
8e738e4b12
|
DIRECTOR: LINGO: Allow on-demand creation of globals
|
2020-01-26 12:18:00 +08:00 |
|
Scott Percival
|
fb86c30722
|
DIRECTOR: LINGO: Load floating point constants
|
2020-01-25 13:51:52 +08:00 |
|
Scott Percival
|
44d985d122
|
DIRECTOR: LINGO: Process variable and argument names
|
2020-01-25 01:38:39 +08:00 |
|
Scott Percival
|
67263c560c
|
DIRECTOR: LINGO: Add seek size checks to bytecode parser
|
2020-01-23 18:46:47 +08:00 |
|
Scott Percival
|
7d11a2aa38
|
DIRECTOR: LINGO: Fix REFERENCE support in varFetch and varAssign
|
2020-01-20 00:14:54 +08:00 |
|
Scott Percival
|
84557806ec
|
DIRECTOR: LINGO: Initialise global list in bytecode
|
2020-01-20 00:14:54 +08:00 |
|
Scott Percival
|
c715b9646a
|
DIRECTOR: LINGO: Split out helper methods varFetch and varAssign
|
2020-01-20 00:14:54 +08:00 |
|
Scott Percival
|
c07ff2e5f0
|
DIRECTOR: LINGO: Add more bytecode stubs
|
2020-01-18 14:12:56 +08:00 |
|
Scott Percival
|
bb61cca451
|
DIRECTOR: LINGO: Add reference to script context in Symbol, allow local calls
|
2020-01-18 12:30:31 +08:00 |
|
Scott Percival
|
87f6d6257d
|
DIRECTOR: LINGO: Add previous script context to call frame
|
2020-01-18 11:36:47 +08:00 |
|
Scott Percival
|
329b77bd82
|
DIRECTOR: LINGO: Fix constant size check
|
2020-01-18 11:36:47 +08:00 |
|
Eugene Sandulenko
|
f6213c2641
|
DIRECTOR: LINGO: Refactor cb_v4theentityassign()
|
2020-01-14 20:40:56 +01:00 |
|
Eugene Sandulenko
|
91d1a7ac41
|
DIRECTOR: JANITORIAL: Whitespace formatting
|
2020-01-14 20:05:34 +01:00 |
|
Eugene Sandulenko
|
2a3afdecbd
|
DIRECTOR: LINGO: Sorted list of bytecodes
|
2020-01-14 19:51:19 +01:00 |
|
Scott Percival
|
f26aff2708
|
DIRECTOR: LINGO: Allow cb_v4theentitypush and cb_v4theentityassign to cast to INT
|
2020-01-09 19:23:43 +08:00 |
|
Scott Percival
|
f263ed4bb6
|
DIRECTOR: LINGO: Add cb_v4putvalue, casting support for REFERENCE
|
2020-01-01 17:27:25 +08:00 |
|
Eugene Sandulenko
|
bedd04f396
|
DIRECTOR: LINGO: Replace LC class with namespace
|
2020-01-01 02:38:58 +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
|
cf7b86ceb9
|
DIRECTOR: Furhter work on header dependency decrease
|
2019-12-24 00:19:27 +01:00 |
|