| solosnake .com |
ASE yacc/lex parser |
|
|
|
I have used the Bumblebee parser to create a simple to use function library to read complex ASE files. In doing this work I have seen that the ASE format is very complex, and so I can make no guarantees as to the ability of this code to handle all ASE files. Also, those of you with more professional experience with yacc/lec may wish to change my approach to error handling with the parser. The parser and the accompanying code forms a small library within my hobby engine. It is open sourced code, and can be found in its entirety on Sourceforge at http://cvs.sourceforge.net/viewcvs.py/ssengine/ge_engine/include/ase/ The entry point to the code is contained in GE_ASE_Extract The C++ object that represents an ASE file's contents Even if you do not wish to use this code I think you might find the contents of these files a very useful source of information when exploring the ASE file's layout and permutations. You might also wish to have a look at the Unreal Converter code - its old and ugly though :-) |
|
|