swftools.git
15 years agosmall fix in output parser
Matthias Kramm [Sat, 14 Feb 2009 11:49:48 +0000 (12:49 +0100)]
small fix in output parser

15 years agoadded 'add' command
Matthias Kramm [Sat, 14 Feb 2009 10:42:36 +0000 (11:42 +0100)]
added 'add' command

15 years agomoved runtests.py to test
Matthias Kramm [Sat, 14 Feb 2009 10:29:09 +0000 (11:29 +0100)]
moved runtests.py to test

15 years agosmall bugfix in constant checking
Matthias Kramm [Sat, 14 Feb 2009 02:03:51 +0000 (03:03 +0100)]
small bugfix in constant checking

15 years agodo not add an include dir for every file we parse
Matthias Kramm [Sat, 14 Feb 2009 02:02:59 +0000 (03:02 +0100)]
do not add an include dir for every file we parse

15 years agoBUILTIN flag
Matthias Kramm [Sat, 14 Feb 2009 02:02:33 +0000 (03:02 +0100)]
BUILTIN flag

15 years agoset BUILTIN flag in imported classes/members
Matthias Kramm [Sat, 14 Feb 2009 02:02:12 +0000 (03:02 +0100)]
set BUILTIN flag in imported classes/members

15 years agoextended error messages
Matthias Kramm [Sat, 14 Feb 2009 01:19:39 +0000 (02:19 +0100)]
extended error messages

15 years agosmall bugfix in importer
Matthias Kramm [Sat, 14 Feb 2009 01:19:23 +0000 (02:19 +0100)]
small bugfix in importer

15 years agonew registry format
Matthias Kramm [Sat, 14 Feb 2009 00:49:49 +0000 (01:49 +0100)]
new registry format

* re-added built-in library info (using new registry format)
* small fixes/cleanups

15 years agoonly wait 1 second for compiler, not 60
Matthias Kramm [Fri, 13 Feb 2009 14:59:49 +0000 (15:59 +0100)]
only wait 1 second for compiler, not 60

15 years agoreturn two different '{' tokens depending on context
Matthias Kramm [Fri, 13 Feb 2009 14:59:01 +0000 (15:59 +0100)]
return two different '{' tokens depending on context

15 years agobetter support for undocumented type 0x1d
Matthias Kramm [Fri, 13 Feb 2009 14:58:39 +0000 (15:58 +0100)]
better support for undocumented type 0x1d

15 years agorefactored static initializers
Matthias Kramm [Fri, 13 Feb 2009 14:58:09 +0000 (15:58 +0100)]
refactored static initializers

15 years agotest ^=
Matthias Kramm [Fri, 13 Feb 2009 14:57:29 +0000 (15:57 +0100)]
test ^=

15 years agonew function normalize_paths
Matthias Kramm [Fri, 13 Feb 2009 14:57:03 +0000 (15:57 +0100)]
new function normalize_paths

15 years agonormalize files before parsing and hashing
Matthias Kramm [Fri, 13 Feb 2009 14:56:46 +0000 (15:56 +0100)]
normalize files before parsing and hashing

15 years agodon't crash on zero abc_file during writing
Matthias Kramm [Fri, 13 Feb 2009 14:56:26 +0000 (15:56 +0100)]
don't crash on zero abc_file during writing

15 years agomoved currently unimplemented tests to todo/
Matthias Kramm [Fri, 13 Feb 2009 12:47:13 +0000 (13:47 +0100)]
moved currently unimplemented tests to todo/

15 years agopython 2.6 support
Matthias Kramm [Thu, 12 Feb 2009 13:58:35 +0000 (14:58 +0100)]
python 2.6 support

15 years agofixed multiline comments for mac files
Matthias Kramm [Wed, 11 Feb 2009 17:30:54 +0000 (18:30 +0100)]
fixed multiline comments for mac files

15 years agomark objects without kind as 'undefined'
Matthias Kramm [Wed, 11 Feb 2009 17:30:29 +0000 (18:30 +0100)]
mark objects without kind as 'undefined'

15 years agoadded support for multiname type 0x1d
Matthias Kramm [Wed, 11 Feb 2009 17:30:06 +0000 (18:30 +0100)]
added support for multiname type 0x1d

15 years agofixed bug in recursive scheduling
Matthias Kramm [Wed, 11 Feb 2009 17:29:22 +0000 (18:29 +0100)]
fixed bug in recursive scheduling

