Branch: Tag:

2008-04-24

2008-04-24 16:03:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Made the Pike compiler somewhat more transparent.
Added change_compiler_compatibility() and get_{compilation_handler,default_module}().
Added _sprintf() for PikeCompiler.
dump_program_tables() now also dumps the string table.

Rev: src/pike_compiler.h:1.6
Rev: src/program.c:1.674

21:    "Calendar_I.time_unit": "predef::Calendar_I.Gregorian.Year":1,    "CipherState": "predef::Crypto.Cipher.`()":1,    "Clist": "predef::GTKSupport.SClist":2, +  "CompilationEnvironment": "predef::CompilerEnviroment.PikeCompiler.get_default_module":1,    "CompilationEnvironment::report()": "predef::CompilerEnviroment.PikeCompiler.report":1,    "CompilationEnvironment::resolv()": "predef::CompilerEnviroment.PikeCompiler.resolv":1,    "CompilerEnvironment": "predef::DefaultCompilationEnvironment":2,
117:    "Nettle.Proxy": "7.4::Crypto.crypto":1,    "NoValue": "predef::master":1,    "Parser._RCS": "predef::Parser.RCS":1, +  "Pike_compiler()->get_default_module()": "predef::CompilerEnviroment.get_default_module":1,    "Protocol": "7.4::Protocols.SMTP.protocol":1, "predef::Protocols.SMTP.Client":1,    "Protocol.LDAP.parse_ldap_url": "predef::Protocols.LDAP.client.create":1,    "ProtocolTypes.AuxItemInput": "predef::Protocols.LysKOM.Session.AuxItemInput":1,
418:   "predef::Calendar_I.Gregorian": "Day" "Month" "Week"   "predef::Calendar_I.Gregorian.Year": "Calendar_I.time_unit" "Day" "Month" "Week"   "predef::CompilationHandler": "master()->get_compilation_handler()" + "predef::CompilerEnviroment.PikeCompiler.get_default_module": "CompilationEnvironment"   "predef::CompilerEnviroment.PikeCompiler.report": "CompilationEnvironment::report()"   "predef::CompilerEnviroment.PikeCompiler.resolv": "CompilationEnvironment::resolv()" -  + "predef::CompilerEnviroment.get_default_module": "Pike_compiler()->get_default_module()"   "predef::Crypto.Buffer.create": "LFUN::`()"   "predef::Crypto.CBC.create": "LFUN::`()"   "predef::Crypto.Cipher.`()": "CipherState"