Commit Graph

  • dc0f04e53b Fix typo in fmt gingerBill 2019-11-03 00:50:47 +00:00
  • 40606d9272 Fix fmt printing of anonymous SOA structs gingerBill 2019-11-03 00:47:27 +00:00
  • ebf7926fa4 SOA support of Structures and Arrays; Runtime information for SOA structs; fmt printing support for SOA structs gingerBill 2019-11-03 00:32:22 +00:00
  • dfb3101ecf SOA Struct support intrinsics.soa_struct gingerBill 2019-11-02 21:08:51 +00:00
  • e3d3a81617 multivalued procedure calls allows in for in to allow a pseudo-iterator; @thread_local for variables in procedure gingerBill 2019-11-02 16:36:46 +00:00
  • dbdbbcd60f Fix range in statement bug caused by incorrectly assigned addressing mode #461 gingerBill 2019-11-02 10:57:42 +00:00
  • f9aaff99c6 Fix linalg.mul; add linalg.Matrix1xN gingerBill 2019-11-02 10:30:11 +00:00
  • 4b718aae75 Added an implementation for reading and writing csv files zhibog 2019-11-01 22:35:46 +01:00
  • 20db0e7f09 Added Base32 + official test vectors from the RFC zhibog 2019-11-01 22:35:09 +01:00
  • 614ea5c168 Added official test vectors from the RFC zhibog 2019-11-01 22:34:19 +01:00
  • 57565b78a6 v0.11.0 v0.11.0 gingerBill 2019-11-01 19:45:39 +00:00
  • b5b085914a Merge pull request #404 from hazeycode/master gingerBill 2019-11-01 19:44:50 +00:00
  • 044e64beb0 Add missing foreign import to time_darwin Chris Heyes 2019-11-01 19:39:26 +00:00
  • adca5b57cd Move time code from os to time package Chris Heyes 2019-11-01 19:33:48 +00:00
  • 3b898e5224 Add @force to foreign import gingerBill 2019-11-01 19:26:22 +00:00
  • 153e7525b5 Merge remote-tracking branch 'upstream/master' Chris Heyes 2019-11-01 19:18:33 +00:00
  • 44a303e577 Add dummy packages purely for documentation of builtin and intrinsics gingerBill 2019-11-01 19:00:23 +00:00
  • d63878d0dd Merge pull request #437 from nakst/master gingerBill 2019-11-01 10:20:29 +00:00
  • a20c31d6b5 Fix polymorphic record parameter determination bug caused by polymorphic constants not being handled correctly #447 gingerBill 2019-10-31 22:58:38 +00:00
  • 560bdc339b Fix stack overflow bug caused by polymorphic record with polymorphic constant parameters. #447 DOES NOT FIX THE UNDERLYING BUG gingerBill 2019-10-31 22:39:12 +00:00
  • 01dfb1dac8 Fix double calling of lhs of logical binary expressions gingerBill 2019-10-31 20:17:50 +00:00
  • ee8d3e03f8 Delay determination of procedure abi types until as late as possible to prevent type undetermination in self-referential data types #454 gingerBill 2019-10-31 18:25:39 +00:00
  • 4aad45e3e7 Merge pull request #453 from kevinw/master gingerBill 2019-10-29 11:47:37 +00:00
  • fe5c642d9f Fix runtime.cstring_len gingerBill 2019-10-29 08:47:05 +00:00
  • b5fdb3f855 Remove unused variables in utf8.odin. Kevin Watters 2019-10-28 11:13:47 -04:00
  • 416ff149bd Fix procedure group "best fit" algorithm for polymorphic procedures gingerBill 2019-10-27 19:42:21 +00:00
  • 233c6e2d3a Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2019-10-27 18:43:53 +00:00
  • a29a6d9285 Fix typos in package linalg; Fix norm_float64 in package rand gingerBill 2019-10-27 18:43:40 +00:00
  • a7a31e4c23 Set CI shell on windows to cmd.exe Mikkel Hjortshøj 2019-10-27 18:12:23 +01:00
  • 72cad591bd Update ci.yml Mikkel Hjortshøj 2019-10-27 18:07:14 +01:00
  • 684bf7aa61 Update ci.yml Mikkel Hjortshøj 2019-10-27 18:04:14 +01:00
  • d760b95e4f Update ci.yml Mikkel Hjortshøj 2019-10-27 18:02:39 +01:00
  • 5e81fc72b9 New package math and package math/linalg gingerBill 2019-10-27 10:35:35 +00:00
  • 0977ac111a Fix typo in package utf8; add wchar_t to package c gingerBill 2019-10-27 08:34:20 +00:00
  • 2db16d6a32 Add for package utf8: rune_at_pos, rune_string_at_pos, rune_at, rune_offset gingerBill 2019-10-26 15:05:36 +01:00
  • 5aa46d31b2 Move package decimal to be a subpackage of package strconv gingerBill 2019-10-26 14:46:21 +01:00
  • 14e8b299b7 Fix slice and dynamic array lengths determined from ranged compound literals gingerBill 2019-10-26 14:43:06 +01:00
  • c7cb754514 Fix typos gingerBill 2019-10-26 14:37:27 +01:00
  • a5e42a0465 Add ranged_fields_for_array_compound_literals gingerBill 2019-10-26 14:36:28 +01:00
  • d808f9eccf Add range_cache.cpp gingerBill 2019-10-26 14:29:04 +01:00
  • 1734eb949f Update utf8.accept_sizes to use ranged fields gingerBill 2019-10-26 14:18:38 +01:00
  • 7fae890ef9 Allow ranges for array-like compound literals gingerBill 2019-10-26 14:06:29 +01:00
  • 94879ed149 Fix Compiler assertion when applying using to _ procedure parameter. #451 gingerBill 2019-10-26 12:14:04 +01:00
  • 2c75fe2314 Allow for cycles in record polymorphic parameters but not in actualized fields gingerBill 2019-10-26 11:50:42 +01:00
  • 1da0668653 Add utf8.rune_index gingerBill 2019-10-26 11:50:01 +01:00
  • c60fb10a6a Move old demos and old stuff to /misc gingerBill 2019-10-26 10:40:17 +01:00
  • 7140f42915 Modify runtime to reduce dependencies on other packages gingerBill 2019-10-23 21:43:13 +01:00
  • ad92fbfd4e Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2019-10-23 21:42:42 +01:00
  • 1416946757 Add token.odin gingerBill 2019-10-23 21:42:28 +01:00
  • 6a8c4ee04c Merge pull request #450 from ThisDrunkDane/master gingerBill 2019-10-21 22:17:05 +01:00
  • 516df9123d Update README.md Mikkel Hjortshøj 2019-10-21 23:08:16 +02:00
  • 818d6dbbea Update README.md with new CI badge Mikkel Hjortshøj 2019-10-21 23:05:18 +02:00
  • 286c5b7b24 Remove old CI runners Mikkel Hjortshoej 2019-10-21 23:01:32 +02:00
  • c0e8113f6f Add github CI action Mikkel Hjortshøj 2019-10-21 19:46:05 +02:00
  • e15dfa8eb6 Fix missing check for zero elements gingerBill 2019-10-20 18:26:30 +01:00
  • f12ded54f2 Support for named indices for array-like compound literals {3 = a, 1 = b} gingerBill 2019-10-20 13:11:28 +01:00
  • b4951c9b39 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2019-10-20 10:50:30 +01:00
  • 9f0a28017d Fix typo in string_to_string16 #444 gingerBill 2019-10-20 10:50:18 +01:00
  • d7c8a3a9dd Merge pull request #445 from Tetralux/patch-2 Mikkel Hjortshøj 2019-10-19 18:57:23 +02:00
  • 10b109e25f Clarify that you can pass a directory to odin build Tetralux 2019-10-19 17:55:05 +01:00
  • 2afe4bea67 Add instrincs.type_is_valid_map_key gingerBill 2019-10-15 22:43:04 +01:00
  • 12ae5ed09e Fix missing typeid conversion case for variadic parameters gingerBill 2019-10-15 20:47:27 +01:00
  • 0bdc3b4f21 Fix Values coerce to typeid #443 gingerBill 2019-10-15 17:54:37 +01:00
  • eaabb888d4 Update Odin Logo gingerBill 2019-10-15 17:42:55 +01:00
  • b53fe14c22 Change error to syntax_error in parser gingerBill 2019-10-13 16:06:41 +01:00
  • 45683703ea Fix System V for certain structs gingerBill 2019-10-13 14:29:56 +01:00
  • 03053a18ce Fix IR generation bug for nested foreign procedure declaration gingerBill 2019-10-13 12:51:47 +01:00
  • 2a6d9e8927 #panic; Minor change to demo.odin; Fix #assert bug at file scope gingerBill 2019-10-13 12:38:23 +01:00
  • fa81061db0 Minor fix to Odin types with System V ABI gingerBill 2019-10-10 21:50:20 +01:00
  • 39b3c8c80f Update System V ABI to for more Odin types gingerBill 2019-10-10 21:39:46 +01:00
  • 3139151935 Minor fix to systemv_distribute_struct_fields gingerBill 2019-10-10 21:24:32 +01:00
  • 672a8f5dbd Add Odin types for System V ABI gingerBill 2019-10-10 21:13:06 +01:00
  • 8672ff1c55 Fix typo in System V ABI determination gingerBill 2019-10-10 20:57:31 +01:00
  • abfa894566 Fix general IR parameter case gingerBill 2019-10-10 20:52:07 +01:00
  • 5b52fed268 Correct (experimental) System V AMD64 ABI support gingerBill 2019-10-10 20:41:16 +01:00
  • 94a638b436 Update README.md Mikkel Hjortshøj 2019-10-10 11:10:10 +02:00
  • 1b8c3ca22a Fix typos and make demo work with -vet gingerBill 2019-10-08 20:28:45 +01:00
  • 71b32ae117 Update demo.odin gingerBill 2019-10-06 19:20:00 +01:00
  • 939459b635 Change implicit semicolon rules for record types within procedure bodies; Update package odin/* gingerBill 2019-10-06 19:16:55 +01:00
  • 562b518394 Change print*_err to eprint* in core library gingerBill 2019-10-06 18:54:29 +01:00
  • d62503d031 Change precedence for in and notin to match + - | ~ gingerBill 2019-10-06 18:14:02 +01:00
  • 4e8a801b35 strings.split; strings.index; eprint* over print*_err; gingerBill 2019-10-06 18:13:15 +01:00
  • e1b711b3b3 Update demo.odin with more information gingerBill 2019-10-06 15:07:16 +01:00
  • 6c69e8c043 Make typeid semantics consistent across variables and constants gingerBill 2019-10-06 14:55:25 +01:00
  • 7fa2d25eea Fix #complete switch with pointer case doesn't compile #416 gingerBill 2019-10-05 10:22:41 +01:00
  • dae514a2c9 Fix Using any in if statement asserts compiler #441 gingerBill 2019-10-05 09:40:05 +01:00
  • 068993a819 Remove os_osx.odin gingerBill 2019-10-01 20:55:15 +01:00
  • 66ae4e5afc Change ODIN_OS string for osx from "osx" to "darwin" to allow for other platforms gingerBill 2019-10-01 20:38:50 +01:00
  • 218d1131e8 Change how foreign imports work for mac gingerBill 2019-09-29 09:25:33 +01:00
  • f4f6e9ad49 Fix -debug crash on windows caused by missing debug info for files. gingerBill 2019-09-25 21:07:56 +01:00
  • 48ab7f876c Fix Implicit Selector Expressions do not work for parameteric struct parameters. #438 gingerBill 2019-09-25 20:52:47 +01:00
  • 1e53a6fa96 updated os_essence.odin nakst 2019-09-18 16:19:19 +01:00
  • 4cef160c87 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2019-09-17 19:47:13 +01:00
  • 68582c5ad1 Add suggestions to errors on casts and assignments. gingerBill 2019-09-17 19:47:04 +01:00
  • a9a2dafca5 Merge pull request #430 from nakst/master gingerBill 2019-09-09 14:39:35 +01:00
  • da3467c25f Merge pull request #434 from odin-lang/ThisDrunkDane-patch-1 gingerBill 2019-09-08 20:28:10 +01:00
  • 5fc42bf9c9 Update demo.odin gingerBill 2019-09-08 19:15:12 +01:00
  • 42bbd31df1 Disallow where clauses on non-polymorphic records gingerBill 2019-09-08 19:03:57 +01:00
  • c7cc38b7d8 Remove assert gingerBill 2019-09-08 15:47:57 +01:00
  • 4afc78efc6 Add where clauses to struct and union gingerBill 2019-09-08 12:12:41 +01:00