pristine:0000000548-6cd031f593332db6c10dcfc97c7a983e84bb9c802374cdf4d7216442a373c1cb Starting with inventory: 0000009053-d85dc1a0989f128b86c551fbea922e9b5a03989038927620890fe0e89b0c2543 [TAG 0.1 vandijk.roel@gmail.com**20090419183818] hash: 0000005580-cf201d96aec898c1251be234ea16bc12f4b58e9c52e8570aefc44f0fb336c4f8 [Updated dependencies + Unicodification vandijk.roel@gmail.com**20100114221045 Ignore-this: 4845d9a6f30d486768a1dca03e795b72 ] hash: 0000040919-53e734533858a0bb786735b4e8ad463c86e323baefcc175b7575f1777fa1a5fd [Removed roman numerals module (already has nice home in roman-numerals package) vandijk.roel@gmail.com**20100115161056 Ignore-this: ee36058211219e3e08514a038b9eabc1 ] hash: 0000011141-92defe1afd1e10811423fea5f1f086dc7013c63da47e743f854ab76d01d9ceb2 [Removed 'specialise' flag vandijk.roel@gmail.com**20110209141232 Ignore-this: 40b653c64114a7179441b5ea6386a9c1 ] hash: 0000005826-a7c69b5b7d79b51d833e7052b5556b784699aa3ae5b7ef34e01e2f5dceb2c4b7 [Updating code vandijk.roel@gmail.com**20110209160438 Ignore-this: 9e10598ec5a77f8da367b1c1953c88a7 Updated copyright. Updated dependencies. Implicit imports. Unicode syntax and symbols. Removed Text.Numeral.Positional module; belongs in a separate package. Bumped version to 0.3. ] hash: 0000042542-13c0bd0f8a37a52f624f7ff84ccb88731bcc275caea4a05ccafea157a0e46a51 [Replaced Joinable with string-combinators vandijk.roel@gmail.com**20110209163200 Ignore-this: 796631caf5b14234ec64f357585015d9 ] hash: 0000017562-9b5031f454d4caa8b2adc670bf68e3717c3a180f0dfc27d4dd8d266ae02ac562 [Updated Debug module vandijk.roel@gmail.com**20110210135815 Ignore-this: a01eea233fc5f1775e347484aa199aa8 ] hash: 0000002903-8261dcfccc7229c025bc7eb982cc8f3165bc753d74d3d2e4f84f857e10e09230 [Fixed bug in NL module ("tach", "acht") vandijk.roel@gmail.com**20110210135831 Ignore-this: 2362571178da4ec6be3dbf023caeb828 ] hash: 0000001354-d90e87a78d36fd36562684addf5d3d8cafdeb2da3be31497295ff9d0ab99158c [Complete redesign of numeral algorithm vandijk.roel@gmail.com**20110216163718 Ignore-this: 7a52f612714ad7a6fd1b5d0eb41d61ef Separated deconstruction and represenation of numerals Work in progress, not all language modules converted yet ] hash: 0000058770-a6bfe044e4cf3d6d6a4ae35031b4d5883ecd82d0a4155d3ed8c6ce9b64dd5a76 [Updated Swedish vandijk.roel@gmail.com**20110216234243 Ignore-this: 78a2391aaf657a3c1c88af391efa0b1a ] hash: 0000004798-6d49ee07a980e350c2794eebd0000549ff24994b20e020f92dbe0916ede4be0f [Lots of stuff vandijk.roel@gmail.com**20110218230130 Ignore-this: 32b9f11bfba33b240bcea24334d4364b Overloaded numeric input Fixed NO Updated TODO New interface for all language modules (export cardinal functions) ] hash: 0000024663-b349e42d2965e502454d66996f32245a37c9a7baaf4873ce81b456b2de262870 [Fixed LA vandijk.roel@gmail.com**20110220170337 Ignore-this: 843e3013feb51fffdf77f81456b3fef1 ] hash: 0000009988-443d88db85a6c499c1b22bd898468eca7173086eb00f665552bb402c8e5db148 [Added a test suite vandijk.roel@gmail.com**20110220230031 Ignore-this: af2729a067761baf5fdd8c24cee8f74d ] hash: 0000031672-f63e46dc8674907ea386309ff94d3fdddf4c8f7a9ce628690f52f65bb0348930 [Added JA to test suite vandijk.roel@gmail.com**20110220232430 Ignore-this: 9f8e7b47f6f418027b334bc68471bfd7 ] hash: 0000005636-d9b600942b82a10164020de65af2049e99951f3741fc126a04579919edcbf3d2 [Added tests for EN vandijk.roel@gmail.com**20110221190358 Ignore-this: bcf69020a549455d47ef17fbb974e347 ] hash: 0000006139-cfd9ac3a0b7ce915bd1a021332b8a81172e5422f481fdd133d3dcfaa2a9574ba [Changed test suite so that unicode strings are output correctly vandijk.roel@gmail.com**20110221190652 Ignore-this: 68559a3a8d61a055b86b5825a4f6ab72 ] hash: 0000001365-978b8c5567557e747a0bbcc5b30fc43f537311160bd3b20454819926a811f9cd [Added tests for JA vandijk.roel@gmail.com**20110221231252 Ignore-this: 726b67d7b63789dd8e043b90bdd25fda ] hash: 0000002862-3be3e282cdd02c6e1aa04ce9ca9b05a329b776fda4ce434bf12064a9e5a400ef [Another redesign of the deconstruct algorithm vandijk.roel@gmail.com**20110224003006 Ignore-this: c852ece29bb69d1d8b3b786fcc5ce4bd Moved all knowledge into the Rules via functions ] hash: 0000035908-25e605557709a9791aa64c7412b5e8eed2f973a72b0516d16a728f53258a73f9 [Removed some unneeded arguments v.dijk.bas@gmail.com**20110224211337 Ignore-this: f07978ddc4f163e33b1a4675bd48002c ] hash: 0000000510-c8e703ffcb3c773088b9af653deeea7cb988ae085ecb7681304795ebed84889d [Moved Rules to a separate module vandijk.roel@gmail.com**20110224214606 Ignore-this: d9e227f8007f388784d213cb3731ad1b ] hash: 0000005124-0fc49cc2af7866d81539c5456198c858faf78fbae569e4194eae3568f2095f64 [Forgot to actually add the Rules module... vandijk.roel@gmail.com**20110224220905 Ignore-this: c54855fb6df5b6caec47ed8ebca5c0e5 ] hash: 0000002605-f0e1d2f5d3d24fc784db9e0962ea5b679f40c971ffffec4f650f1dd64262cdc8 [Implemented overcounting vandijk.roel@gmail.com**20110224230309 Ignore-this: be3eeb0b133caebf6d71482e3b66c28 Added Subtract class and method Added Sub constructor to Exp Added sub rule to Rules module Used sub rule to fix latin numerals Renamed the SymbolContext constructors ] hash: 0000021607-9c9b6106e0823cb0692fcedf95d43a6c5d798663635d58075f2112b17943982e [Shorter definition for latin rules vandijk.roel@gmail.com**20110224231140 Ignore-this: f2d523f9d200e9225cd0f7406eb84417 ] hash: 0000001746-44ecd2c87cff16372cd0031d7adc04f2d746121fbb954a7633e509678e347155 [Fixed bug in NL rules v.dijk.bas@gmail.com**20110224231625 Ignore-this: 2bc33d37504298b1018943787a95ee6e ] hash: 0000000216-6c1b30413549402017a459c9069fe31c4833f4ab05e02c17500094533eb836cf [Small fixes in .cabal vandijk.roel@gmail.com**20110225232056 Ignore-this: d779fc03cda84f4d3d1ba37ca0e62ed8 Don't export Text.Numeral.Misc, moved to other-modules Uncommented Text.Numeral.Language.LA ] hash: 0000000418-7a397b966b690d77b5105b1e7c7ae2c7f5f5016193c4d33f98b3068eabd5feac [Added basic module documentation for languages vandijk.roel@gmail.com**20110225232121 Ignore-this: ea3e0465f6523ab6d19165950fb1c173 ] hash: 0000005823-dbbb4ca8874534dd385532bb67ddeceaa353a6f838c94a9fa69c09665ed25992 [Added CHN (Chinook Wawa) vandijk.roel@gmail.com**20110225235012 Ignore-this: b08d9ed014aa97b6ed5dcdac7b133d7e ] hash: 0000012462-9feea6f19fddf2f9ff4f2f1bbcf5f28a2126b4cac33b894bf321145562a41bec [Added NQM (Ndom) vandijk.roel@gmail.com**20110226001755 Ignore-this: 5854fec6e514392fd4f3b806a1982649 ] hash: 0000007597-5b96a562d3e153c19b1ba106463abe45b3361183ede40ccae096e5d3fb1f024c [Export subtract from within Subtract vandijk.roel@gmail.com**20110226001813 Ignore-this: dff01f156f68b272471f7dc5320a2a7b ] hash: 0000000203-3b78189c860ef310a7c55f5ab19845d24876a0d6c0c4eb2f7976ca3c9b817fe8 [Large refactoring of deconstruct algortihm vandijk.roel@gmail.com**20110227003928 Ignore-this: 274414d161664e86e21806a6c11f0d6a Completely removed 'deconstruct' function, replaced by 'fix' Updated all languages Refactored Rules module Preliminary support for very large numbers. ] hash: 0000026035-07c65cb03af240a6daea6954255d8b562d726b6fa2ff5b3bd7a1c7d6ead7646f [Added more English test data vandijk.roel@gmail.com**20110227003943 Ignore-this: 9f91d62e440b49e992ffcae84d3deb07 ] hash: 0000002372-e4f47e411a373e253d8cae5b86c0f59fde185751b39ff3e2e3457372d65514f3 [Added Exp and Repr modules that I forgot vandijk.roel@gmail.com**20110227104742 Ignore-this: 86b784636096957a14441389853ed766 ] hash: 0000004452-38c9363ba505b5dd0783c00b4cfa56f815a2b2cea7a0d66aeed8b19dc956bd76 [Fixed Debug module vandijk.roel@gmail.com**20110227124255 Ignore-this: 974fb9d00a33375ed53acadf86b3fc77 ] hash: 0000002078-9d31a2d882b082b05ba5367a8bd0237ee5b2286bd79256e823e510db6a11d8bb [Large refactoring vandijk.roel@gmail.com**20110227193228 Ignore-this: d89896c4c33d58b219a28f44c61a995e Support for very large numbers More expressive representations ] hash: 0000027120-fc827fce6f28d24fae5977985ec6735016543184aedb7fd32534611af7701c94 [Changed findRule function to allow simpler rule lists vandijk.roel@gmail.com**20110227225252 Ignore-this: d1cabc5b896228248f5e18d8837669c8 ] hash: 0000011473-00771fc56371297823bb81d5c54afeb7f75aaf6a31623d3ac325b7328e58b2ff [Replaced 'rule' in language modules with 'struct' vandijk.roel@gmail.com**20110228234810 Ignore-this: 4e3f57ea12e9848542cd31d99f411191 ] hash: 0000011555-661ddbfb3459146d73f0c5b83a68ec1cdd746c62fed70d600a2f545280983a84 [Added the Yoruba language vandijk.roel@gmail.com**20110303220406 Ignore-this: 87fe12accd544436fd0878ed6c1d141c ] hash: 0000009145-dc1b82b1b4d2259e3c202af0466f4addc4875f8b8cfdbf8735ee3ff50b7c1394 [Adapted Debug module to new structure of language modules vandijk.roel@gmail.com**20110303220811 Ignore-this: e36ffd3c15a77a516030bd02acea15ae ] hash: 0000002119-b53a155b74ad3e0074c3a01b5565ca90219cfa9a22c8ba052cdd83b8fbefb43b [Renamed 'conditional' rule to 'when', added new rule 'conditional' vandijk.roel@gmail.com**20110303220858 Ignore-this: c81f0cad5a0dcb28135e26e9f9f4f64b ] hash: 0000000861-5d66718b80c2dfc6af877277b2b85a2a9c19293c6712af44489b5e8040974359 [Changed package structure vandijk.roel@gmail.com**20110304201107 Ignore-this: 3b6d9a5a4d902ed6b3d71ca1b2cf0ce ] hash: 0000006640-e28d40f755a12ac2a1f37a1f0e396b7e24761529f58af2d7354d536d5c726e00 [Fixed mulScale rule, added mulScale1 vandijk.roel@gmail.com**20110304230232 Ignore-this: 1c3f26c60846e7694280bb8161acca9c Now a million is a million and not 1 * million, unless you use mulScale1 ] hash: 0000002281-8a7b9d970030b095b8392e65dd46c25b82b2930f84713873a60028531156d9bb [Added SymbolContext to reprScale function, necessary for some languages vandijk.roel@gmail.com**20110304230411 Ignore-this: cdc9ddc32404305e8ee55e9cf08fdc4e A language like Spanish expresses 10^7 as 'diez millones', so you need to know if a scale is part of a multiplication. ] hash: 0000001180-62a1ee65b89c06b7da8fb383268b6eec0b19f88be8912ef03a8c2282265452fa [Updated languages vandijk.roel@gmail.com**20110304230629 Ignore-this: 2432c9e2e33be5040177ccaf74d84ffa Renamed SP to ES Fixed ES, included support for long scale Small changes to other languages ] hash: 0000022414-eb401f41becbf48403c301ddf2b293b3a4702c3a55fce1d6de526639e7f003a9 [Made BigNum more modular, Fixed big numbers in Spanish vandijk.roel@gmail.com**20110305184042 Ignore-this: 9ef5ea2c7bb2c8a56bb7cbe024838257 ] hash: 0000009874-6e35291d382b015f9e0e8f2831d631b6f5a444b146c34d23fcd9840f13d2237b [Large, but simple, refactoring Roel van Dijk **20110315194057 Ignore-this: dbb61344ac6916d980d5a6f96253f27f Changed some Exp constructor names. Made context type more general. Created overloaded interface for construction of expressions, first step to solve expression problem. All rules are now completely polymorphic. ] hash: 0000068218-21a889a206229a20ac53e6f2451d177dbcdffd4a25ba81cf40ba9aec6a34829c [Fixed Portuguese Roel van Dijk **20110316170851 Ignore-this: 756445456eacd943031941063826c050 ] hash: 0000014227-d17fb1991dd9efa3312e35664a25f80849d07426af147458107038dd27bea2c9 [Fixed Italian (for numbers < 1000000) Roel van Dijk **20110317232850 Ignore-this: 5ed3481aba3641986cb392bb031b347b ] hash: 0000013175-2a464f3d1435a067d44aacc89a02bfa8a4e0492aba953b034fa86dd96fb80474 [Added big numbers to Italian Roel van Dijk **20110318223416 Ignore-this: bbb6a1e6e9f5430b33e3c27c5e2efdf3 ] hash: 0000006306-7ac46318074d1ede01a3a32d178c0a5a8a28776c474828a1f6ffdb017d5bc573 [Added large numbers to French Roel van Dijk **20110320184451 Ignore-this: 22737f8134f27a6a545dfca9be4cd595 ] hash: 0000008137-f56b127aeaa250b81513ac94157530656c3fecf77bc47f2a5c62811f2549035d [Added scaleRepr and pelletierRepr to BigNum Roel van Dijk **20110320211335 Ignore-this: 1eb8c55ff117d6ad1d0d5e1f91183f2c This makes it easier to add a representation of big numbers to a language ] hash: 0000002553-f56e30d1c80549624f275016a5d79029c200b1ab76e3f3a9e22cb55deadd6ce6 [Added or improved large numbers for DE, EN, ES, FR, IT, NL, PT and SV Roel van Dijk **20110320211506 Ignore-this: c87f64016ca51ee23bcbe08c986ef313 ] hash: 0000018462-0ec212fb06b6d734b2e8eac848af2cf9d002c1d68e65fe81b3045b075fe36901 [Negative numbers representation for LA and NO Roel van Dijk **20110320211525 Ignore-this: cf47caa174e3b2f37949bd2250d644ec ] hash: 0000000336-a51a542ebd7a0314e4806c6ba3e478f2a674c52829adcb679bdbd5db783671f4 [Added Alamblak (AMP) Roel van Dijk **20110320215823 Ignore-this: 8ce7475e079b3631b1c1d317d85994cb ] hash: 0000008197-01d246c0bc0a59478ebd06c982ae8f9760554d75c834bb57f23c8d7bbd9a8308 [Added Malagasy (MG) Roel van Dijk **20110320225430 Ignore-this: 7aa736c30131ba620304dd5fec8f4568 ] hash: 0000008837-90b299d1673036f2b4d88866d10223f21209d3574c88b35394fc5a2a17de2664 [Added Manx (GV) Roel van Dijk **20110320234323 Ignore-this: f98220abde48017b58f859d0c1e4436b ] hash: 0000008479-b491950907b2e0cfe9c187b5bb7a3bf86e0e46d1fc33240675de62a768e17f1b [Small fixes Roel van Dijk **20110320234544 Ignore-this: 62971694061aafe6cc10e0c27fbeb2ed ] hash: 0000001041-57f54284e25e10e35a9bf2aef386c5bdb42eaa6aa67382d7621151c4073b4aa5 [Added sides as an explicit argument of contexts Roel van Dijk **20110321230021 Ignore-this: 2be14390d1715881ad4e4904430e1d56 ] hash: 0000037011-5c666bd7d96738579e0aa23bcb2a16050d1317b4b17b1954db26f0b483aec3b5 [Added and applied the step rule Roel van Dijk **20110321235430 Ignore-this: 1e49f5c3c1056fc93da97c0550252eb ] hash: 0000011720-6bc98641a5a8014034ef347801616ac9e0adf3190c07f687f316eff4b279db88 [Added Scots (SCO) Roel van Dijk **20110322225129 Ignore-this: b5a6a8da222cf84190ffe86934d8e9c6 ] hash: 0000006863-6fc902d180fa188201dd60790c7ec0133338ba43f0fdef0bf7f10eda52758019 [Temporarily disabled Huli (need to solve expression problem first) Roel van Dijk **20110322225217 Ignore-this: cb5f595bd9392e1dfaeadc119c0f1dac ] hash: 0000000921-75cf8b3fa0335a39a7272d179c604ddd70e6fd7471a410d770f67c2aee3d9df1 [Support for new test-suite in cabal Roel van Dijk **20110322225230 Ignore-this: e1c77095bff17beebde38f7d280c4053 ] hash: 0000001714-c6ed1f5d96c69f7d5c74842dfe96daac16a2cf82c4c2f52ed626f9cd2aed837c [Added Wolof (WO) Roel van Dijk **20110323155705 Ignore-this: 765d164ac20f3d9fee6e400e2c93498c ] hash: 0000009123-536a9d2b15d0d68abf8e4e6c6dbba4a1b2843a21dd20c888271990d6fdbf2311 [Removed the cardinalRepr functions from language module export lists Roel van Dijk **20110324194850 Ignore-this: 839abde1a13466f260113902061b0404 ] hash: 0000065645-89e2ee94f222c31a0674881a4c7daafa11f0b4233b5fb0447e880a1ff41c2ece [Added tests for large Dutch numerals Roel van Dijk **20110324194916 Ignore-this: 5bec626c5efa521c96d2600d4ddac772 ] hash: 0000000983-7d75f72406edd598b2842136001df165917f0c560b986726d124b7fcaa51b1c7 [Added Chinese (ZH), almost working Roel van Dijk **20110324194940 Ignore-this: 3ee8ce613eb592516076d643c16a6a63 ] hash: 0000017485-de7930541beab7262efd17de3d051510116f301f6f70fb18dc290e41928d33c7 [Adapted debug module to new language module interfaces Roel van Dijk **20110324194954 Ignore-this: 1fe1e70515e4ff2742c74a9853ffd0f ] hash: 0000001126-0022caca7056bb5886e8bf8b21ddff6087903f6f8e13ea768ae6a824d05bbb53 [Fixed ZH, Added test data for ZH and JA Roel van Dijk **20110327221721 Ignore-this: 6d3a4831f4ee3c121e00d7c48d29eb28 ] hash: 0000009417-0ce659df23ead50bd6d119c88a7a476c84d64036efbae8c0f801cfa2a1c254d1 [Added Russian (not yet perfect, but works up to 300,000) Roel van Dijk **20110403155249 Ignore-this: 1336e28ff126d17a3c7c84eb173f7dbe ] hash: 0000015201-58b69dcfd203432b50b793ffd1b111650ae201cbc79a6228881dbf0bfb675737 [Added Turkish (TR) Roel van Dijk **20110403195812 Ignore-this: 9fc34eb29496cfe129cf2653f936501 ] hash: 0000012122-6f96c4ab399a62a3a48b60e3dd3f75e90e0cfbf7ed06d80320ce96fa82015270 [Negative Russian numerals Roel van Dijk **20110403195828 Ignore-this: d9097fe020f82b8661d3f37f44953821 ] hash: 0000000354-5a7c2aaabc816740da5b630626fd3c6a9ea3802142c8489b51fa361e22e3804b [Removed unnecessary comment in NL language module Roel van Dijk **20110403195846 Ignore-this: 341f9e7e4cb6fd901257d4e6397b4228 ] hash: 0000000212-6da01ef5426efb460b1eeb67e744a19f63d441ee99109c46ed139077de272ee2 [Custom rule for Turkish Roel van Dijk **20110403202844 Ignore-this: ff1aacf6199ebf8f7a7f13e7e4acc3fd A bit nicer then a list simple rules ] hash: 0000001887-66c814d91b65a89587414bd1f46baa0044921bd722ea6be58decd469653f0f7e [Added Ojibwe (OJ) Roel van Dijk **20110403211809 Ignore-this: 42fce07cb20c70791b03ec7c490774f8 ] hash: 0000008749-cbf93729166eda62669306568bb640aceb9a486353413c7c52472ceecb81ab0f [Updated TODO with useful link Roel van Dijk **20110403211824 Ignore-this: 2557d97988dd48a119bf01d8eccaa90b ] hash: 0000000340-b80b8ed0d3c4e2a57c7358105f5d3f2596a8de0f5c1098102fbaf403fe072b00 [Changed types of representation functions to reflect the observation that, if they are defined, they never fail Roel van Dijk **20110403215750 Ignore-this: 6f2504bb7f96e42077e2022191d38fce ] hash: 0000021163-e1c65cfc1c08574807de3c79985974a90a3c035bad1479cd612d263951df2b2f [Added context to representations of operators Roel van Dijk **20110403222732 Ignore-this: d0b386b3f2c72608b0826ae36698cdf Updated all languages Fixed Turkish in the process (which was the reason of adding the context) ] hash: 0000019115-6b8497004e378878457e93a266ecdb6eb327d6ebd7fc0d531edac3eeaf59a6d6 [More informative exception for negative integer logarithms Roel van Dijk **20110404171349 Ignore-this: 5135907de2b40d71b123e0d0aeed8d0a ] hash: 0000000324-f4ba244a0dc7e24b77e346ba5961a356c31b27ca6d863e43073877e18e612d4c