Commit Graph
28 Commits
Author SHA1 Message Date
Eugene Sandulenko 8883a03e21 DIRECTOR: Lingo: Simplified code generation for constants 2016-08-04 23:00:55 +02:00
Eugene Sandulenko 266e8e6611 DIRECTOR: Lingo: Add prefix 'v' to all Symbol types.
Helps WinCE backend which has lots of them defined.
2016-08-04 15:52:24 +02:00
Eugene Sandulenko e7cc065c6c DIRECTOR: Lingo: Fix WinCE compilation.
The plafrom has VOID defined
2016-08-04 14:50:08 +02:00
Eugene Sandulenko 0bda622337 DIRECTOR: Lingo: Implemented 'me' function support for factories 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 8a29870a8a DIRECTOR: Lingo: Put codeFunc into separate function 2016-08-03 23:40:36 +02:00
Eugene Sandulenko f67bcdc141 DIRECTOR: Lingo: Simplify CodeId 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 21730e9d7e DIRECTOR: Lingo: Cast references could be lowercase too 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 29b6f3edbb DIRECTOR: Lingo: Stub for when/then statement 2016-08-03 23:40:36 +02:00
Eugene Sandulenko e1b2759d06 DIRECTOR: Lingo: Initial code for factory/method definition 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 996b909b0e DIRECTOR: Lingo: FLOAT actually has to have double precision. Switching. 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 207609ac09 DIRECTOR: Lingo: Fix 'else if' statement execution 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 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 3cf8510c41 DIRECTOR: Lingo: Process D3-style cast references 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
Eugene Sandulenko 8cc88b6fca DIRECTOR: Lingo: Initial code for built-in functions 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 0f65b9abb3 DIRECTOR: Lingo: Stub for context creation 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 9fff6529a3 DIRECTOR: Lingo: SImplified arg processing at macro definition. 2016-08-03 23:40:36 +02:00
Eugene Sandulenko 839ac90f61 DIRECTOR: Lingo: Fixed argument order in macros, simplified grammar. 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 3e0bf3a03c DIRECTOR: Lingo: Parsing of macro calls without parens. 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