gingerBill
8f28312705
Fix pop behaviour, and improve assert messages by using #caller_location
2020-10-02 11:04:17 +01:00
gingerBill
3a4f0d85a6
Fix container.Array and container.Ring
2020-10-01 17:04:56 +01:00
gingerBill
c604e359c7
Move flush to within the sbprint* procedures
2020-10-01 12:09:38 +01:00
gingerBill
66c648e5e0
Remove unused variable
2020-10-01 12:05:42 +01:00
gingerBill
e83af93394
Allow flushing with strings.Builder; Make fmt.fprint* procedures use a custom flush procedure
2020-10-01 12:03:20 +01:00
gingerBill
dd4c02a1b9
Fix multiple declared foreign procedures
2020-10-01 12:02:07 +01:00
gingerBill
bc2151f529
Add new os_specific_*.odin files
2020-10-01 10:59:47 +01:00
gingerBill
252a864308
Reimplement the Windows OS dependencies in package runtime
2020-10-01 10:57:02 +01:00
gingerBill
9513cf1ac6
Fix os.stat code; make fmt.panicf diverging
2020-09-30 22:04:39 +01:00
gingerBill
c35d533ce5
Replace the *_remove_range with procedures with remove_range
2020-09-30 12:38:40 +01:00
gingerBill
464e733b88
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-09-29 11:11:42 +01:00
gingerBill
519dcc2b76
Add os.read_at and for Windows; fix mem.clone_slice; fix current directory locking code
2020-09-29 11:11:28 +01:00
gingerBill
1818ceb4f2
Merge pull request #747 from Platin21/master
...
Fixes for MacOS 11 / Big Sur
2020-09-28 12:48:50 +01:00
gingerBill
e95addb1f4
Revert user_data addition
2020-09-28 12:40:48 +01:00
gingerBill
d343e47a86
Add user_data parameter to filepath.walk and filepath.Walk_Proc
2020-09-28 12:39:34 +01:00
gingerBill
1d21740afb
Add filepath.walk
2020-09-28 12:29:14 +01:00
gingerBill
9ae3879956
Add os.stat, os.lstat, os.fstat, filepath.walk
2020-09-28 12:28:02 +01:00
Platin21
6b83159b06
Switched to else instead of not equal
2020-09-27 22:17:35 +03:00
Platin21
d72a01a714
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-09-27 22:13:12 +03:00
Platin21
2ed6785b4a
Adds -syslibroot to linker command needed for System.framework
2020-09-27 22:11:23 +03:00
Platin21
f7e40b8572
Adds when statement for framework include
2020-09-27 22:08:33 +03:00
Platin21
a71cbd4087
Changed foreign imports to now use the System Framework
2020-09-27 21:57:27 +03:00
gingerBill
2ebb94fa72
Allow os.read_dir to use a different allocator
2020-09-27 00:31:29 +01:00
gingerBill
96a0125599
Fix typo in reflect.set_union_variant_type_info
2020-09-27 00:30:54 +01:00
gingerBill
626d0736f4
Add more to package reflect (as_string, as_pointer, as_raw_data, relative_pointer_to_absolute)
2020-09-27 00:15:16 +01:00
gingerBill
e26f63b448
Update package reflect
2020-09-26 23:51:42 +01:00
gingerBill
b9076b0d5b
Add package unicode/utf8/utf8string for efficient utf8 codepoint indexing to strings
2020-09-26 23:16:18 +01:00
gingerBill
c43b8ef387
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-09-26 23:12:20 +01:00
gingerBill
b9f511954a
Make runtime.slice_handle_error explicitly diverging
2020-09-26 23:12:04 +01:00
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