00001 /* 00002 FALCON - The Falcon Programming Language. 00003 FILE: engine.h 00004 00005 Short description 00006 ------------------------------------------------------------------- 00007 Author: Giancarlo Niccolai 00008 Begin: dom mag 6 2007 00009 00010 ------------------------------------------------------------------- 00011 (C) Copyright 2004: the FALCON developers (see list in AUTHORS file) 00012 00013 See LICENSE file for licensing details. 00014 */ 00015 00023 #ifndef flc_engine_H 00024 #define flc_engine_H 00025 00026 // basic functionalities 00027 #include <falcon/setup.h> 00028 #include <falcon/types.h> 00029 #include <falcon/memory.h> 00030 00031 // Global engine functions and variables 00032 #include <falcon/globals.h> 00033 #include <falcon/transcoding.h> 00034 00035 // Falcon item system 00036 #include <falcon/item.h> 00037 #include <falcon/string.h> 00038 #include <falcon/carray.h> 00039 #include <falcon/coredict.h> 00040 #include <falcon/cclass.h> 00041 #include <falcon/cclass.h> 00042 #include <falcon/coreobject.h> 00043 #include <falcon/corecarrier.h> 00044 #include <falcon/falconobject.h> 00045 #include <falcon/crobject.h> 00046 #include <falcon/reflectobject.h> 00047 #include <falcon/lineardict.h> 00048 #include <falcon/pagedict.h> 00049 #include <falcon/membuf.h> 00050 00051 // Falcon String helpers 00052 #include <falcon/autocstring.h> 00053 #include <falcon/autowstring.h> 00054 00055 // Falcon stream helpers 00056 #include <falcon/stdstreams.h> 00057 #include <falcon/fstream.h> 00058 #include <falcon/uri.h> 00059 00060 // compiler and builder 00061 #include <falcon/compiler.h> 00062 #include <falcon/modloader.h> 00063 #include <falcon/runtime.h> 00064 00065 // main VM and helpers 00066 #include <falcon/module.h> 00067 #include <falcon/flexymodule.h> 00068 #include <falcon/vm.h> 00069 #include <falcon/garbagelock.h> 00070 #include <falcon/vmevent.h> 00071 #include <falcon/attribmap.h> 00072 00073 // Environmental support 00074 #include <falcon/core_ext.h> 00075 // #include <falcon/error.h> 00076 #include <falcon/stream.h> 00077 #include <falcon/stringstream.h> 00078 #include <falcon/rosstream.h> 00079 #include <falcon/streambuffer.h> 00080 00081 // Special types 00082 #include <falcon/genericvector.h> 00083 #include <falcon/genericlist.h> 00084 #include <falcon/genericmap.h> 00085 #include <falcon/timestamp.h> 00086 00087 // Falcon specific object user_data 00088 #include <falcon/falcondata.h> 00089 #include <falcon/sequence.h> 00090 #include <falcon/iterator.h> 00091 00092 00093 #endif 00094 00095 /* end of engine.h */