Commit Graph

  • de91433cb6 Merge pull request #1135 from Kelimion/strip-semicolons Jeroen van Rijn 2021-09-07 15:49:20 +02:00
  • ed0c3eb0a8 Strip ; Jeroen van Rijn 2021-09-07 15:47:22 +02:00
  • 1d57a91395 Merge pull request #1134 from rasa-silva/master Jeroen van Rijn 2021-09-07 15:26:45 +02:00
  • cce76ed614 printer default_style should not add semicolons Ricardo Silva 2021-09-07 14:18:30 +01:00
  • 5a77a10f0a Merge pull request #1133 from Kelimion/strip-semicolons Jeroen van Rijn 2021-09-07 15:07:20 +02:00
  • 97a46f664d testing: Strip ; from test runner. Jeroen van Rijn 2021-09-07 14:46:53 +02:00
  • aa5b1c9c97 Merge pull request #1132 from Kelimion/bigint Jeroen van Rijn 2021-09-07 14:21:06 +02:00
  • fbebf4bc4e big: Add Python implementation of LCM. Jeroen van Rijn 2021-09-07 14:17:14 +02:00
  • abb15ddb38 big: Implement isqrt in Python for the tests. Jeroen van Rijn 2021-09-07 13:55:37 +02:00
  • 4db5683011 big: CI print Python3 version. Jeroen van Rijn 2021-09-07 13:31:12 +02:00
  • c4ec459d28 bit: Force Python3 for CI. Jeroen van Rijn 2021-09-07 13:26:34 +02:00
  • 86cfb2ea82 big CI: Set relative path to Odin. Jeroen van Rijn 2021-09-07 13:22:44 +02:00
  • 0605a9f239 big: Run tests under CI. Jeroen van Rijn 2021-09-07 13:17:47 +02:00
  • 11c298775e Merge pull request #1131 from Kelimion/bigint Jeroen van Rijn 2021-09-07 12:15:11 +02:00
  • b8de25c864 Merge branch 'master' into bigint Jeroen van Rijn 2021-09-07 12:07:03 +02:00
  • 008048e199 big: Move tests into their own package. Jeroen van Rijn 2021-09-07 12:06:58 +02:00
  • fd256002b3 Merge pull request #1130 from Kelimion/bigint Jeroen van Rijn 2021-09-06 23:35:57 +02:00
  • 48bfce2efc demo: Fix typo. Jeroen van Rijn 2021-09-06 23:32:32 +02:00
  • 5619b349be big: Remove core:fmt usage + Add a little demo to examples/demo. Jeroen van Rijn 2021-09-06 23:26:19 +02:00
  • b0edac58b9 Merge pull request #1128 from Kelimion/semicolons Jeroen van Rijn 2021-09-06 21:37:09 +02:00
  • 2c13315e72 compress: Update BSD-3 license + remove semicolons from compressed example. Jeroen van Rijn 2021-09-06 21:30:23 +02:00
  • 0434281f73 Strip semicolons; Make odin strip-semicolon replace .. with ..= if used as a binary operator gingerBill 2021-09-06 20:15:59 +01:00
  • 3bf005bfc5 Remove redundant semicolons from comments gingerBill 2021-09-06 20:05:41 +01:00
  • adcb39ef29 Update tag line gingerBill 2021-09-06 19:52:36 +01:00
  • 3ebfaf5f4c Update README.md gingerBill 2021-09-06 19:50:08 +01:00
  • 97a1147537 Correct fix to heap_allocator_proc in compiler gingerBill 2021-09-06 19:34:44 +01:00
  • b63d49aafa Merge pull request #1112 from odin-lang/optional-semicolons gingerBill 2021-09-06 19:29:08 +01:00
  • db8f0874bd Merge pull request #1127 from Kelimion/examples Jeroen van Rijn 2021-09-06 18:45:44 +02:00
  • 3ac12a4edf examples: Add libc to examples/all. Jeroen van Rijn 2021-09-06 18:42:26 +02:00
  • f5615b204c Minor fix to heap_allocator_proc in common_memory.cpp gingerBill 2021-09-06 16:50:13 +01:00
  • 2800d4b8d0 Merge branch 'master' into optional-semicolons gingerBill 2021-09-06 16:46:57 +01:00
  • bc15ce302c Add dummy docs for intrinsics.syscall on Linux and Darwin gingerBill 2021-09-06 15:49:51 +01:00
  • 31f779f1a4 intrinsics.alloca now returns [^]u8 gingerBill 2021-09-06 15:45:05 +01:00
  • a3a891a7f4 Add intrinsics.is_package_imported(<string>) gingerBill 2021-09-06 15:41:09 +01:00
  • b31a24e5e8 Merge pull request #1126 from Kelimion/bigint Jeroen van Rijn 2021-09-06 13:02:50 +02:00
  • de5d897b5c Add internal_int_(pack, unpack). Jeroen van Rijn 2021-09-06 12:57:48 +02:00
  • 7db0c50e63 Merge pull request #1124 from Kelimion/bigint Jeroen van Rijn 2021-09-05 15:54:01 +02:00
  • 3faac14d62 big: Add ASCII file import/export. Jeroen van Rijn 2021-09-05 15:50:23 +02:00
  • b2fa4ec675 Merge pull request #1123 from Kelimion/bigint Jeroen van Rijn 2021-09-05 14:07:14 +02:00
  • f33d0725db big: Add Extended Euclidean algorithm. Jeroen van Rijn 2021-09-05 14:03:02 +02:00
  • b45842c33f Merge pull request #1122 from Kelimion/bigint Jeroen van Rijn 2021-09-05 10:41:50 +02:00
  • 1f5ce91ae2 big: Add internal_random_prime. Jeroen van Rijn 2021-09-05 10:40:35 +02:00
  • d7627744da Merge pull request #1121 from Kelimion/bigint Jeroen van Rijn 2021-09-04 16:43:43 +02:00
  • f2c5c26f2c big: Add internal_int_prime_next_prime. Jeroen van Rijn 2021-09-04 16:31:05 +02:00
  • 6d07bd3299 Merge pull request #1119 from Kelimion/bigint Jeroen van Rijn 2021-09-04 00:04:22 +02:00
  • 52da5b8724 big: Default to Frobenius-Underwood. It's 10% faster than Lucas-Selfridge. Jeroen van Rijn 2021-09-03 23:53:32 +02:00
  • b1ed7fc6b9 big: Add Lucas-Selfridge. Jeroen van Rijn 2021-09-03 23:41:14 +02:00
  • e3809f5c1b Allow comparisons of any if reflect.equal if including_indirect_array_recursion is enabled gingerBill 2021-09-03 15:52:47 +01:00
  • 4b7dcc1513 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-09-03 15:49:35 +01:00
  • c9f4fdc856 Update reflect.equal to support more types gingerBill 2021-09-03 15:49:29 +01:00
  • 8178a2e7ce Merge pull request #1118 from Kelimion/bigint Jeroen van Rijn 2021-09-03 14:52:35 +02:00
  • 70e12f7a1c big: Fix internal_int_mod for inputs with opposite signs. Jeroen van Rijn 2021-09-03 14:48:16 +02:00
  • 11ae87cc2f Add including_indirect_array_recursion argument to reflect.equal gingerBill 2021-09-03 12:00:43 +01:00
  • b0f1b1ca16 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-09-03 11:02:38 +01:00
  • 7ed4f01d02 Add reflect.equal and reflect.not_equal gingerBill 2021-09-03 11:02:31 +01:00
  • 07f7d14d2c Merge pull request #1117 from Kelimion/bigint Jeroen van Rijn 2021-09-03 01:39:58 +02:00
  • eecc786bd2 big: Add Frobenius-Underwood. Jeroen van Rijn 2021-09-03 01:25:18 +02:00
  • 7fa04fa018 big: Fix M-R. Jeroen van Rijn 2021-09-02 19:59:59 +02:00
  • 31918d3b8f big: Add internal_int_is_prime. Jeroen van Rijn 2021-09-02 18:31:08 +02:00
  • e639c61499 big: Add Miller-Rabin. Jeroen van Rijn 2021-09-01 22:06:07 +02:00
  • e2f035d6ee Merge pull request #1113 from Kelimion/bigint Jeroen van Rijn 2021-09-01 19:25:52 +02:00
  • ae354731ed big: Add ; after proc map. Jeroen van Rijn 2021-09-01 19:18:13 +02:00
  • 671b413b15 big: Use new comparison helpers. Jeroen van Rijn 2021-09-01 19:12:32 +02:00
  • 335d361fc6 big: Add comparison helpers. Jeroen van Rijn 2021-09-01 18:00:00 +02:00
  • df29d10210 big: Add internal_int_kronecker. Jeroen van Rijn 2021-09-01 15:57:08 +02:00
  • fd83cbf40b big: Add ilog2. Jeroen van Rijn 2021-09-01 14:36:15 +02:00
  • 7d7ed6b95f big: Add internal_int_exponent_mod. Jeroen van Rijn 2021-09-01 12:33:33 +02:00
  • a056e19434 big: Cue up internal_int_exponent_mod wrapper function. Jeroen van Rijn 2021-09-01 00:04:55 +02:00
  • 7d0dedf951 big: Add Diminished Radix reduction. Jeroen van Rijn 2021-08-31 23:13:36 +02:00
  • ee04fb1ce1 big: Remove temporary prints. Jeroen van Rijn 2021-08-31 22:00:20 +02:00
  • 2110778040 big: Add internal_int_exponent_mod_fast. Jeroen van Rijn 2021-08-31 21:26:19 +02:00
  • 65a15e9c06 big: Add internal_int_exponent_mod. Jeroen van Rijn 2021-08-31 16:43:07 +02:00
  • c3a70ac277 Big: Added Barrett reduction setup. Jeroen van Rijn 2021-08-31 12:15:09 +02:00
  • 5e520f4e08 big: Add reduce_2k. Jeroen van Rijn 2021-08-30 23:00:49 +02:00
  • b2cf0755f2 Add vendor to nightly.yml dev-2021-09 gingerBill 2021-09-01 13:08:26 +01:00
  • 720884e0f1 Strip even more semicolons if followed by a } or ) on the same line gingerBill 2021-08-31 23:47:57 +01:00
  • 773a766b83 Strip semicolon if followed by a } or ) on the same line gingerBill 2021-08-31 23:47:20 +01:00
  • 169e717021 Remove debug message gingerBill 2021-08-31 22:49:18 +01:00
  • 72a741554c Remove unneeded semicolons from demo gingerBill 2021-08-31 22:45:26 +01:00
  • cd09068e33 Correct parsing rules for #assert directives for semicolons gingerBill 2021-08-31 22:45:08 +01:00
  • cd4687cb13 Delete unneeded demo gingerBill 2021-08-31 22:34:22 +01:00
  • b810781368 Remove unneeded semicolon from examples/demo and examples/all gingerBill 2021-08-31 22:33:53 +01:00
  • 82f58aa3de Remove unneeded semicolons from vendor gingerBill 2021-08-31 22:33:19 +01:00
  • f57201bbd1 Remove unneeded semicolons from the core library gingerBill 2021-08-31 22:32:53 +01:00
  • 2db6fea665 Remove dead code and add debug messages gingerBill 2021-08-31 22:31:43 +01:00
  • b450a853d5 Strip unneeded semicolons from vendor library gingerBill 2021-08-31 22:26:58 +01:00
  • 251da264ed Remove unneeded semicolons from the core library gingerBill 2021-08-31 22:21:13 +01:00
  • b176af2742 Add semicolon stripping command: odin strip-semicolon, has the same parameters as odin check gingerBill 2021-08-31 22:20:36 +01:00
  • 1fff96e088 Make -insert-semicolon the default now gingerBill 2021-08-31 21:13:53 +01:00
  • d399d2256b Change to [^][N] to just [^] gingerBill 2021-08-31 20:39:32 +01:00
  • 27fd702692 Merge pull request #1111 from Kelimion/libtommath Jeroen van Rijn 2021-08-29 16:01:42 +02:00
  • 5f29288254 Remove Syscall type gingerBill 2021-08-29 15:00:35 +01:00
  • 7c108dbf48 Update usage of syscall to use the intrinsics gingerBill 2021-08-29 14:56:47 +01:00
  • 5c7cb393dc Slim down LibTomMath compile. Jeroen van Rijn 2021-08-29 15:54:56 +02:00
  • 54b37573c9 Add intrinsics.syscall (for Linux and Darwin only) gingerBill 2021-08-29 13:17:06 +01:00
  • c3a64c2a59 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-08-29 11:45:16 +01:00
  • a5c31bbee0 Add map_insert which returns the pointer to inserted value gingerBill 2021-08-29 11:45:11 +01:00
  • d6bd56da2c Merge pull request #1109 from Kelimion/makefile Jeroen van Rijn 2021-08-28 22:41:06 +02:00
  • 17d31bfad6 Fix Makefile. Jeroen van Rijn 2021-08-28 22:40:38 +02:00
  • 89ffd40d70 Merge pull request #1108 from Kelimion/bigint Jeroen van Rijn 2021-08-28 18:19:55 +02:00