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
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
gingerBill
b53fe14c22
Change error to syntax_error in parser
2019-10-13 16:06:41 +01:00
gingerBill
45683703ea
Fix System V for certain structs
2019-10-13 14:29:56 +01:00
gingerBill
03053a18ce
Fix IR generation bug for nested foreign procedure declaration
2019-10-13 12:51:47 +01:00
gingerBill
2a6d9e8927
#panic; Minor change to demo.odin; Fix #assert bug at file scope
2019-10-13 12:38:23 +01:00
gingerBill
fa81061db0
Minor fix to Odin types with System V ABI
2019-10-10 21:50:20 +01:00
gingerBill
39b3c8c80f
Update System V ABI to for more Odin types
2019-10-10 21:39:46 +01:00
gingerBill
3139151935
Minor fix to systemv_distribute_struct_fields
2019-10-10 21:24:32 +01:00
gingerBill
672a8f5dbd
Add Odin types for System V ABI
2019-10-10 21:13:06 +01:00
gingerBill
8672ff1c55
Fix typo in System V ABI determination
2019-10-10 20:57:31 +01:00
gingerBill
abfa894566
Fix general IR parameter case
2019-10-10 20:52:07 +01:00
gingerBill
5b52fed268
Correct (experimental) System V AMD64 ABI support
2019-10-10 20:41:16 +01:00
gingerBill
1b8c3ca22a
Fix typos and make demo work with -vet
2019-10-08 20:28:45 +01:00
gingerBill
939459b635
Change implicit semicolon rules for record types within procedure bodies; Update package odin/*
2019-10-06 19:16:55 +01:00
gingerBill
d62503d031
Change precedence for in and notin to match + - | ~
2019-10-06 18:14:02 +01:00
gingerBill
4e8a801b35
strings.split; strings.index; eprint* over print*_err;
2019-10-06 18:13:15 +01:00
gingerBill
6c69e8c043
Make typeid semantics consistent across variables and constants
2019-10-06 14:55:25 +01:00
gingerBill
7fa2d25eea
Fix #complete switch with pointer case doesn't compile #416
2019-10-05 10:22:41 +01:00
gingerBill
dae514a2c9
Fix Using any in if statement asserts compiler #441
2019-10-05 09:40:05 +01:00
gingerBill
66ae4e5afc
Change ODIN_OS string for osx from "osx" to "darwin" to allow for other platforms
2019-10-01 20:38:50 +01:00
gingerBill
218d1131e8
Change how foreign imports work for mac
2019-09-29 09:25:33 +01:00
gingerBill
f4f6e9ad49
Fix -debug crash on windows caused by missing debug info for files.
2019-09-25 21:07:56 +01:00
gingerBill
48ab7f876c
Fix Implicit Selector Expressions do not work for parameteric struct parameters. #438
2019-09-25 20:52:47 +01:00
gingerBill
4cef160c87
Merge branch 'master' of https://github.com/odin-lang/Odin
2019-09-17 19:47:13 +01:00
gingerBill
68582c5ad1
Add suggestions to errors on casts and assignments.
2019-09-17 19:47:04 +01:00
gingerBill
a9a2dafca5
Merge pull request #430 from nakst/master
...
New Essence OS layer; cross-compiling improvements
2019-09-09 14:39:35 +01:00
gingerBill
da3467c25f
Merge pull request #434 from odin-lang/ThisDrunkDane-patch-1
...
Make `odin run` return the process exit code
2019-09-08 20:28:10 +01:00
gingerBill
5fc42bf9c9
Update demo.odin
2019-09-08 19:15:12 +01:00
gingerBill
42bbd31df1
Disallow where clauses on non-polymorphic records
2019-09-08 19:03:57 +01:00
gingerBill
c7cc38b7d8
Remove assert
2019-09-08 15:47:57 +01:00
gingerBill
4afc78efc6
Add where clauses to struct and union
2019-09-08 12:12:41 +01:00
Mikkel Hjortshøj
bc34083c9c
Also return on unix
2019-09-08 01:10:54 +02:00
Mikkel Hjortshøj
08dd8414c1
Make odin run return the process exit code
2019-09-08 01:09:04 +02:00
gingerBill
d54255505a
Fix Compiler does not complain about missing semicolon #433
2019-09-04 18:10:02 +01:00
gingerBill
d4914c3546
Fix Ir panic on using append() from within anonymous function #432
2019-09-04 18:06:02 +01:00
gingerBill
772c8779fa
Clean up thread pool code
2019-09-03 22:11:21 +01:00
gingerBill
c92b2e9612
Fix semaphore posting
2019-09-03 21:17:46 +01:00
gingerBill
1370c10d1b
Fix Converting addresses to function pointers produces llvm-opt error #431
2019-09-02 18:59:07 +01:00
gingerBill
1348d8a8cd
Improve thread pool (volatile hints, etc)
2019-09-02 18:49:23 +01:00
nakst
22e982c8fb
New Essence OS layer; cross-compiling improvements
2019-09-02 16:46:50 +01:00
gingerBill
6d614ef07c
Remove thread naming on thread pool
2019-09-01 23:16:01 +01:00
gingerBill
723f351a6d
Remove custom allocator for thread pool
2019-09-01 23:13:29 +01:00
gingerBill
c93872cc13
Thread pool fixes
2019-09-01 22:57:53 +01:00
gingerBill
97dece15d7
Minor changes
2019-09-01 22:18:55 +01:00
gingerBill
657103c4cf
ThreadPool for the parser
2019-09-01 20:02:39 +01:00