Commit Graph

  • 15e31e47fa Remove in order requirement for named parameters gingerBill 2023-06-21 01:24:57 +01:00
  • 9b54b99bf6 Use positional and named arguments within the core library gingerBill 2023-06-21 01:17:05 +01:00
  • 67ca9166d3 Allow named arguments variadic expansion .. gingerBill 2023-06-21 01:03:21 +01:00
  • b2ced834ba Minor code reshuffle gingerBill 2023-06-21 00:43:51 +01:00
  • 18746c1444 Refactor call argument checking to a single procedure gingerBill 2023-06-21 00:40:02 +01:00
  • 09f366bec7 Correct purely named argument handling gingerBill 2023-06-21 00:03:56 +01:00
  • 3998d0c81e Make error checks diverging where possible gingerBill 2023-06-20 22:55:47 +01:00
  • 2a002c3882 Fix scoring for untyped ternary expressions gingerBill 2023-06-20 22:55:33 +01:00
  • fb756e3463 Correct procedure group handling gingerBill 2023-06-20 21:02:57 +01:00
  • 3c5661b51b Allow for positional and named arguments in procedure calls gingerBill 2023-06-20 20:29:40 +01:00
  • 26e06ba6a6 Correct check_call_arguments_new_and_improved logic gingerBill 2023-06-20 16:08:26 +01:00
  • 7c57dde255 Start work on parapoly args for new and improved gingerBill 2023-06-20 13:47:10 +01:00
  • 9ec927b9e9 Try to get make everything work with parapoly gingerBill 2023-06-20 00:30:29 +01:00
  • 15a0d9f900 Begin to handle split arguments correctly gingerBill 2023-06-19 23:46:06 +01:00
  • f26e3c6509 Improve proc group selection with named arguments gingerBill 2023-06-19 22:26:43 +01:00
  • 6568625dea Fix line error printing for error messages gingerBill 2023-06-19 22:12:47 +01:00
  • 427f212170 Begin work in procedure calls gingerBill 2023-06-19 13:56:00 +01:00
  • c1fb8eaf1a Merge pull request #2591 from GoNZooo/g.add-poll-for-unix Jeroen van Rijn 2023-06-17 08:27:42 +02:00
  • 37469dc9c2 fix(poll): make interface more odinary Rickard Andersson 2023-06-15 16:10:00 +03:00
  • dce57627c9 fix: remove redefinition of timespec Rickard Andersson 2023-06-15 08:54:42 +03:00
  • 2992ca5df1 Basic support for new procedure code (non-polymorphic, non-proc-group) gingerBill 2023-06-15 01:37:55 +01:00
  • a5ed5883c7 cleanup: more tabs Rickard Andersson 2023-06-14 23:59:09 +03:00
  • 0036509f74 cleanup(os_linux/poll): use tabs everywhere Rickard Andersson 2023-06-14 23:51:33 +03:00
  • 003c470a4d fix(os_linux): make when for arm64 check correct order Rickard Andersson 2023-06-14 23:38:00 +03:00
  • d6540d9077 fix(os_linux): call ppoll instead on arm64 Rickard Andersson 2023-06-14 23:26:43 +03:00
  • 091c515fea cleanup(os_linux): remove select Rickard Andersson 2023-06-14 22:34:57 +03:00
  • 4f2b9835f5 feat(unix): add poll Rickard Andersson 2023-06-14 22:13:36 +03:00
  • 242d3b3c4d Begin work allowing mixture of named and unnamed gingerBill 2023-06-14 15:40:52 +01:00
  • c66ac9725e Separate out logic for checking mixture of named and unnamed parameters gingerBill 2023-06-14 14:56:33 +01:00
  • feacc5cd11 Basic enforcement of ordered named arguments/parameters for procedures gingerBill 2023-06-14 14:03:08 +01:00
  • 3a761395be Add basic optimization for comparisons against the empty string "" gingerBill 2023-06-14 12:49:33 +01:00
  • a78d6fe0b3 Use i64 instead of int for internal procedures gingerBill 2023-06-14 12:31:57 +01:00
  • 08e466938f Merge branch 'master' into new-io gingerBill 2023-06-14 12:07:04 +01:00
  • e036155bdb Merge pull request #2586 from thetarnav/patch-1 gingerBill 2023-06-14 12:05:52 +01:00
  • 2149afabe1 Merge pull request #2590 from inbelic/inbelic/fix-no_nil-variants-err gingerBill 2023-06-14 12:05:34 +01:00
  • ec32967daa [check-type] fix faulty #no_nil variants error finn 2023-06-13 22:07:01 +02:00
  • fc4a5e61c2 Add ODIN_IGNORE_MSVC_CHECK check to build.bat gingerBill 2023-06-13 13:21:15 +01:00
  • 5e19cc187c Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2023-06-13 13:15:29 +01:00
  • d6c1e206e6 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2023-06-13 13:15:23 +01:00
  • e9608c9d05 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2023-06-13 13:15:05 +01:00
  • 581eebb197 Fix a race condition when produced anonymous procedure literals with -use-separate-modules gingerBill 2023-06-13 13:14:59 +01:00
  • 10fa67fdaa Merge pull request #2589 from jlreymendez/master Jeroen van Rijn 2023-06-13 09:48:50 +02:00
  • 10f2136675 fix: read file from windows was not returning platform error correctly José Rey Méndez 2023-06-12 19:28:41 -03:00
  • d97dd99d91 Merge pull request #2588 from laytan/fix-darwin-fcntl Jeroen van Rijn 2023-06-12 16:16:49 +02:00
  • 296674e18b Rename ODIN_DISALLOW_RTTI to ODIN_NO_RTTI; Remove dead command line flags gingerBill 2023-06-12 14:53:05 +01:00
  • 52a926dd90 Deprecate -disallow-rtti in favour of -no-rtti gingerBill 2023-06-12 14:49:00 +01:00
  • d38ea63c78 fix fcntl binding on darwin Laytan Laats 2023-06-12 15:37:39 +02:00
  • 5ab8413f79 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2023-06-12 14:10:35 +01:00
  • eb524e0196 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2023-06-12 14:10:30 +01:00
  • 2022a7615a Make all id suffixes use atomics where possible gingerBill 2023-06-12 14:10:18 +01:00
  • cab248e0f8 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2023-06-12 13:43:04 +01:00
  • bb11fdafc5 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2023-06-12 13:42:59 +01:00
  • dca0fae781 Improve lb_generate_anonymous_proc_lit (again) gingerBill 2023-06-12 13:42:51 +01:00
  • e16c6c1b6b Replace procedure strings.concatenate gingerBill 2023-06-12 12:58:47 +01:00
  • 997fbfdc6a Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2023-06-12 12:54:51 +01:00
  • 7d978d7cb9 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2023-06-12 12:54:46 +01:00
  • ede9881458 Keep compilers happy gingerBill 2023-06-12 12:54:36 +01:00
  • 1123b95837 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2023-06-12 12:52:30 +01:00
  • e0739a433d Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2023-06-12 12:52:25 +01:00
  • a7f8c78358 Change how "$anon" mangling works to use an atomic value instead gingerBill 2023-06-12 12:52:17 +01:00
  • 61b7b7d3c6 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2023-06-12 12:31:15 +01:00
  • 99d73ed4db Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2023-06-12 12:31:08 +01:00
  • 3a90b40425 Merge pull request #2587 from GoNZooo/g.fix-early-exit-on-no-hosts Jeroen van Rijn 2023-06-12 12:51:37 +02:00
  • 454709559b fix(dns): don't exit early on no hosts in hosts file Rickard Andersson 2023-06-12 13:38:12 +03:00
  • c3933cead4 Replace 0 with os.ERROR_NONE in demo.odin Damian Tarnawski 2023-06-11 23:41:26 +02:00
  • 420f93ce78 Ignore BSD's for stream.odin gingerBill 2023-06-08 22:38:15 +01:00
  • 2a212a7556 Put stream into the impl gingerBill 2023-06-08 17:00:38 +01:00
  • 145a7a24e8 Use io.Stream as the internal interface for os2.File gingerBill 2023-06-08 16:55:01 +01:00
  • 6c040497ef Update os2 to new io.Stream gingerBill 2023-06-08 16:45:13 +01:00
  • 9ee4b76cd9 Just make the io.Reader etc aliases gingerBill 2023-06-08 16:38:57 +01:00
  • 3f6775e29b Update to new io interface gingerBill 2023-06-08 16:34:36 +01:00
  • 4c17e2e97e Merge pull request #2552 from jcmoyer/fix-2466 gingerBill 2023-06-08 12:34:40 +01:00
  • eac53fed59 Merge pull request #2583 from JamesDSource/master Jeroen van Rijn 2023-06-08 09:39:25 +02:00
  • fed0c2ea26 Fix Timeval for darwin and linux James Duran 2023-06-07 21:55:08 -07:00
  • 21c1618d94 Add botan libraries to all/all_vendor.odin gingerBill 2023-06-08 00:28:35 +01:00
  • d37699f51a Add bsd to mem/virtual gingerBill 2023-06-07 23:07:31 +01:00
  • d82bfa98a7 Remove redundant comments gingerBill 2023-06-07 23:01:08 +01:00
  • 9b15bda055 Add missing packages to examples/all gingerBill 2023-06-07 22:48:39 +01:00
  • 635842b322 Add more text packages to examples/all gingerBill 2023-06-07 22:40:46 +01:00
  • 3b8515beb0 [core:thread] Seeing if this fixes network tests hikari 2023-06-07 20:52:41 +03:00
  • 7b62b81ebd [core:thread] Fix compilation hikari 2023-06-07 20:03:19 +03:00
  • dcf4e51787 [core:thread] Added self_cleanup flag to properly auto-clean threads hikari 2023-06-07 19:11:16 +03:00
  • 7dc09ed450 Add ODIN_COMPILE_TIMESTAMP (unix timestamp in nanoseconds) gingerBill 2023-06-07 15:49:12 +01:00
  • 349641e95f Fix #2572 gingerBill 2023-06-07 13:08:15 +01:00
  • 9941ec85d8 Fix #2578 (check for fallthrough) gingerBill 2023-06-07 12:18:21 +01:00
  • ef944b903b "Fix" #2580 gingerBill 2023-06-07 12:13:20 +01:00
  • 0c477f2c6b Merge pull request #2289 from Lperlind/staging/fix_os_args gingerBill 2023-06-07 12:06:43 +01:00
  • 151396507e Merge pull request #1309 from Yawning/fix/freebsd-syscall gingerBill 2023-06-07 12:04:57 +01:00
  • 8441c0c51e Merge pull request #2577 from Tetralux/refactor-init-context gingerBill 2023-06-07 11:51:30 +01:00
  • ae7bf468d1 Merge pull request #2573 from inbelic/inbelic/fmt-zero-padding gingerBill 2023-06-07 11:44:53 +01:00
  • 907ef82d4b Merge pull request #2470 from odin-lang/separate-int-word-sizes gingerBill 2023-06-07 02:20:06 +01:00
  • 7a1ab62987 Fix endianness for wasm64p32 gingerBill 2023-06-07 01:19:40 +01:00
  • 295cfc905c Fix typo in wasm64p32 abi gingerBill 2023-06-07 00:53:31 +01:00
  • 204924927a Ignore non-variable parameters gingerBill 2023-06-07 00:35:11 +01:00
  • f622a8393c Change ABI for wasm64p32 on slices and structs gingerBill 2023-06-07 00:30:14 +01:00
  • d75df7fd8a Rename procs gingerBill 2023-06-07 00:12:54 +01:00
  • 2bc5e0ebd7 Fix non-constant compound literals of slices gingerBill 2023-06-07 00:10:39 +01:00
  • ca6cef9a7d Fix wasm intrinsics; fix len for strings and slices gingerBill 2023-06-06 23:11:42 +01:00
  • 1c2a30d7e9 Fix constant slice initialization for wasm64p32 gingerBill 2023-06-06 22:51:51 +01:00
  • 4a75a1e839 Merge branch 'master' into separate-int-word-sizes gingerBill 2023-06-06 22:42:04 +01:00