15 years agoprepare file for new code
Matthias Kramm [Wed, 11 Feb 2009 17:18:36 +0000 (18:18 +0100)]
prepare file for new code

15 years agoadded test for class-level anonymous functions
Matthias Kramm [Wed, 11 Feb 2009 15:04:11 +0000 (16:04 +0100)]
added test for class-level anonymous functions

15 years agolibrary import support
Matthias Kramm [Wed, 11 Feb 2009 12:05:08 +0000 (13:05 +0100)]
library import support

15 years agofixed 64 bit compile problem
Matthias Kramm [Wed, 11 Feb 2009 12:02:08 +0000 (13:02 +0100)]
fixed 64 bit compile problem

15 years agofixed nasty overlay detection bug in poly2bitmap
Matthias Kramm [Wed, 11 Feb 2009 12:01:41 +0000 (13:01 +0100)]
fixed nasty overlay detection bug in poly2bitmap

15 years agoremoved breakpoints
Matthias Kramm [Sun, 8 Feb 2009 20:55:20 +0000 (21:55 +0100)]
removed breakpoints

15 years agonew function compile_directory()
Matthias Kramm [Sun, 8 Feb 2009 20:32:28 +0000 (21:32 +0100)]
new function compile_directory()

15 years agoadded trie data structure
Matthias Kramm [Sun, 8 Feb 2009 20:20:14 +0000 (21:20 +0100)]
added trie data structure

15 years agobugfixes, added namespace support
Matthias Kramm [Sun, 8 Feb 2009 20:19:40 +0000 (21:19 +0100)]
bugfixes, added namespace support

15 years agorefactored, added stubs for xml operators
Matthias Kramm [Sun, 8 Feb 2009 20:19:08 +0000 (21:19 +0100)]
refactored, added stubs for xml operators

15 years agorefactored
Matthias Kramm [Sun, 8 Feb 2009 20:18:16 +0000 (21:18 +0100)]
refactored

15 years agoautogenerated
Matthias Kramm [Sun, 8 Feb 2009 20:17:39 +0000 (21:17 +0100)]
autogenerated

15 years agocheck for a small parser bug, too
Matthias Kramm [Sun, 8 Feb 2009 20:16:53 +0000 (21:16 +0100)]
check for a small parser bug, too

15 years agojust made compileable- it'll be replaced soon
Matthias Kramm [Sun, 8 Feb 2009 20:16:26 +0000 (21:16 +0100)]
just made compileable- it'll be replaced soon

15 years agoadded -I option
Matthias Kramm [Sun, 8 Feb 2009 20:15:46 +0000 (21:15 +0100)]
added -I option

15 years agobugfixes
Matthias Kramm [Sun, 8 Feb 2009 20:14:41 +0000 (21:14 +0100)]
bugfixes

15 years agoadded as3/import
Matthias Kramm [Sun, 8 Feb 2009 20:13:57 +0000 (21:13 +0100)]
added as3/import

15 years agoadded as3/import
Matthias Kramm [Sun, 8 Feb 2009 20:13:25 +0000 (21:13 +0100)]
added as3/import

15 years agofixed compiler warnings
Matthias Kramm [Sun, 8 Feb 2009 20:13:12 +0000 (21:13 +0100)]
fixed compiler warnings

15 years agoadded null cast check
Matthias Kramm [Sun, 8 Feb 2009 20:05:58 +0000 (21:05 +0100)]
added null cast check

15 years agoadded import{.c/.h} dependencies
Matthias Kramm [Sun, 8 Feb 2009 19:59:12 +0000 (20:59 +0100)]
added import{.c/.h} dependencies

15 years agoadded test for 'e' expressions
Matthias Kramm [Sun, 8 Feb 2009 19:58:40 +0000 (20:58 +0100)]
added test for 'e' expressions

15 years agogenerated file
Matthias Kramm [Sat, 7 Feb 2009 22:44:08 +0000 (23:44 +0100)]
generated file

15 years agoexport path_seperator
Matthias Kramm [Sat, 7 Feb 2009 22:44:01 +0000 (23:44 +0100)]
export path_seperator

15 years agostrdup CDATA
Matthias Kramm [Sat, 7 Feb 2009 22:43:35 +0000 (23:43 +0100)]
strdup CDATA

15 years agochar* -> const char*
Matthias Kramm [Sat, 7 Feb 2009 22:43:17 +0000 (23:43 +0100)]
char* -> const char*

