]>
git.localhorst.tv Git - l2e.git/log
Daniel Karbach [Thu, 13 Sep 2012 20:43:45 +0000 (22:43 +0200)]
made Interpreter constructor explicit and added an error message
Daniel Karbach [Thu, 13 Sep 2012 20:34:50 +0000 (22:34 +0200)]
added linkage type and some getters to Interpreter
Daniel Karbach [Tue, 11 Sep 2012 19:51:57 +0000 (21:51 +0200)]
define NDEBUG for Release build config
Daniel Karbach [Tue, 11 Sep 2012 19:45:15 +0000 (21:45 +0200)]
handle special case of Image type objects
Daniel Karbach [Tue, 11 Sep 2012 19:44:24 +0000 (21:44 +0200)]
fixed type of monster number properties
Daniel Karbach [Tue, 11 Sep 2012 19:06:52 +0000 (21:06 +0200)]
included type definition of Monster in main()
Daniel Karbach [Tue, 11 Sep 2012 19:04:54 +0000 (21:04 +0200)]
split reading of literal from reading its defined name
Daniel Karbach [Tue, 11 Sep 2012 18:34:29 +0000 (20:34 +0200)]
revised array type notation
Daniel Karbach [Mon, 10 Sep 2012 20:59:01 +0000 (22:59 +0200)]
added missing spell flags
Daniel Karbach [Mon, 10 Sep 2012 20:55:07 +0000 (22:55 +0200)]
tackled some problems (not all :) )
Daniel Karbach [Mon, 10 Sep 2012 20:32:10 +0000 (22:32 +0200)]
added constructors for described types
Daniel Karbach [Mon, 10 Sep 2012 20:08:28 +0000 (22:08 +0200)]
removed type resolution from Animation::addFields
Daniel Karbach [Mon, 10 Sep 2012 20:02:19 +0000 (22:02 +0200)]
converted pseudo-fields into real ones
Daniel Karbach [Sun, 9 Sep 2012 13:42:49 +0000 (15:42 +0200)]
fixed property names of BattleResources
Daniel Karbach [Sun, 9 Sep 2012 13:41:28 +0000 (15:41 +0200)]
reordered type description creation to avoid reallocation
Daniel Karbach [Sun, 9 Sep 2012 13:32:16 +0000 (15:32 +0200)]
fixed some issues to get it to compile again
Daniel Karbach [Sun, 9 Sep 2012 12:49:45 +0000 (14:49 +0200)]
added type description of Stats
Daniel Karbach [Sun, 9 Sep 2012 12:45:00 +0000 (14:45 +0200)]
added type description of Sprite
Daniel Karbach [Sun, 9 Sep 2012 12:40:20 +0000 (14:40 +0200)]
added partial type description of Spell
Daniel Karbach [Sun, 9 Sep 2012 12:31:07 +0000 (14:31 +0200)]
added type description of PartyLayout
Daniel Karbach [Sun, 9 Sep 2012 12:19:49 +0000 (14:19 +0200)]
added type description of Monster
Daniel Karbach [Sun, 9 Sep 2012 12:18:33 +0000 (14:18 +0200)]
fixed hero animations reference type
Daniel Karbach [Sun, 9 Sep 2012 12:14:13 +0000 (14:14 +0200)]
added type description of MenuProperties
Daniel Karbach [Sun, 9 Sep 2012 12:05:14 +0000 (14:05 +0200)]
added type description of Hero
Daniel Karbach [Sun, 9 Sep 2012 11:51:11 +0000 (13:51 +0200)]
added partial type description of Item
still missing a way to describe bit fields/flags
Daniel Karbach [Sat, 8 Sep 2012 12:38:21 +0000 (14:38 +0200)]
added type description of Ikari
Daniel Karbach [Wed, 5 Sep 2012 21:20:27 +0000 (23:20 +0200)]
added type description of Gauge
Daniel Karbach [Wed, 5 Sep 2012 21:06:38 +0000 (23:06 +0200)]
added type description of Frame
Daniel Karbach [Wed, 5 Sep 2012 21:01:26 +0000 (23:01 +0200)]
added type description of Font
Daniel Karbach [Wed, 5 Sep 2012 20:27:02 +0000 (22:27 +0200)]
added type description of complex animation
Daniel Karbach [Wed, 5 Sep 2012 20:06:35 +0000 (22:06 +0200)]
added type description of simple animation
Daniel Karbach [Wed, 5 Sep 2012 19:46:07 +0000 (21:46 +0200)]
added type description of battle::Resources
Daniel Karbach [Wed, 5 Sep 2012 19:44:57 +0000 (21:44 +0200)]
added type description class
Daniel Karbach [Mon, 3 Sep 2012 20:12:51 +0000 (22:12 +0200)]
set -Werror compiler flag for loader subdir
Daniel Karbach [Mon, 3 Sep 2012 19:58:28 +0000 (21:58 +0200)]
Merge branch 'loader'
This introduces the capability of loading l2 formatted source files.
The syntax for those is described here:
http://luke.redirectme.net/redmine/projects/l2e/wiki/LoaderSource
Please note that this method of loading data is very inefficient, but
convenient. Efficiency issues will be adressed by a binary file format
which mentioned source files can be compiled to.
Also, some representations have been adapted to a more link-friendly
structure and most of the configuration code in main has been moved to
their respective l2s files residing in /test-data/ .
Daniel Karbach [Mon, 3 Sep 2012 19:56:12 +0000 (21:56 +0200)]
made high level parser errors a bit more expressive
Daniel Karbach [Sun, 2 Sep 2012 17:20:16 +0000 (19:20 +0200)]
split headers off of ikaris, items, and spells
Daniel Karbach [Sun, 2 Sep 2012 17:19:40 +0000 (19:19 +0200)]
added utility function to create headers
Daniel Karbach [Sun, 2 Sep 2012 17:19:02 +0000 (19:19 +0200)]
fixed some issues with the grammar
Daniel Karbach [Sun, 2 Sep 2012 16:53:20 +0000 (18:53 +0200)]
added interpretation of battle resources
Daniel Karbach [Sun, 2 Sep 2012 15:32:58 +0000 (17:32 +0200)]
refactored battle resources to better compatibility with loader
Daniel Karbach [Sun, 2 Sep 2012 15:23:34 +0000 (17:23 +0200)]
moved menu prototypes to test.l2s
Daniel Karbach [Sun, 2 Sep 2012 14:51:40 +0000 (16:51 +0200)]
extracted menu properties to a non-template struct
Daniel Karbach [Sun, 2 Sep 2012 14:30:35 +0000 (16:30 +0200)]
added interpretation of colors
Daniel Karbach [Sun, 2 Sep 2012 14:29:02 +0000 (16:29 +0200)]
fixed parsing of colors
Daniel Karbach [Sat, 1 Sep 2012 19:01:58 +0000 (21:01 +0200)]
use correct headline in SelectIkari
Daniel Karbach [Sat, 1 Sep 2012 18:59:12 +0000 (20:59 +0200)]
moved most of the remaining data from main to test.l2s
now only menu prototypes and battle resources are missing
Daniel Karbach [Sat, 1 Sep 2012 18:43:44 +0000 (20:43 +0200)]
moved Guy's and Dekar's (well, Artea's) equipment to items.l2s
Daniel Karbach [Sat, 1 Sep 2012 18:34:07 +0000 (20:34 +0200)]
moved Guy's equipment to items.l2s
Daniel Karbach [Sat, 1 Sep 2012 18:01:11 +0000 (20:01 +0200)]
moved Maxim's and Selan's equipment to items.l2s
Daniel Karbach [Sat, 1 Sep 2012 17:01:50 +0000 (19:01 +0200)]
added hard support for path names in source files
Daniel Karbach [Sat, 1 Sep 2012 16:28:50 +0000 (18:28 +0200)]
resolve inclusion path name in Parser
Daniel Karbach [Sat, 1 Sep 2012 13:55:48 +0000 (15:55 +0200)]
moved some items to l2 source files
Daniel Karbach [Sat, 1 Sep 2012 13:55:26 +0000 (15:55 +0200)]
added interpretation of Ikari and Item
Daniel Karbach [Fri, 31 Aug 2012 21:46:59 +0000 (23:46 +0200)]
moved icon config to test.l2s
Daniel Karbach [Fri, 31 Aug 2012 21:46:35 +0000 (23:46 +0200)]
sorry, forgot the spells source file
Daniel Karbach [Fri, 31 Aug 2012 21:35:27 +0000 (23:35 +0200)]
added Spell and TargetingMode interpretation
Daniel Karbach [Fri, 31 Aug 2012 21:35:02 +0000 (23:35 +0200)]
made single properties of TargetingMode configurable
Daniel Karbach [Fri, 31 Aug 2012 21:31:55 +0000 (23:31 +0200)]
added error message for unreadable files in Parser
Daniel Karbach [Fri, 31 Aug 2012 20:39:23 +0000 (22:39 +0200)]
moved more configuration to test.l2s
Daniel Karbach [Fri, 31 Aug 2012 20:18:06 +0000 (22:18 +0200)]
added interpretation of gauges
Daniel Karbach [Fri, 31 Aug 2012 19:52:33 +0000 (21:52 +0200)]
made Gauge default constructible
Daniel Karbach [Fri, 31 Aug 2012 19:43:26 +0000 (21:43 +0200)]
added interpretation of Font and Frame objects
Daniel Karbach [Fri, 31 Aug 2012 19:20:46 +0000 (21:20 +0200)]
made Frame default constructible
Daniel Karbach [Fri, 31 Aug 2012 19:13:57 +0000 (21:13 +0200)]
made Font default constructible
Daniel Karbach [Fri, 31 Aug 2012 19:00:48 +0000 (21:00 +0200)]
moved some sprites to test.l2s
Daniel Karbach [Fri, 31 Aug 2012 18:40:39 +0000 (20:40 +0200)]
added interpretation of PartyLayout
Daniel Karbach [Fri, 31 Aug 2012 18:13:55 +0000 (20:13 +0200)]
more literals supported in Interpreter
Daniel Karbach [Thu, 30 Aug 2012 20:34:03 +0000 (22:34 +0200)]
split complex and simple animations in interpreter
Daniel Karbach [Thu, 30 Aug 2012 19:54:57 +0000 (21:54 +0200)]
moved Guy's and Dekar's configuration to test.l2s
Daniel Karbach [Wed, 29 Aug 2012 22:47:15 +0000 (00:47 +0200)]
removed parser debug output
Daniel Karbach [Wed, 29 Aug 2012 22:19:31 +0000 (00:19 +0200)]
moved Selan to test.l2s
Daniel Karbach [Wed, 29 Aug 2012 22:01:08 +0000 (00:01 +0200)]
store pointers rather than objects in Interpreter
to avoid problems due to reallocation
Daniel Karbach [Wed, 29 Aug 2012 21:38:36 +0000 (23:38 +0200)]
initialized monster animations and enabled -Wall compiler flag
Daniel Karbach [Wed, 29 Aug 2012 21:32:48 +0000 (23:32 +0200)]
interpret Monster's meleeAnimation property
Daniel Karbach [Wed, 29 Aug 2012 21:00:40 +0000 (23:00 +0200)]
fixed sword attack animation dimensions
Daniel Karbach [Wed, 29 Aug 2012 20:53:06 +0000 (22:53 +0200)]
deallocate most of the stuff Interpreter reservers
more to come
Daniel Karbach [Wed, 29 Aug 2012 19:25:42 +0000 (21:25 +0200)]
added destructors for ParsedSource & Co. to free some resources
Daniel Karbach [Wed, 29 Aug 2012 18:57:41 +0000 (20:57 +0200)]
use definition of Maxim and Lizard from source
Daniel Karbach [Wed, 29 Aug 2012 18:56:15 +0000 (20:56 +0200)]
added comments (/*…*/ and //…\n)
Daniel Karbach [Wed, 29 Aug 2012 18:15:04 +0000 (20:15 +0200)]
added getters for interpreted objects
Daniel Karbach [Tue, 28 Aug 2012 21:45:32 +0000 (23:45 +0200)]
interpretation of Heros and Monsters
Daniel Karbach [Tue, 28 Aug 2012 20:50:17 +0000 (22:50 +0200)]
set correct literal status in Value constructor
Daniel Karbach [Tue, 28 Aug 2012 20:09:37 +0000 (22:09 +0200)]
added setters for animations
Daniel Karbach [Tue, 28 Aug 2012 19:36:10 +0000 (21:36 +0200)]
added setters for stats
Daniel Karbach [Tue, 28 Aug 2012 19:21:44 +0000 (21:21 +0200)]
made Sprite default constructible
Daniel Karbach [Sun, 26 Aug 2012 22:03:28 +0000 (00:03 +0200)]
started an interpreter for parsed sources
Daniel Karbach [Sun, 26 Aug 2012 22:02:57 +0000 (00:02 +0200)]
added getters for property lists
Daniel Karbach [Sun, 26 Aug 2012 21:16:52 +0000 (23:16 +0200)]
added more getters to ParsedSource
Daniel Karbach [Sun, 26 Aug 2012 20:36:47 +0000 (22:36 +0200)]
more information in parsed source and output
Daniel Karbach [Sun, 26 Aug 2012 19:55:22 +0000 (21:55 +0200)]
added test data
Daniel Karbach [Sun, 26 Aug 2012 19:54:48 +0000 (21:54 +0200)]
added support for arrays of property lists
Daniel Karbach [Sun, 26 Aug 2012 19:45:23 +0000 (21:45 +0200)]
use a syntax that my ide recognizes valid -.-
Daniel Karbach [Sun, 26 Aug 2012 19:43:34 +0000 (21:43 +0200)]
made parsing exceptions a little more informative
Daniel Karbach [Sun, 26 Aug 2012 18:48:57 +0000 (20:48 +0200)]
fixed order of initializer list of battle::Stats
Daniel Karbach [Sun, 26 Aug 2012 18:46:06 +0000 (20:46 +0200)]
added basic parser (not completely tested)
Daniel Karbach [Sun, 26 Aug 2012 15:16:51 +0000 (17:16 +0200)]
added peek function to tokenizer
Daniel Karbach [Sun, 26 Aug 2012 15:04:21 +0000 (17:04 +0200)]
added missing parentheses tokens
Daniel Karbach [Sun, 26 Aug 2012 14:47:44 +0000 (16:47 +0200)]
introduced exception type for tokenizer
Daniel Karbach [Sun, 26 Aug 2012 14:33:14 +0000 (16:33 +0200)]
made tokenizer and token constructors explicit