djsrv
|
ba8671f7e0
|
DIRECTOR: LINGO: Add buildbot warnings to compiler
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
46785dbe26
|
DIRECTOR: LINGO: Fix list definitions
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
0ff9d8437c
|
DIRECTOR: LINGO: Add function fallback to getObjectProp
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
c66377b5e8
|
DIRECTOR: LINGO: Reimplement repeat with in
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
c7e8003ccb
|
DIRECTOR: LINGO: Lower b_go version
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
ac5dbe3492
|
DIRECTOR: LINGO: Create CMDID symbol
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
a825a68f55
|
DIRECTOR: LINGO: Reimplement open
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
1a311812cf
|
DIRECTOR: LINGO: Reimplement chunk expressions
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
a37b2f6bb6
|
DIRECTOR: LINGO: Fix chunk expr type checks
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
d393fa5472
|
DIRECTOR: LINGO: Reimplement 'the'
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
68d7eb1249
|
DIRECTOR: LINGO: Change codeCmd/codeFunc arg type
This will let us call these with a string literal.
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
de3f586e32
|
DIRECTOR: LINGO: Fix objectproppush/assign
Changed it to get the object from the stack. This allows objects which
aren't simple variables.
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
510681249b
|
DIRECTOR: LINGO: Clean up token types
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
0980939740
|
DIRECTOR: LINGO: Reimplement cast/object refs
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
089cd9bb36
|
DIRECTOR: LINGO: Add error handling to LingoCompiler
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
744fbc8628
|
DIRECTOR: LINGO: Reimplement intersects/within
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
5915ded25b
|
DIRECTOR: LINGO: Remove outdated comment
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
a5865079a1
|
DIRECTOR: LINGO: Reimplement when
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
3f1df58337
|
DIRECTOR: LINGO: Reimplement tell
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
884db621b4
|
DIRECTOR: LINGO: Reimplement scummvmAssertError
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
35c103de10
|
DIRECTOR: LINGO: Replace sound preprocessor
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
9a2eaee922
|
DIRECTOR: LINGO: Remove c_goto* and c_play
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
41caf423dd
|
DIRECTOR: LINGO: Reimplement go command
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
553b4beafd
|
DIRECTOR: LINGO: Create FrameNode and MovieNode
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
4d6e4558c9
|
DIRECTOR: LINGO: Reimplement playAccel
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
da9341c796
|
DIRECTOR: LINGO: Remove play preprocessor
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
68200d4542
|
DIRECTOR: LINGO: Reimplement play command
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
25b606c9b1
|
DIRECTOR: LINGO: Parse all variants of cmd args
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
7649e2d44c
|
DIRECTOR: LINGO: Reimplement exit
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
a6cfb4e275
|
DIRECTOR: LINGO: Reimplement lists
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
38c0d5fddd
|
DIRECTOR: LINGO: Switch proplist value and prop order
It's the same order as the original now.
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
ced5aaeb3f
|
DIRECTOR: LINGO: Fix symbol token type
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
cb7d578a55
|
DIRECTOR: LINGO: Fix ExprNode superclass
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
4f29ef7b29
|
DIRECTOR: LINGO: Reimplement basic var instructions
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
ad934d5960
|
DIRECTOR: LINGO: Add missing newlines
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
6a1829a7d5
|
DIRECTOR: LINGO: Alphabetize putafter & putbefore
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
2b19132d97
|
DIRECTOR: LINGO: Add global, local, prop reference types
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
d9a1057cd6
|
DIRECTOR: LINGO: Reimplement loops
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
03e6a56c5c
|
DIRECTOR: LINGO: Remove old if code
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
dac5b6230c
|
DIRECTOR: LINGO: Create compile convenience funcs
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
e23e46c668
|
DIRECTOR: LINGO: Remove if preprocessor
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
52a056f91c
|
DIRECTOR: LINGO: Reimplement if statements
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
6b756b3213
|
DIRECTOR: LINGO: Rename codeFactory to registerFactory
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
220d4adac7
|
DIRECTOR: LINGO: Eliminate codeDefine
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
0a87b2ab2e
|
DIRECTOR: LINGO: Eliminate argstack
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
20947e2505
|
DIRECTOR: Rename nodes to children
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
38e8068180
|
DIRECTOR: LINGO: Use visitor pattern for AST traversal
Compile functions now belong to LingoCompile.
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
0a708b9c8f
|
DIRECTOR: LINGO: Move compiler logic to new class
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
a4df3c3d8e
|
DIRECTOR: LINGO: Eliminate Lingo::varCreate
This function just complicates things.
|
2021-06-22 18:16:53 -04:00 |
|
djsrv
|
e44ff48492
|
DIRECTOR: LINGO: Move VarType to types.h
|
2021-06-22 18:16:53 -04:00 |
|