15 years agofixed '=' instead of '==' in if
Matthias Kramm [Sat, 7 Feb 2009 22:43:05 +0000 (23:43 +0100)]
fixed '=' instead of '==' in if

15 years agoexpose current_include_dirs
Matthias Kramm [Sat, 7 Feb 2009 22:42:38 +0000 (23:42 +0100)]
expose current_include_dirs

15 years agonew functions schedule_class, schedule_package
Matthias Kramm [Sat, 7 Feb 2009 22:41:53 +0000 (23:41 +0100)]
new functions schedule_class, schedule_package

15 years agosimple sanity check in code_dump
Matthias Kramm [Sat, 7 Feb 2009 22:41:26 +0000 (23:41 +0100)]
simple sanity check in code_dump

15 years agominor permutation in as3 files
Matthias Kramm [Sat, 7 Feb 2009 22:41:00 +0000 (23:41 +0100)]
minor permutation in as3 files

15 years agoschedule import files during parsing
Matthias Kramm [Sat, 7 Feb 2009 22:34:44 +0000 (23:34 +0100)]
schedule import files during parsing

15 years agonew function list_deep_free
Matthias Kramm [Sat, 7 Feb 2009 19:53:38 +0000 (20:53 +0100)]
new function list_deep_free

15 years agoadded support for mem input
Matthias Kramm [Sat, 7 Feb 2009 19:53:22 +0000 (20:53 +0100)]
added support for mem input

15 years agofixed a few mem leaks
Matthias Kramm [Sat, 7 Feb 2009 19:52:49 +0000 (20:52 +0100)]
fixed a few mem leaks

15 years agofixed a few mem leaks, enter_file now doesn't do an implicit find_file anymore
Matthias Kramm [Sat, 7 Feb 2009 19:52:32 +0000 (20:52 +0100)]
fixed a few mem leaks, enter_file now doesn't do an implicit find_file anymore

15 years agonew function as3_parse_bytearray
Matthias Kramm [Sat, 7 Feb 2009 19:51:52 +0000 (20:51 +0100)]
new function as3_parse_bytearray

15 years agonew option -q
Matthias Kramm [Sat, 7 Feb 2009 19:51:37 +0000 (20:51 +0100)]
new option -q

15 years agofixed a mem leak
Matthias Kramm [Sat, 7 Feb 2009 19:50:35 +0000 (20:50 +0100)]
fixed a mem leak

15 years agoadded more exhaustive xml test cases
Matthias Kramm [Thu, 5 Feb 2009 16:44:07 +0000 (17:44 +0100)]
added more exhaustive xml test cases

15 years agoadded support for <![CDATA[...]]>
Matthias Kramm [Tue, 3 Feb 2009 21:02:55 +0000 (22:02 +0100)]
added support for <![CDATA[...]]>

15 years agofixed nested_function, started fixing new
Matthias Kramm [Tue, 3 Feb 2009 19:43:41 +0000 (20:43 +0100)]
fixed nested_function, started fixing new

15 years agoautogenerated
Matthias Kramm [Tue, 3 Feb 2009 18:52:43 +0000 (19:52 +0100)]
autogenerated

15 years agonew function mem_get, bugfix in ptr_type
Matthias Kramm [Tue, 3 Feb 2009 18:52:35 +0000 (19:52 +0100)]
new function mem_get, bugfix in ptr_type

15 years agonew global variable as3_tokencount
Matthias Kramm [Tue, 3 Feb 2009 18:52:10 +0000 (19:52 +0100)]
new global variable as3_tokencount

15 years agoshow crashes more explicitly
Matthias Kramm [Tue, 3 Feb 2009 18:51:45 +0000 (19:51 +0100)]
show crashes more explicitly

15 years agoremoved subfunctions
Matthias Kramm [Tue, 3 Feb 2009 18:51:33 +0000 (19:51 +0100)]
removed subfunctions

15 years agoexplicitly null out interface list
Matthias Kramm [Tue, 3 Feb 2009 18:51:14 +0000 (19:51 +0100)]
explicitly null out interface list

15 years agofixed innerfunction this.Class
Matthias Kramm [Tue, 3 Feb 2009 18:50:57 +0000 (19:50 +0100)]
fixed innerfunction this.Class

15 years agonew tests
Matthias Kramm [Tue, 3 Feb 2009 18:50:23 +0000 (19:50 +0100)]
new tests

15 years agoadded more test cases
Matthias Kramm [Tue, 3 Feb 2009 18:50:04 +0000 (19:50 +0100)]
added more test cases

