Lucas Perlind
507722954c
Improve core:fmt formatting
...
* Strings will respect widths smaller than the string's length
* Strings are right justified by default like integers
* Strings accept '-' flag to be left justified
* Booleans will be formatted like strings
* Enums will be formatted like strings
2022-03-02 16:22:16 +11:00
gingerBill
14cb19c2df
Update fmt to record the bytes written in the fmt.Info
2022-02-20 22:31:13 +00:00
Colin Davidson
ddf9c4a65b
switch to passing total_size to the io.writers
2022-02-19 16:38:33 -08:00
Colin Davidson
b3d797598e
fprintf tweaked to avoid calling file_size
2022-02-19 15:51:11 -08:00
gingerBill
21864d8d51
Improve BAD ENUM VALUE message in fmt #1496
2022-02-15 16:25:28 +00:00
gingerBill
f20105ddfe
Update docs for packages fmt and io
2022-01-24 23:07:06 +00:00
gingerBill
c85ac955f7
Simplify docs to hide the copyright
2022-01-17 19:00:47 +00:00
gingerBill
f0529535e0
ODIN_ENDIAN changed to an enum constant; ODIN_ENUM_STRING is the new string version of the old constant
2022-01-15 17:53:18 +00:00
gingerBill
f55fc4cd08
Add complex32 and quaternion64 for the 16-bit float types to fmt
2021-11-15 17:25:29 +00:00
gingerBill
321d93bff1
Merge branch 'master' into target-js_wasm32
2021-11-09 18:06:19 +00:00
gingerBill
a674e842d0
Improve matrix indices to offset logic
2021-11-08 12:15:57 +00:00
gingerBill
518460af66
Begin work in semi-standardized js_wasm32 target
2021-11-07 19:56:01 +00:00
gingerBill
8a626ef564
Minor comments about matrix printing
2021-11-03 11:34:47 +00:00
gingerBill
8429943569
Represent matrices in fmt as expected
2021-11-03 11:27:21 +00:00
gingerBill
edd12d505d
Correct fmt for matrices
2021-11-03 11:20:04 +00:00
gingerBill
0d2c8dfeec
Separate os-specific things to separate file
2021-10-31 13:44:21 +00:00
gingerBill
f454ac3150
Fix %#v for matrices
2021-10-20 00:43:07 +01:00
gingerBill
82b6772ea4
Support matrix literals
2021-10-20 00:40:03 +01:00
gingerBill
1556fad65a
Change syntax for matrices to matrix[R, C]T
2021-10-19 11:31:11 +01:00
gingerBill
243e2e2b8a
Basic support for matrix*vector, vector*matrix operations
2021-10-19 11:24:26 +01:00
gingerBill
ba331024af
Very basic matrix support in backend
2021-10-18 18:16:52 +01:00
gingerBill
4c655865e5
Begin work on matrix type
2021-10-18 16:52:19 +01:00
gingerBill
1d6e398f20
Add io.Error to fmt.fprintf_typeid
2021-09-29 14:49:58 +01:00
gingerBill
94a27224b2
Deprecate strings.write_quoted_* in favour of io.write_quoted_*; make reflect.write_type a little more robust with io.Error handling
2021-09-29 13:42:58 +01:00
gingerBill
b2164b5da6
Make the io/conv.odin utilities be #optional_ok
2021-09-29 13:24:42 +01:00
gingerBill
aa382959a7
Make empty arrays work on a single line with %#v
2021-09-25 21:12:10 +01:00
gingerBill
720884e0f1
Strip even more semicolons if followed by a } or ) on the same line
2021-08-31 23:47:57 +01:00
gingerBill
f57201bbd1
Remove unneeded semicolons from the core library
2021-08-31 22:32:53 +01:00
gingerBill
251da264ed
Remove unneeded semicolons from the core library
2021-08-31 22:21:13 +01:00
gingerBill
2f6e566a32
Remove the deprecated fmt.print*_err procedures
2021-08-22 12:57:08 +01:00
gingerBill
18a0fa02c5
Add multi pointers to core
2021-08-21 23:16:14 +01:00
gingerBill
f0437a4242
Enforce core:builtin and core:intrinsics for imports
2021-08-21 13:44:16 +01:00
gingerBill
a3930cb470
Improve fmt._user_formatters logic
2021-08-13 12:44:55 +01:00
gingerBill
ee908c00de
Add documentation for the overview of package fmt
2021-07-04 18:21:41 +01:00
gingerBill
5420cc083d
Implement #807
2021-05-12 23:26:21 +01:00
gingerBill
e7e1866e50
Fix #893
2021-04-27 13:09:37 +01:00
gingerBill
0a66f8c9a3
Remove intrinsics.x86_mmx type
2021-04-22 10:39:20 +01:00
gingerBill
54e6c50769
Implement f16 functionality
2021-04-01 10:06:00 +01:00
gingerBill
1988856eed
Minimize the size of runtime.Source_Code_Location to use i32 instead of int
2021-03-05 12:56:36 +00:00
gingerBill
b727b6438b
Minimize unneeded casts
2021-03-03 14:31:17 +00:00
gingerBill
aa93305015
Replace usage of inline proc with #force_inline proc in the core library
2021-02-23 16:14:47 +00:00
gingerBill
41b854f192
Remove #opaque types
2021-02-23 15:45:06 +00:00
gingerBill
595885d3db
Remove bit_field in type info, runtime, and general core library
2021-02-19 11:36:23 +00:00
gingerBill
d5dfa14f18
Clear up fmt.wprint* length logic
2021-02-11 10:44:38 +00:00
gingerBill
f5418837f0
Minor style clean up
2021-02-04 15:02:07 +00:00
gingerBill
825c5a963f
Improve fmt's %#v behaviour for nested records
2021-02-04 14:52:23 +00:00
gingerBill
cbd4aa5392
Remove unused constant
2020-12-14 17:40:57 +00:00
gingerBill
1d333fedaa
Support %i as an alternative to %d
2020-12-14 17:00:29 +00:00
gingerBill
82d63306c4
Fix enumerated array index printing bug #808
2020-12-14 16:55:19 +00:00
gingerBill
21c1abe15a
Add fmt formatting for runtime.Source_Code_Location
2020-12-05 12:03:38 +00:00