Dmitry Iskrich
|
1808dcdc30
|
DIRECTOR: Add modified flag, Lingo: Handle some common cast fields
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
98603a48d5
|
DIRECTOR: Lingo: Change hasID to int
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
445bf8f5da
|
DIRECTOR: Add sprite controlling fields
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
aac3497b73
|
DIRECTOR: Lingo: Switched elsestmt rule to left recursion for more effectiveness
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
b5cfcd05f6
|
DIRECTOR: Lingo: Switched right recursion to left in program rule
|
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
|
b4670f6029
|
JANITORIAL: Whitespace fixes
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
df62619363
|
DIRECTOR: Properly initialize class variables
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
eb4ef6db56
|
DIRECTOR: Lingo: Fix if() generation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
2dba6126b7
|
DIRECTOR: Lingo: Eat all leading whitespaces
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
22f72fc2a7
|
DIRECTOR: Lingo: Optimise 'the' setters and getters.
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
bb469dc84d
|
DIRECTOR: Lingo: Set/Get common sprite fields
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
fb51685b07
|
DIRECTOR: Lingo: Add Menu, MenuItem, key, script entity enum
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
6d3f596a25
|
DIRECTOR: Lingo: Add Cast, Window, Sprite fields enum
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
7ecc1f8da7
|
DIRECTOR: Lingo: Initial code for processIf()
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
78555a4d3f
|
DIRECTOR: Lingo: Stub for labelstack
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
22baf62312
|
DIRECTOR: Lingo: Added stub for 'the' entities
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
97e80a0c7a
|
DIRECTOR: Lingo: Added support for two line if/else
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
05f89c2a1b
|
DIRECTOR: Lingo: Parsing one-liner 'else if'
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
eb724af3ea
|
DIRECTOR: Lingo: Parse basic 'else if' clause
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
350f81635f
|
DIRECTOR: Render checkbox and button rectangles
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
f4325f30ef
|
DIRECTOR: Lingo: Started 'else if' implementation
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
b62089ed95
|
DIRECTOR: Fix image resource checking
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
260c44beed
|
DIRECTOR: Handle text gutter/border box
|
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
|
48b9ae7d69
|
DIRECTOR: Lingo: Implemented rest of math functions
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
7327f0b86e
|
DIRECTOR: Lingo: Implement more built-in math functions
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
e08f8bbe43
|
DIRECTOR: Lingo: Fix toInt()
|
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
|
36d7addda9
|
DIRECTOR: Fix another crash on exit
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
4b9b1f3c2d
|
DIRECTOR: Fix crash on deinitialization
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
95c14371e7
|
DIRECTOR: Lingo: Differentiate built-in function from IDs
|
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 |
|
Dmitry Iskrich
|
32fb9a3344
|
DIRECTOR: Draw string with mac fonts
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
1b0e546745
|
DIRECTOR: Assignment some TextCast unknows
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
56d51f9c1d
|
DIRECTOR: Loading Classic Mac fonts
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
8a7411fb97
|
DIRECTOR: Lingo: Complete Rand() function implementation
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
2d08b87524
|
DIRECTOR: Added random source
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
50163b3c44
|
DIRECTOR: Lingo: Implement one-line version of 'if' statement
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
953c57944e
|
DIRECTOR: Make built-in functions work (always)
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
610075cc15
|
DIRECTOR: Lingo: Make built-in functions work (sometimes)
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
8cc88b6fca
|
DIRECTOR: Lingo: Initial code for built-in functions
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
061f868d79
|
DIRECTOR: Free memory, fix render text ID
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
2ad3d3a236
|
DIRECTOR: Simple text rendering
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
b460a7c036
|
DIRECTOR: Calculate values for text rendering
|
2016-08-03 23:40:36 +02:00 |
|
Dmitry Iskrich
|
0f58203c02
|
DIRECTOR: Fix rendering resource, loading shared BMP
|
2016-08-03 23:40:36 +02:00 |
|
Eugene Sandulenko
|
d70a76f1d6
|
DIRECTOR: Lingo: Make 'global' accept list of variables
|
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 |
|
Eugene Sandulenko
|
a279faf251
|
DIRECTOR: Fix warning
|
2016-08-03 23:40:36 +02:00 |
|