15 years agorudimentary param support
Matthias Kramm [Tue, 3 Feb 2009 18:49:47 +0000 (19:49 +0100)]
rudimentary param support

15 years agonew function enter_file2
Matthias Kramm [Tue, 3 Feb 2009 18:49:14 +0000 (19:49 +0100)]
new function enter_file2

15 years agoadded support for token re-use
Matthias Kramm [Tue, 3 Feb 2009 18:48:55 +0000 (19:48 +0100)]
added support for token re-use

15 years agooptimized opcode_get
Matthias Kramm [Tue, 3 Feb 2009 18:48:19 +0000 (19:48 +0100)]
optimized opcode_get

15 years agonew function abc_method_init()
Matthias Kramm [Tue, 3 Feb 2009 18:48:00 +0000 (19:48 +0100)]
new function abc_method_init()

15 years agoadded support for more inner function testcases
Matthias Kramm [Tue, 3 Feb 2009 15:07:02 +0000 (16:07 +0100)]
added support for more inner function testcases

15 years agoremoved src/parser.yy.c
Matthias Kramm [Mon, 2 Feb 2009 19:16:08 +0000 (20:16 +0100)]
removed src/parser.yy.c

15 years agogenerated from parser.lex
Matthias Kramm [Mon, 2 Feb 2009 19:07:14 +0000 (20:07 +0100)]
generated from parser.lex

15 years agofixed segfault with -s multiply
Matthias Kramm [Mon, 2 Feb 2009 19:04:56 +0000 (20:04 +0100)]
fixed segfault with -s multiply

15 years agoflex and bison now have different prefixes
Matthias Kramm [Mon, 2 Feb 2009 19:03:00 +0000 (20:03 +0100)]
flex and bison now have different prefixes

15 years agoremoved ':' after pool statistics
Matthias Kramm [Mon, 2 Feb 2009 19:02:20 +0000 (20:02 +0100)]
removed ':' after pool statistics

15 years agofixed dynamicobj test case
Matthias Kramm [Mon, 2 Feb 2009 19:02:02 +0000 (20:02 +0100)]
fixed dynamicobj test case

15 years agoflex and bison now have different prefixes
Matthias Kramm [Mon, 2 Feb 2009 19:01:23 +0000 (20:01 +0100)]
flex and bison now have different prefixes

15 years agoflex and bison now have different prefixes
Matthias Kramm [Mon, 2 Feb 2009 19:01:12 +0000 (20:01 +0100)]
flex and bison now have different prefixes

15 years agoflex and bison now have different prefixes
Matthias Kramm [Mon, 2 Feb 2009 19:01:01 +0000 (20:01 +0100)]
flex and bison now have different prefixes

15 years agotest for self-calling inner functions
Matthias Kramm [Mon, 2 Feb 2009 17:50:18 +0000 (18:50 +0100)]
test for self-calling inner functions

15 years agotest for late inner functions
Matthias Kramm [Mon, 2 Feb 2009 17:46:33 +0000 (18:46 +0100)]
test for late inner functions

15 years agoautogenerated
Matthias Kramm [Mon, 2 Feb 2009 16:33:24 +0000 (17:33 +0100)]
autogenerated

15 years agonew memberinfo field subfunctions
Matthias Kramm [Mon, 2 Feb 2009 16:33:11 +0000 (17:33 +0100)]
new memberinfo field subfunctions

15 years agostarted to implement inner functions
Matthias Kramm [Mon, 2 Feb 2009 16:32:58 +0000 (17:32 +0100)]
started to implement inner functions

15 years agoset a few fields to 0 explicitly
Matthias Kramm [Mon, 2 Feb 2009 16:32:36 +0000 (17:32 +0100)]
set a few fields to 0 explicitly

15 years agorun flash player output through a pipe
Matthias Kramm [Mon, 2 Feb 2009 13:54:56 +0000 (14:54 +0100)]
run flash player output through a pipe

15 years agoappend [exit] after end of output
Matthias Kramm [Mon, 2 Feb 2009 13:54:16 +0000 (14:54 +0100)]
append [exit] after end of output

15 years agoautogenerated file
Matthias Kramm [Fri, 30 Jan 2009 19:36:21 +0000 (20:36 +0100)]
autogenerated file

15 years agofixed testcase 'scope'
Matthias Kramm [Fri, 30 Jan 2009 19:36:08 +0000 (20:36 +0100)]
fixed testcase 'scope'