Branch: Tag:

2008-02-07

2008-02-07 01:39:53 by Martin Stjernholm <mast@lysator.liu.se>

Fixes to make it possible to write a compat wrapper for this module: Did
away with all .Foo style identifiers since they _always_ result in a lookup
in the same directory as the current file, even when it's included from
somewhere else.

So if e.g. lib/modules/Calendar.pmod/Time.pmod is #include'd from
lib/7.6/modules/Calendar.pmod/Time.pmod (which we must do to compile it
all in #pike 7.6 mode), and the included Time.pmod contains a reference
.Ruleset, that reference will be resolved in lib/modules/Calendar.pmod.
That's odd and probably buggy, since one would reasonably expect cpp stuff
like #include to be completely transparent for the resolver.

Rev: lib/modules/Calendar.pmod/Austrian.pmod:1.7
Rev: lib/modules/Calendar.pmod/Badi.pmod:1.7
Rev: lib/modules/Calendar.pmod/Calendar.pike:1.7
Rev: lib/modules/Calendar.pmod/Coptic.pmod:1.7
Rev: lib/modules/Calendar.pmod/Discordian.pmod:1.11
Rev: lib/modules/Calendar.pmod/Event.pmod:1.23
Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.10
Rev: lib/modules/Calendar.pmod/ISO.pmod:1.9
Rev: lib/modules/Calendar.pmod/Islamic.pmod:1.10
Rev: lib/modules/Calendar.pmod/Julian.pmod:1.10
Rev: lib/modules/Calendar.pmod/Language.pmod:1.24
Rev: lib/modules/Calendar.pmod/Ruleset.pike:1.15
Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.16
Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.8
Rev: lib/modules/Calendar.pmod/Time.pmod:1.41
Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.34
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.40
Rev: lib/modules/Calendar.pmod/YMD.pike:1.29

9:    "\"____Regexp_PCRE\"": "predef::Regexp.PCRE._Regexp_PCRE":1,    ".Helper": "predef::Protocols.LysKOM.ProtocolTypes":1, "predef::Protocols.LysKOM.Request":1,    ".RDFS": "predef::Web.OWL":1, -  ".Rule.Language": "predef::Calendar.Ruleset.set_language":1, "predef::Calendar.Ruleset.set_rule":1, -  ".TimeRanges.TimeRange": "predef::Calendar.Calendar.now":1, "predef::Calendar.Event.Day_Event.next":2, "predef::Calendar.Event.Day_Event.previous":2, "predef::Calendar.Event.Event.next":4, "predef::Calendar.Event.Event.scan":2, "predef::Calendar.Event.Event.scan_events":2, "predef::Calendar.Event.Namedays.namedays":2, "predef::Calendar.Event.Namedays.names":1, "predef::Calendar.Event.TZShift_Event.scan_history":2, "predef::Calendar.Event.TZShift_Event.scan_rule":2, "predef::Calendar.Event.TZShift_Event.scan_shift":2, +     "7.5::": "7.4::":1, "7.4::Array":1, "7.4::Crypto.aes":1, "7.4::Crypto.arcfour":1, "7.4::Crypto.cast":1, "7.4::Crypto.cbc":1, "7.4::Crypto.crypto":1, "7.4::Crypto.des":1, "7.4::Crypto.des3":1, "7.4::Crypto.des3_cbc":1, "7.4::Crypto.des_cbc":1, "7.4::Crypto.dsa":1, "7.4::Crypto.hmac":1, "7.4::Crypto.idea":1, "7.4::Crypto.idea_cbc":1, "7.4::Crypto.invert":1, "7.4::Crypto.koremutake":1, "7.4::Crypto.md2":1, "7.4::Crypto.md4":1, "7.4::Crypto.md5":1, "7.4::Crypto.randomness":1, "7.4::Crypto.rijndael":1, "7.4::Crypto.rsa":1, "7.4::Crypto.sha":1, "7.4::Crypto.substitution":1, "7.4::Protocols.SMTP":1, "7.4::Sql.sql":1, "7.4::Standards.PKCS.Signature":1, "7.4::Stdio":1, "7.4::Thread":1,    "7.6::": "7.4::":1, "7.4::ADT.Heap":1, "7.4::Crypto":1, "7.4::Locale.Charset":1, "predef::7.6.modules.Debug":1,    "7.7::": "predef::7.6.modules.Image.Image":1, "predef::7.6.modules.Standards.UUID":1, "predef::7.6.modules.Stdio":1, "predef::7.6.modules.__default":1,
24:    "Button": "predef::GTKSupport.Alert.ok":1,    "CRYPT_VERIFYCONTEXT": "predef::Crypto.NT.CryptContext.create":1,    "Cache.Data": "predef::Cache.Storage.Base.aget":2, "predef::Cache.Storage.Base.get":1, +  "Calendar.Rule.Language": "predef::Calendar.Ruleset.set_language":1, "predef::Calendar.Ruleset.set_rule":1, +  "Calendar.TimeRanges.TimeRange": "predef::Calendar.Calendar.now":1, "predef::Calendar.Event.Day_Event.next":2, "predef::Calendar.Event.Day_Event.previous":2, "predef::Calendar.Event.Event.next":4, "predef::Calendar.Event.Event.scan":2, "predef::Calendar.Event.Event.scan_events":2, "predef::Calendar.Event.Namedays.namedays":2, "predef::Calendar.Event.Namedays.names":1, "predef::Calendar.Event.TZShift_Event.scan_history":2, "predef::Calendar.Event.TZShift_Event.scan_rule":2, "predef::Calendar.Event.TZShift_Event.scan_shift":2,    "Calendar_I.time_unit": "predef::Calendar_I.Gregorian.Year":1,    "CipherState": "predef::Crypto.Cipher.`()":1,    "Client": "7.4::Protocols.SMTP.client":1,
465:   "predef::Cache.Storage.Base.get": "Cache.Data"   "predef::Calendar": "`&"   "predef::Calendar.Badi.Vahid.year": "cYear" - "predef::Calendar.Calendar.now": ".TimeRanges.TimeRange" - "predef::Calendar.Event.Day_Event.next": ".TimeRanges.TimeRange" - "predef::Calendar.Event.Day_Event.previous": ".TimeRanges.TimeRange" - "predef::Calendar.Event.Event.next": ".TimeRanges.TimeRange" - "predef::Calendar.Event.Event.scan": ".TimeRanges.TimeRange" - "predef::Calendar.Event.Event.scan_events": ".TimeRanges.TimeRange" - "predef::Calendar.Event.Namedays.namedays": ".TimeRanges.TimeRange" - "predef::Calendar.Event.Namedays.names": ".TimeRanges.TimeRange" - "predef::Calendar.Event.TZShift_Event.scan_history": ".TimeRanges.TimeRange" - "predef::Calendar.Event.TZShift_Event.scan_rule": ".TimeRanges.TimeRange" - "predef::Calendar.Event.TZShift_Event.scan_shift": ".TimeRanges.TimeRange" + "predef::Calendar.Calendar.now": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.Day_Event.next": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.Day_Event.previous": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.Event.next": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.Event.scan": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.Event.scan_events": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.Namedays.namedays": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.Namedays.names": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.TZShift_Event.scan_history": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.TZShift_Event.scan_rule": "Calendar.TimeRanges.TimeRange" + "predef::Calendar.Event.TZShift_Event.scan_shift": "Calendar.TimeRanges.TimeRange"   "predef::Calendar.Event.Weekday": "Events.friday" "Events.monday" "Events.saturday" "Events.sunday" "Events.thursday" "Events.tuesday" "Events.wednesday"   "predef::Calendar.Ruleset.set_abbr2zone": "YMD.parse" - "predef::Calendar.Ruleset.set_language": ".Rule.Language" - "predef::Calendar.Ruleset.set_rule": ".Rule.Language" + "predef::Calendar.Ruleset.set_language": "Calendar.Rule.Language" + "predef::Calendar.Ruleset.set_rule": "Calendar.Rule.Language"   "predef::Calendar.SuperTimeRange.create": "void "   "predef::Calendar.TZnames": "YMD.parse"   "predef::Calendar.TZnames._zone_tab": "string "