Marc Zinnschlag
|
01500e979a
|
another fix for optional arguments
|
13 years ago |
Marc Zinnschlag
|
d9677cb33e
|
fixed problem with parsing optional string arguments
|
13 years ago |
Marc Zinnschlag
|
187b8e58d6
|
fixed handling of optional instruction/function arguments; removed choice workaround
|
13 years ago |
Marc Zinnschlag
|
5b378e820d
|
warning level adjustments and some related fixes
|
13 years ago |
Marc Zinnschlag
|
861dc6a16e
|
redirecting output of expression evalutation to new report channel
|
14 years ago |
Marc Zinnschlag
|
6848115c18
|
backend for tab completion: keywords
|
14 years ago |
Pieter van der Kloet
|
dd4d022301
|
Converted all tabs to four spaces
|
14 years ago |
Marc Zinnschlag
|
044bf0ab48
|
fixed parsing explicit references in the body of control structures
|
15 years ago |
Marc Zinnschlag
|
c18e83d7c0
|
extended scripting extensions to code segment 3 (instructions and functions with optional arguments)
|
15 years ago |
Marc Zinnschlag
|
b3cc3073a3
|
changed encoding of segment 3 opcodes (increasing the number of opcodes, while reducing the width of the argument)
|
15 years ago |
Marc Zinnschlag
|
f4e79a48f0
|
implemented optional arguments
|
15 years ago |
Marc Zinnschlag
|
276a9db6f7
|
added missing button implementation for MessageBox
|
15 years ago |
Marc Zinnschlag
|
0d4f2ab3ef
|
disabled escape sequences in script strings (doesn't work with Windows paths)
|
15 years ago |
Marc Zinnschlag
|
cf7150e585
|
implemented naked expressions in lineparser (used in console; result is send through messagebox interface)
|
15 years ago |
Marc Zinnschlag
|
01edd8deb5
|
compiler exception class fixes
|
15 years ago |
Marc Zinnschlag
|
0f742ce7f9
|
even better error checking for extensions with explicit references
|
15 years ago |
Marc Zinnschlag
|
211b723137
|
better error checking for extensions with explicit references
|
15 years ago |
Marc Zinnschlag
|
71c710f9f6
|
enhanced compiler extenion system to support new instructions and functions with explicit references
|
15 years ago |
Marc Zinnschlag
|
69e607e140
|
implemented getdistance with explicit references
|
15 years ago |
Marc Zinnschlag
|
c37b007be0
|
added verification for explicit references (check if the given ID exists)
|
15 years ago |
Marc Zinnschlag
|
d4ac3b506e
|
implemented enable, disable and getdisabled with explicit references
|
15 years ago |
Marc Zinnschlag
|
5a1dd4fedd
|
fixed fileparser bug (empty line before the initial begin statement were not handled correctly
|
15 years ago |
Marc Zinnschlag
|
592fa84e2d
|
added Enable, Disable, GetDisabled
|
15 years ago |
Marc Zinnschlag
|
9d73718ec1
|
added GetSecondsPassed
|
15 years ago |
Marc Zinnschlag
|
85cd744f44
|
fixed a stringparser bug
|
15 years ago |
Marc Zinnschlag
|
b28a6fd7b8
|
modified parser to skip over button arguments in an messagebox instruction
|
15 years ago |
Marc Zinnschlag
|
34b824cb70
|
implemented GetDistance function
|
15 years ago |
Marc Zinnschlag
|
5786addab5
|
allowed the use of keywords as script names (*sigh*)
|
15 years ago |
Marc Zinnschlag
|
a61b2c39f0
|
added scriptrunning/startscript/stopscript; sorted out more case problems
|
15 years ago |
Marc Zinnschlag
|
185f8bd56d
|
added random function; global variable fix
|
15 years ago |
Marc Zinnschlag
|
f9c1548f80
|
added menumode script function; added global variable handling in compiler and interpreter (openmw context still ignores global variables)
|
15 years ago |
Marc Zinnschlag
|
5d46fc869c
|
added missing sound script functionality; various script-related bug-fixes
|
15 years ago |
Marc Zinnschlag
|
32eafaa301
|
added custom function handling (compiler)
|
15 years ago |
Marc Zinnschlag
|
a1beffc3cd
|
added compiler extensions class
|
15 years ago |
athile
|
5825af45c3
|
Visual Studio 2010 compile fixes
|
15 years ago |
athile
|
056194baa2
|
Merge upstream
|
15 years ago |
Nicolay Korslund
|
d03a4c2c7c
|
Fixed a couple more line endings
|
15 years ago |
Marc Zinnschlag
|
804aed6298
|
added basic message box formatting
|
15 years ago |
Marc Zinnschlag
|
aeb41105c4
|
added comparison operators
|
15 years ago |
Marc Zinnschlag
|
1674d406dc
|
made usage of comma as argument separator optional (largely untested, because we don't have anything that takes more than one argument)
|
15 years ago |
Marc Zinnschlag
|
bf55880ce9
|
a bit of refactoring
|
15 years ago |
Marc Zinnschlag
|
46fab68d44
|
implemented while loops
|
15 years ago |
Marc Zinnschlag
|
69342f320d
|
added if control structure
|
15 years ago |
Marc Zinnschlag
|
73f9436ed9
|
fixed round brackets parsing bug
|
15 years ago |
Marc Zinnschlag
|
ed92ffcf89
|
added local variable usage in expressions
|
15 years ago |
Marc Zinnschlag
|
fac8fb8fcb
|
added return and messagebox statements (messagebox does neither formating nor buttons yet)
|
15 years ago |
Marc Zinnschlag
|
8bb2a6039d
|
modified comma handling to be morse consistent with original script language
|
15 years ago |
Marc Zinnschlag
|
5fb4abae4f
|
added function parsing (only one function so far)
|
15 years ago |
Marc Zinnschlag
|
c8c5ef5467
|
added bracket parsing
|
15 years ago |
Marc Zinnschlag
|
48f6ad0f89
|
added basic arithmetic
|
15 years ago |