Commit Graph

  • a6b0ae71b2 Remove assert gingerBill 2018-08-26 10:56:33 +01:00
  • 3365baee8f runtime.Typeid_Bit_Field layout to store more information into the typeid gingerBill 2018-08-25 12:11:48 +01:00
  • cc88dd0b71 Allow for variadic min max procs gingerBill 2018-08-25 11:12:52 +01:00
  • f050bfe872 Fix comparisons with union gingerBill 2018-08-25 10:39:19 +01:00
  • ab71acc3a5 Disable abs for arrays #254 gingerBill 2018-08-25 10:27:44 +01:00
  • 0a85d1af6b Improve error messages for using on fields gingerBill 2018-08-24 22:28:00 +01:00
  • 68adadb01a Allow using in structs on arrays with count <= 4 gingerBill 2018-08-24 22:12:30 +01:00
  • d56f458d11 Fix file scope #assert gingerBill 2018-08-24 17:42:13 +01:00
  • a65eadee63 Fix for in enum iteration gingerBill 2018-08-22 18:56:41 +01:00
  • 16dfae62bc Allow casting to and from rawptr and cstring #249 gingerBill 2018-08-22 15:19:04 +01:00
  • fe680a8b1f Fix default return values #250 gingerBill 2018-08-22 15:17:29 +01:00
  • 54fe9f3eb1 Improve min dep for min/max/abs/clamp gingerBill 2018-08-21 21:43:38 +01:00
  • cbc6c2666b Improve proc group scoring algorithm gingerBill 2018-08-21 14:11:18 +01:00
  • a4d0ac1802 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2018-08-20 19:20:44 +01:00
  • 0dc29a7208 Implement suggestions from #247 gingerBill 2018-08-20 19:20:28 +01:00
  • a9321bc73f Update README.md gingerBill 2018-08-20 10:27:48 +01:00
  • e3f0ab7c3d Parallelize parser on *nix gingerBill 2018-08-19 10:58:57 +01:00
  • 5643ea1ba2 Fix typo gingerBill 2018-08-19 10:56:23 +01:00
  • 3b6523fbd9 Fix gbMutex for *nix gingerBill 2018-08-19 10:34:31 +01:00
  • ffc4f01470 All enums in array indices gingerBill 2018-08-17 19:38:15 +01:00
  • e326f41d16 Fix demo gingerBill 2018-08-17 15:26:29 +01:00
  • 1d0ac72e4a Disable non-comparison operations for enum (use bit_set for flags) gingerBill 2018-08-17 15:24:44 +01:00
  • b216e44870 Add underlying type for bit_set gingerBill 2018-08-17 15:11:41 +01:00
  • 7d39b26cf4 Minor refactor gingerBill 2018-08-16 20:52:46 +01:00
  • 884d5fed9f bit_set['A'..'Z'], bit_set[0..8] gingerBill 2018-08-16 15:16:57 +01:00
  • ec84188597 Fix typos in parser gingerBill 2018-08-16 10:30:44 +01:00
  • 85ac95f81b Constant evaluation for in expression for bit_sets gingerBill 2018-08-16 00:07:26 +01:00
  • 042550cf87 Fix default value bug gingerBill 2018-08-15 19:36:32 +01:00
  • b3ebff715a Fix defer ir bug gingerBill 2018-08-15 15:44:41 +01:00
  • 1ee60663bb Fix issue #244 with constant array comparisons gingerBill 2018-08-14 19:43:36 +01:00
  • 59da98d3f0 Improve type hinting for compound literals gingerBill 2018-08-14 19:39:28 +01:00
  • 2d41a42f61 Cleaning type hinting for assignments gingerBill 2018-08-14 19:33:42 +01:00
  • e1e4a916a5 Fix demo and improve type hinting gingerBill 2018-08-14 19:29:31 +01:00
  • 71f94bff76 Minor sanity features for bit_set gingerBill 2018-08-14 19:22:48 +01:00
  • c7d6467cfa Fix assigning issue for bit sets gingerBill 2018-08-14 18:43:47 +01:00
  • 79a3c0b36c Fix bit_set range gingerBill 2018-08-14 18:35:14 +01:00
  • 966249c10a bit_set constants gingerBill 2018-08-14 18:32:34 +01:00
  • acc010cba5 Add bit_set type gingerBill 2018-08-14 17:07:56 +01:00
  • 89f4e7a8db -no-crt flag for windows amd64 gingerBill 2018-08-13 01:22:14 +01:00
  • 55f4eabecd Fix map addressing mode bug gingerBill 2018-08-10 18:22:37 +01:00
  • d0fc9aa069 Allow for '\"' gingerBill 2018-08-10 17:48:29 +01:00
  • 8be9b5082c Fix default make parameters for dynamic arrays gingerBill 2018-08-09 18:15:49 +01:00
  • 708907df31 auto_cast for named parameters gingerBill 2018-08-09 17:59:18 +01:00
  • 70586b1cf8 auto_cast prefix for procedure parameters gingerBill 2018-08-09 17:58:11 +01:00
  • 877a78d6ba Fix make error messages gingerBill 2018-08-08 23:07:51 +01:00
  • 3928614326 Merge pull request #241 from thebirk/fix-sh-main-not-found gingerBill 2018-08-08 22:41:42 +01:00
  • 5e5f5bfa8d Fixed 'sh: main: command not found' error on linux. thebirk 2018-08-08 17:48:17 +02:00
  • 3a1a7b40f9 Add runtime messages for make for the len/cap parameters gingerBill 2018-08-07 12:10:36 +01:00
  • 835d7dcab2 make as a user-level procedure rather than a built-in procedure gingerBill 2018-08-07 11:36:18 +01:00
  • 28816dc491 Fix parenthesis warning on clang gingerBill 2018-08-07 10:45:58 +01:00
  • ccdc3438be Refactor handle_parameter_value code gingerBill 2018-08-06 00:26:38 +01:00
  • 60711dd355 Refactor default parameter values gingerBill 2018-08-05 23:57:34 +01:00
  • fad3947e26 Add *with_allocator procedures to mem gingerBill 2018-08-05 23:40:19 +01:00
  • d8e5b2d1a4 Fix cstring cast operation gingerBill 2018-08-05 19:07:03 +01:00
  • 2d26ad0226 Remove opengl package gingerBill 2018-08-05 19:01:15 +01:00
  • 45d3c6c0d3 Fix cstring to string conversion gingerBill 2018-08-05 18:58:35 +01:00
  • c6bffd7c35 Change build.bat to use release_mode=1 by default gingerBill 2018-08-05 10:37:09 +01:00
  • 462d81430c Fix map runtime issue regarding erasing a key gingerBill 2018-08-05 10:31:20 +01:00
  • d3cada5bd6 Change rules for how context and defer interact gingerBill 2018-08-04 23:46:46 +01:00
  • cdbf831a7a Replace context <- c {} with context = c;. context assignments are scope based gingerBill 2018-08-04 23:14:55 +01:00
  • 0718f14774 Reduce number of range and slice operators #239 Replace .. and ... with : and .. gingerBill 2018-08-01 21:34:59 +01:00
  • a6fe656f21 foreign import x {"foo.lib", "bar.lib"} gingerBill 2018-07-29 20:56:09 +01:00
  • dc5da7933a Add older demos gingerBill 2018-07-29 11:36:24 +01:00
  • 96fc9138d4 Do using Foo :: enum at the type_decl stage gingerBill 2018-07-29 11:29:20 +01:00
  • 6512a3e5f2 using Foo :: enum {A, B, C}; len(Foo) gingerBill 2018-07-29 10:50:15 +01:00
  • 49f2124df0 Support larger integer literals to work with the new BigInt system gingerBill 2018-07-29 10:22:17 +01:00
  • a11d6e696a expand_to_tuple for fixed arrays gingerBill 2018-07-28 20:56:27 +01:00
  • 1705ba8069 Fix typos gingerBill 2018-07-28 19:44:00 +01:00
  • 8d2c4a78a1 Merge pull request #238 from odin-lang/big-int gingerBill 2018-07-28 18:39:15 +01:00
  • 8504ff920b Correctly handle bitwise operations for negative BigInt gingerBill 2018-07-28 18:36:45 +01:00
  • e34a9e6185 Fix big_int_shr gingerBill 2018-07-28 00:48:36 +01:00
  • c3c7834246 BigInt support in the constant system gingerBill 2018-07-28 00:41:31 +01:00
  • 1ab40d8600 Merge pull request #237 from lunaticLipid/master gingerBill 2018-07-17 08:25:21 +01:00
  • 92ce02dab0 Fix indent characters Lipid 2018-07-16 20:30:49 +02:00
  • 8abe9ef507 Add mat3_mul and generic transpose to math.odin Lipid 2018-05-13 20:05:55 +02:00
  • d0e04bf569 Merge pull request #236 from hasenj/master gingerBill 2018-07-14 19:39:11 +01:00
  • b92599879a free -> delete in os_osx and os_linux Hasen Judy 2018-07-13 10:22:03 -06:00
  • 0e91298fd1 Rename free to delete for non pointer types gingerBill 2018-07-08 11:03:56 +01:00
  • e515220694 Improve array arithmetic inlining gingerBill 2018-07-08 10:15:46 +01:00
  • a55683d287 Remove allocator parameters in ir.cpp gingerBill 2018-07-07 11:29:45 +01:00
  • fa4e95105f Loop array arithmetic on large arrays gingerBill 2018-07-07 11:13:20 +01:00
  • 1e01085ef7 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2018-07-07 08:12:48 +01:00
  • 04a1f869b5 Fix when statements within a foreign block gingerBill 2018-07-07 08:11:31 +01:00
  • e04ba7530d Updated makefile to run demo package instead of demo.odin Morten Vassvik 2018-07-05 15:48:55 +02:00
  • ea055f1465 Surrounded explicit link paths (.a and .so) and the exe path for 'odin run' in quotes, so that it works in paths containing characters that must be escaped (like spaces) Morten Vassvik 2018-07-05 15:46:11 +02:00
  • 3b2c867817 Replaced CLOCK_PROCESS_CPUTIME_ID with CLOCK_MONOTONIC in calls to clock_gettime and clock_getres to make timings on calling external executables accurate instead of showing them taking negligible time on linux. Morten Vassvik 2018-07-04 21:04:48 +02:00
  • 3de23eb0bf Merge pull request #233 from zangent/master gingerBill 2018-07-02 08:57:22 +01:00
  • 5de3b07e2b Made os_osx.odin use the new-style runtime.args__ and added read_directory for macOS Zachary Pierson 2018-07-02 02:50:08 -05:00
  • c0ca4d4635 Uncomment code gingerBill 2018-07-01 18:31:31 +01:00
  • efe4b71bae Fix build.sh gingerBill 2018-07-01 17:17:31 +01:00
  • bc37bd5429 Merge branch 'packages' of https://github.com/odin-lang/Odin into packages gingerBill 2018-07-01 17:14:43 +01:00
  • 5f20e04259 Fix on *nix gingerBill 2018-07-01 17:14:22 +01:00
  • 9bef5ec01a Fix anonymous procedures gingerBill 2018-07-01 16:21:32 +01:00
  • cdf873542b Add read_directory for linux gingerBill 2018-06-21 08:39:52 +01:00
  • 4742690dec Fix is_excluded_target_filename gingerBill 2018-06-21 08:39:07 +01:00
  • 3a16f1e854 Minor style change gingerBill 2018-06-17 22:25:28 +01:00
  • 877400dd12 Scope to use flags rathers than booleans gingerBill 2018-06-17 22:22:30 +01:00
  • a4e3201113 Minor cleanup for builtin scope/pkg gingerBill 2018-06-17 22:07:27 +01:00
  • a99cc2fd70 Clean up import lookup code gingerBill 2018-06-17 21:50:40 +01:00
  • 5fe4c33d0e Allow importation of core:builtin to get built-in entities gingerBill 2018-06-17 21:46:37 +01:00