gingerBill
|
6a4e44607c
|
Fix json marshal for maps
|
2022-11-08 14:59:09 +00:00 |
|
gingerBill
|
6dd4d1a924
|
Correct reflection usage of maps
|
2022-11-08 11:50:55 +00:00 |
|
gingerBill
|
1e595f2e26
|
Add missing import
|
2022-09-14 18:27:02 +01:00 |
|
gingerBill
|
28ad4f8623
|
Use json field tag for json.marshal
|
2022-09-14 18:21:12 +01:00 |
|
Despacito696969
|
ecfea027a0
|
Fixed marshal_to_writer not supporting i128
Previously json.marshal(i128(696969)) would print 0 as there was no `u = i128(i)` initialization.
|
2022-08-26 23:49:33 +02:00 |
|
Michael Kutowski
|
b739044e69
|
Update marshal.odin
|
2022-08-12 13:59:11 +02:00 |
|
Michael Kutowski
|
9e0107c9fc
|
add new soa type, my bad wasnt on master
|
2022-08-12 13:50:19 +02:00 |
|
Michael Kutowski
|
107e016508
|
switch styling and opt.spaces max
|
2022-08-12 13:42:19 +02:00 |
|
gingerBill
|
57b20e634b
|
Merge branch 'master' into pretty-json-2
|
2022-08-11 16:14:27 +01:00 |
|
Michael Kutowski
|
425dec8bb8
|
add uint as hex option
|
2022-08-08 18:28:28 +02:00 |
|
gingerBill
|
5e3cf45df3
|
Add #soa pointer type to aid with refactoring to #soa data types
a: #soa[16]Foo
p := &a[6]
#assert(type_of(p) == #soa^#soa[16]Foo)
p^.x = 123
p.x = 123
|
2022-08-08 15:07:00 +01:00 |
|
Michael Kutowski
|
53e0d182af
|
...bad paste
|
2022-08-05 18:56:14 +02:00 |
|
Michael Kutowski
|
a6fa41e290
|
marshal output options with pretty option and other config
|
2022-08-05 18:53:29 +02:00 |
|
gingerBill
|
c90b7c38f1
|
Rename strings.Builder procedures to be consistent with the rest of the core library
|
2022-07-11 11:50:08 +01:00 |
|
gingerBill
|
38ff2a3ed9
|
Minor fix
|
2022-06-11 15:57:56 +01:00 |
|
gingerBill
|
1baeb9406f
|
Utilize union #shared_nil in more places
|
2022-03-24 12:11:31 +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 |
|
Daniel Gavin
|
5b074ceee5
|
Add json encoding test + fix enum not being set on success.
|
2021-11-07 14:35:52 +01:00 |
|
gingerBill
|
cdf881a378
|
Fix json.marshal for Matrix
|
2021-10-20 15:02:55 +01:00 |
|
gingerBill
|
2d2e3ed6a1
|
Remove dead code
|
2021-10-02 14:04:52 +01:00 |
|
gingerBill
|
9d797ea225
|
Add more support for complex types
|
2021-09-29 15:02:51 +01:00 |
|
gingerBill
|
aac290e366
|
Clean up json.marshal_to_writer
|
2021-09-29 14:50:53 +01:00 |
|
gingerBill
|
c22f2866c7
|
Remove fmt dependency
|
2021-09-29 13:18:06 +01:00 |
|
gingerBill
|
9bc12e3f38
|
Improve json.marshal error handling for io.Writer; Add docs for the different JSON specifications
|
2021-09-29 13:06:03 +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
|
251da264ed
|
Remove unneeded semicolons from the core library
|
2021-08-31 22:21:13 +01:00 |
|
gingerBill
|
18a0fa02c5
|
Add multi pointers to core
|
2021-08-21 23:16:14 +01:00 |
|
gingerBill
|
db3501f61b
|
[Breaking] Change the layout json.Value to be a union rather than a struct of a json.Pos and the union
|
2021-08-08 12:59:35 +01:00 |
|
gingerBill
|
54e6c50769
|
Implement f16 functionality
|
2021-04-01 10:06:00 +01: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
|
3bcccf88d5
|
vet all core packages
|
2021-01-09 23:43:34 +00:00 |
|
gingerBill
|
18da0b3418
|
Integrate package io into core library
|
2020-12-03 10:45:26 +00:00 |
|
gingerBill
|
1acd5acd70
|
Remove unused variable
|
2020-11-25 16:28:13 +00:00 |
|
gingerBill
|
dbaf4d24f6
|
Update package json for new map layout; Correct llvm-api includes for *nix
|
2020-11-25 16:19:56 +00:00 |
|
gingerBill
|
fc4fdd588e
|
Remove usage of do in core library
|
2020-09-23 17:17:14 +01:00 |
|
gingerBill
|
7f48cf8405
|
[REFLECTION BREAKING] Modify the internals of the map type to increase performance
|
2020-09-07 11:41:42 +01:00 |
|
gingerBill
|
5fa54fd2cc
|
Commit fix
|
2020-06-16 16:07:44 +01:00 |
|
gingerBill
|
d1c9fd4e01
|
Implement #complete switch by default, replace with #partial switch #511
|
2019-12-22 12:03:48 +00:00 |
|
gingerBill
|
9db81498d8
|
Make the string type elements "immutable", akin to char const * in C
Allows for extra security and optimization benefits
|
2019-12-01 14:10:59 +00: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
|
3ad20a2d2d
|
Remove package types and merge with package reflect
|
2019-08-13 22:59:07 +01:00 |
|
gingerBill
|
8ee7ee7120
|
Fix core library for the new procedure parameter addressing mode
|
2019-07-15 22:16:27 +01:00 |
|
gingerBill
|
fb3d73cb20
|
Make core library use a..<b rather than doing a..b-1
|
2019-05-28 12:52:20 +01:00 |
|
gingerBill
|
a9b20c29b1
|
Fix slicing issue; Change path of math/bits in package json #363
|
2019-03-30 10:17:31 +00:00 |
|
gingerBill
|
5af20aa467
|
Make encoding/json use []byte rather than string
|
2019-01-07 23:08:38 +00:00 |
|
gingerBill
|
6c21e99832
|
json.marshal
|
2019-01-06 23:32:50 +00:00 |
|