Chris Heyes
044e64beb0
Add missing foreign import to time_darwin
2019-11-01 19:39:26 +00:00
Chris Heyes
adca5b57cd
Move time code from os to time package
2019-11-01 19:33:48 +00:00
Chris Heyes
153e7525b5
Merge remote-tracking branch 'upstream/master'
2019-11-01 19:18:33 +00:00
gingerBill
44a303e577
Add dummy packages purely for documentation of builtin and intrinsics
2019-11-01 19:00:23 +00:00
gingerBill
d63878d0dd
Merge pull request #437 from nakst/master
...
updated os_essence.odin
2019-11-01 10:20:29 +00:00
gingerBill
a20c31d6b5
Fix polymorphic record parameter determination bug caused by polymorphic constants not being handled correctly #447
2019-10-31 22:58:38 +00:00
gingerBill
560bdc339b
Fix stack overflow bug caused by polymorphic record with polymorphic constant parameters. #447
...
DOES NOT FIX THE UNDERLYING BUG
2019-10-31 22:39:12 +00:00
gingerBill
01dfb1dac8
Fix double calling of lhs of logical binary expressions
2019-10-31 20:17:50 +00:00
gingerBill
ee8d3e03f8
Delay determination of procedure abi types until as late as possible to prevent type undetermination in self-referential data types #454
2019-10-31 18:25:39 +00:00
gingerBill
4aad45e3e7
Merge pull request #453 from kevinw/master
...
Remove unused variables in utf8.odin.
2019-10-29 11:47:37 +00:00
gingerBill
fe5c642d9f
Fix runtime.cstring_len
2019-10-29 08:47:05 +00:00
Kevin Watters
b5fdb3f855
Remove unused variables in utf8.odin.
2019-10-28 11:13:47 -04:00
gingerBill
416ff149bd
Fix procedure group "best fit" algorithm for polymorphic procedures
2019-10-27 19:42:21 +00:00
gingerBill
233c6e2d3a
Merge branch 'master' of https://github.com/odin-lang/Odin
2019-10-27 18:43:53 +00:00
gingerBill
a29a6d9285
Fix typos in package linalg; Fix norm_float64 in package rand
2019-10-27 18:43:40 +00:00
Mikkel Hjortshøj
a7a31e4c23
Set CI shell on windows to cmd.exe
2019-10-27 18:12:23 +01:00
Mikkel Hjortshøj
72cad591bd
Update ci.yml
2019-10-27 18:07:14 +01:00
Mikkel Hjortshøj
684bf7aa61
Update ci.yml
2019-10-27 18:04:14 +01:00
Mikkel Hjortshøj
d760b95e4f
Update ci.yml
2019-10-27 18:02:39 +01:00
gingerBill
5e81fc72b9
New package math and package math/linalg
2019-10-27 10:35:35 +00:00
gingerBill
0977ac111a
Fix typo in package utf8; add wchar_t to package c
2019-10-27 08:34:20 +00:00
gingerBill
2db16d6a32
Add for package utf8: rune_at_pos, rune_string_at_pos, rune_at, rune_offset
2019-10-26 15:05:36 +01:00
gingerBill
5aa46d31b2
Move package decimal to be a subpackage of package strconv
2019-10-26 14:46:21 +01:00
gingerBill
14e8b299b7
Fix slice and dynamic array lengths determined from ranged compound literals
2019-10-26 14:43:06 +01:00
gingerBill
c7cb754514
Fix typos
2019-10-26 14:37:27 +01:00
gingerBill
a5e42a0465
Add ranged_fields_for_array_compound_literals
2019-10-26 14:36:28 +01:00
gingerBill
d808f9eccf
Add range_cache.cpp
2019-10-26 14:29:04 +01:00
gingerBill
1734eb949f
Update utf8.accept_sizes to use ranged fields
2019-10-26 14:18:38 +01:00
gingerBill
7fae890ef9
Allow ranges for array-like compound literals
2019-10-26 14:06:29 +01:00
gingerBill
94879ed149
Fix Compiler assertion when applying using to _ procedure parameter. #451
2019-10-26 12:14:04 +01:00
gingerBill
2c75fe2314
Allow for cycles in record polymorphic parameters but not in actualized fields
2019-10-26 11:50:42 +01:00
gingerBill
1da0668653
Add utf8.rune_index
2019-10-26 11:50:01 +01:00
gingerBill
c60fb10a6a
Move old demos and old stuff to /misc
2019-10-26 10:40:17 +01:00
gingerBill
7140f42915
Modify runtime to reduce dependencies on other packages
2019-10-23 21:43:13 +01:00
gingerBill
ad92fbfd4e
Merge branch 'master' of https://github.com/odin-lang/Odin
2019-10-23 21:42:42 +01:00
gingerBill
1416946757
Add token.odin
2019-10-23 21:42:28 +01:00
gingerBill
6a8c4ee04c
Merge pull request #450 from ThisDrunkDane/master
...
Setup Github Actions instead of Travis and Appveyor
2019-10-21 22:17:05 +01:00
Mikkel Hjortshøj
516df9123d
Update README.md
2019-10-21 23:08:16 +02:00
Mikkel Hjortshøj
818d6dbbea
Update README.md with new CI badge
2019-10-21 23:05:18 +02:00
Mikkel Hjortshoej
286c5b7b24
Remove old CI runners
2019-10-21 23:01:32 +02:00
Mikkel Hjortshøj
c0e8113f6f
Add github CI action
2019-10-21 23:00:24 +02:00
gingerBill
e15dfa8eb6
Fix missing check for zero elements
2019-10-20 18:26:30 +01:00
gingerBill
f12ded54f2
Support for named indices for array-like compound literals {3 = a, 1 = b}
2019-10-20 13:11:28 +01:00
gingerBill
b4951c9b39
Merge branch 'master' of https://github.com/odin-lang/Odin
2019-10-20 10:50:30 +01:00
gingerBill
9f0a28017d
Fix typo in string_to_string16 #444
2019-10-20 10:50:18 +01:00
Mikkel Hjortshøj
d7c8a3a9dd
Merge pull request #445 from Tetralux/patch-2
...
Clarify that you can pass a directory to `odin build`
2019-10-19 18:57:23 +02:00
Tetralux
10b109e25f
Clarify that you can pass a directory to odin build
...
Changes the usage information to this:
```
D:\Software\odin\odin.exe is a tool for managing Odin source code
Usage:
D:\Software\odin\odin.exe command [arguments]
Commands:
build compile .odin file, or directory of .odin files, as an executable.
one must contain the program's entry point, all must be in the same package.
run same as 'build', but also then runs the newly compiled executable.
check parse and type check .odin file
query parse, type check, and output a .json file containing information about the program
docs generate documentation for a .odin file
version print version
```
2019-10-19 17:55:05 +01:00
gingerBill
2afe4bea67
Add instrincs.type_is_valid_map_key
2019-10-15 22:43:04 +01:00
gingerBill
12ae5ed09e
Fix missing typeid conversion case for variadic parameters
2019-10-15 20:47:27 +01:00
gingerBill
0bdc3b4f21
Fix Values coerce to typeid #443
2019-10-15 17:54:37 +01:00