1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-25 06:35:30 +00:00

320 Commits

Author SHA1 Message Date
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) 2010-07-01 11:07:21 +02:00
Marc Zinnschlag
bf55880ce9 a bit of refactoring 2010-07-01 10:47:29 +02:00
Marc Zinnschlag
46fab68d44 implemented while loops 2010-07-01 10:42:49 +02:00
Marc Zinnschlag
69342f320d added if control structure 2010-06-30 19:58:25 +02:00
Marc Zinnschlag
73f9436ed9 fixed round brackets parsing bug 2010-06-30 14:08:59 +02:00
Marc Zinnschlag
ed92ffcf89 added local variable usage in expressions 2010-06-30 12:46:10 +02:00
Marc Zinnschlag
fac8fb8fcb added return and messagebox statements (messagebox does neither formating nor buttons yet) 2010-06-30 12:04:26 +02:00
Marc Zinnschlag
8bb2a6039d modified comma handling to be morse consistent with original script language 2010-06-30 11:03:08 +02:00
Marc Zinnschlag
5fb4abae4f added function parsing (only one function so far) 2010-06-29 17:51:02 +02:00
Marc Zinnschlag
c8c5ef5467 added bracket parsing 2010-06-29 16:24:54 +02:00
Marc Zinnschlag
48f6ad0f89 added basic arithmetic 2010-06-29 16:11:19 +02:00
Marc Zinnschlag
ca8002e533 added parsing for signed integers and floats 2010-06-29 12:05:22 +02:00
Marc Zinnschlag
ab33234027 prepared expression parser for implementation of more complex expressions 2010-06-29 11:24:07 +02:00
Marc Zinnschlag
6ebe2cff5f extended expression parser for non-negative floats 2010-06-29 10:36:42 +02:00
Marc Zinnschlag
bceb7ebcbd reimplemented expression parsing as a separate parser (still only handling non-negative integers) 2010-06-29 10:22:55 +02:00
Marc Zinnschlag
10cb9d3dab made local variable names case-insensitive 2010-06-29 08:29:16 +02:00
Marc Zinnschlag
c6a37b2e18 added first batch of opcodes 2010-06-28 21:49:48 +02:00
Marc Zinnschlag
d80cb3461c added code execution main loop 2010-06-28 20:46:15 +02:00
Marc Zinnschlag
770eb14d95 added context for standalone interpreter 2010-06-28 20:07:17 +02:00
Marc Zinnschlag
487a70388f added interpreter framework 2010-06-28 19:20:45 +02:00
Marc Zinnschlag
fdcd34941b added parsing for set statement (only integer values so far); added code generator 2010-06-28 18:27:45 +02:00
Marc Zinnschlag
5cf3264bd3 added literal container and reworked output container handling 2010-06-28 16:48:19 +02:00
Marc Zinnschlag
ba847ae9d8 write local variable declarations into a separate file 2010-06-28 14:17:50 +02:00
Marc Zinnschlag
a3ad61b4d0 write code file after successfull parsing 2010-06-28 14:07:55 +02:00
Marc Zinnschlag
0cfeab622d added storage class for local variable declarations; added checks for variable re-declaration 2010-06-28 13:28:50 +02:00
Marc Zinnschlag
21e0182ae2 added skip parser for skipping faulty lines 2010-06-28 12:47:11 +02:00
Marc Zinnschlag
bff0855af0 added parsing for local variable declarations 2010-06-28 12:32:08 +02:00
Marc Zinnschlag
16f6f27a90 added line parser (doesn't parse anything yet) 2010-06-28 12:12:47 +02:00
Marc Zinnschlag
fda7077cf2 bug-fix: comments were eating up newlines 2010-06-28 11:40:48 +02:00
Marc Zinnschlag
8930134d82 exception class fix 2010-06-28 11:38:21 +02:00
Marc Zinnschlag
aa99a0dd56 added basic script parser (can only parse empty script bodies for now) 2010-06-28 11:38:04 +02:00
Marc Zinnschlag
de8a651df4 improved error handling 2010-06-28 01:01:48 +02:00
Marc Zinnschlag
a068ca78d7 replaced dummy parser with top level file parser 2010-06-28 00:50:48 +02:00
Marc Zinnschlag
d02257ca88 read file to be compiled from command line arguments 2010-06-28 00:21:45 +02:00
Marc Zinnschlag
d20e850d31 -> wasn't properly translated into a token 2010-06-27 22:31:03 +02:00
Marc Zinnschlag
ddcbc8cd62 added tokenizing of MW scripts 2010-06-27 19:20:21 +02:00
Marc Zinnschlag
31e22186ef added mwscript compiler standalone-executable (doesn't do anything yet) 2010-06-27 14:29:08 +02:00
Marc Zinnschlag
106d12906a special case handling for script records 2010-06-27 14:17:04 +02:00
Nicolay Korslund
91f5c9c01f Moved mangle submodule. Running 'git submodule update' should be enough. 2010-06-26 10:39:37 +02:00
Marc Zinnschlag
e4f85cb3e6 directory structure reorganisation (still missing the mangle stuff) 2010-06-25 22:28:59 +02:00
Nicolay Korslund
1d84b10b3e fixed more warning messages, updated mangle 2010-06-25 15:23:21 +02:00
Marc Zinnschlag
261af208cd increased warning level for gcc; fixed code to remove resulting warnings (except mangle) 2010-06-25 14:41:49 +02:00
Marc Zinnschlag
518ddab30e Merge commit 'upstream/master' 2010-06-23 12:01:44 +02:00
athile
3ed03fee2f Fix lighting defect and VS8 compiler warnings. 2010-06-22 18:13:16 -07:00
athile
3c04479919 Add source groupings for Visual Studio, fix missing return true, add filename increment to screenshots. 2010-06-22 17:52:17 -07:00
Marc Zinnschlag
67227c34ef Merge commit 'upstream/master' 2010-06-22 16:32:32 +02:00
Nicolay Korslund
c17015dfb5 Added screenshot function 2010-06-22 16:07:03 +02:00
Marc Zinnschlag
5c085815c0 Merge commit 'upstream/master' 2010-06-22 10:36:30 +02:00
Nicolay Korslund
737b29035d Added mouse look, fixed WASD bindings openmw-0.07_Bond_just_Bond 2010-06-22 10:15:22 +02:00
Nicolay Korslund
3a0600b84c Implemented correct bounding box computation in NIFLoader 2010-06-22 09:49:44 +02:00