gingerBill
4936713a5e
Merge pull request #740 from bttelle/issue-697
...
Fix issue #697
2020-09-26 21:09:40 +01:00
gingerBill
0bd38ba1f6
Add some comments to explain what the differences between packages path and path/filepath
2020-09-26 20:17:54 +01:00
gingerBill
49eaeccd84
Remove OS specific stuff from package path
2020-09-26 20:02:24 +01:00
gingerBill
840af6825a
Update packages os, path, and filepath
2020-09-26 16:02:03 +01:00
gingerBill
3ccaf47566
Remove unused imports
2020-09-25 20:23:29 +01:00
gingerBill
8cc5cd1494
Add package path/filepath; Add os.stat for windows (TODO: unix)
2020-09-25 20:20:53 +01:00
gingerBill
6b634d5e46
Fix fmt with -vet
2020-09-25 15:54:23 +01:00
gingerBill
903ba1c5d8
Add built-in custom formatters for time.Time and time.Duration
2020-09-25 15:47:39 +01:00
gingerBill
b42c7f9161
Update package path and fix bugs; add path.match which uses shell pattern matching
2020-09-25 11:43:51 +01:00
gingerBill
654b24e514
Add -disallow-do
2020-09-23 17:17:32 +01:00
gingerBill
fc4fdd588e
Remove usage of do in core library
2020-09-23 17:17:14 +01:00
gingerBill
4844dd4d96
Add check to block statements to see if they only contain one statement, a value declaration, and err.
2020-09-23 11:16:33 +01:00
gingerBill
609af3a651
Fix and clean up default procedure parameter code for non-constant types
2020-09-22 12:06:05 +01:00
gingerBill
20e4548999
Make llvm-c header use local includes
2020-09-18 13:18:28 +01:00
Joseph Battelle
7490ac2cfd
Fix issue #697
...
Add `is_type_typeid` check to `does_field_type_allow_using`
2020-09-16 21:18:25 -07:00
gingerBill
10afc58d7d
Minor style change in parser.odin
2020-09-16 22:28:32 +01:00
gingerBill
f5b18482f6
Merge pull request #739 from bttelle/issue-486
...
Fix issue #486
2020-09-16 22:23:41 +01:00
gingerBill
97d7d8301a
Fix ast.Branch_Node parsing in package odin/parser
2020-09-16 22:19:57 +01:00
Joseph Battelle
3a3d415295
Fix issue #486
...
Use `check_is_assignable_to_using_subtype` in
`is_polymorphic_type_assignable`.
The polymorphic procedure in #486 can now also be written without the
cast:
```odin
print_entity :: proc(e : ^$E, p : proc(^$T) = print_base) { p(e); }
```
2020-09-16 12:32:57 -07:00
gingerBill
33003d1bc1
Update README.md
2020-09-16 20:15:28 +01:00
gingerBill
59d9821bd9
Add intrinsics.type_has_field
2020-09-16 20:08:45 +01:00
gingerBill
f530c80216
Fix -debug bug with internal startup procedures
2020-09-16 15:16:29 +01:00
gingerBill
94b27aa64e
Merge pull request #737 from nakst/master
...
update essence platform
2020-09-15 22:28:15 +01:00
nakst
c92860e142
update essence platform
2020-09-15 23:22:19 +01:00
gingerBill
4cf240ca05
Fix odin/parser issues
2020-09-15 22:14:23 +01:00
gingerBill
ebad8e8990
Change how ir.cpp calls the startup type info procedure
2020-09-15 19:40:37 +01:00
gingerBill
2475c69f00
Remove runtime.os_stdout, since it is not required by the runtime
2020-09-15 14:16:44 +01:00
gingerBill
c9dcb7242f
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-09-15 12:46:12 +01:00
gingerBill
9d976b04bc
Fix +build tag logic
2020-09-15 12:45:44 +01:00
gingerBill
6f1e774a42
Move runtime os specific freestanding stuff to a separate file
2020-09-15 12:36:37 +01:00
gingerBill
b94dde2817
Force used of imports in reflect/map.odin
2020-09-15 12:31:21 +01:00
gingerBill
92cd50d3f0
Add TargetOS_freestanding for future use
2020-09-15 12:29:32 +01:00
gingerBill
1ef1407f02
Update ODIN_VERSION
2020-09-15 12:28:15 +01:00
gingerBill
edbad0709e
Add -default-to-nil-allocator flag (sets ODIN_DEFAULT_TO_NIL_ALLOCATOR)
2020-09-15 12:27:53 +01:00
gingerBill
bfc7d74967
Add relfect.map_entry_info_slice
2020-09-15 12:23:49 +01:00
gingerBill
9d91c46cb4
Move all os specific stuff for the runtime to one file
2020-09-15 12:19:56 +01:00
gingerBill
17b3c2ed4c
Merge pull request #736 from jockus/json-parse-number-option
...
Added option to parse number as integer, disabled by default
2020-09-15 12:15:57 +01:00
jockus
8d637f5139
Added parse_integers optional to validation
2020-09-15 12:03:40 +01:00
gingerBill
f48a873954
Reorganize package runtime
...
Separates out the OS specific stuff into different files
2020-09-15 11:52:19 +01:00
gingerBill
4930a9c1a4
Add mem.clone_slice
2020-09-15 11:51:38 +01:00
jockus
195dbd658d
Added option to parse number as integer, disabled by default
2020-09-15 11:39:34 +01:00
gingerBill
0cd681e6b7
Expose runtime._startup_runtime to allow for freestanding targets in the future
2020-09-15 10:51:51 +01:00
gingerBill
3211e60018
Merge pull request #734 from krixano/FreeBSD
...
FreeBSD Support
2020-09-15 10:12:42 +01:00
gingerBill
775bd66382
Merge pull request #735 from bttelle/issue-723
...
Fix issue #723
2020-09-15 10:05:05 +01:00
Christian Seibold
a13eed9894
Cleanup, check sched_param and SCHED_* constants in pthread_freebsd.odin
2020-09-15 01:34:01 -05:00
Joseph Battelle
e9c598a426
Fix issue #723
...
Typo in `check_stmt_internal` for case Ast_UsingStmt; first element
was used for all elements of the enumerated list.
2020-09-14 16:41:53 -07:00
Christian Seibold
65787381c1
Change sizes of pthread types for freebsd
2020-09-14 16:48:55 -05:00
Christian Seibold
dd7b29e681
Finish add all errors
2020-09-14 16:18:36 -05:00
Christian Seibold
577be4a8ae
Get Odin compiling and produced exe's running on FreeBSD
2020-09-14 15:22:35 -05:00
Christian Seibold
ac126a8cd7
Add FreeBSD targets, get gb.h working with FreeBSD, fix odin_root_directory function for FreeBSD and a few other operating systems not yet added
2020-09-14 11:28:41 -05:00