Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/CertainLach/jrsonnet

Rust implementation of Jsonnet language
https://github.com/CertainLach/jrsonnet

fix: pointer width guard for size assertion

Signed-off-by: Yaroslav Bolyukin <[email protected]>

7dd6efcc0784dd86b81550d42a21a2653e52a161 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
doc: update benchmarks

Signed-off-by: Yaroslav Bolyukin <[email protected]>

79f938e2a4ecbd8d3a2217a04d3028e4324208dc authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
perf: do not fill assertions_ran map without asserts

Signed-off-by: Yaroslav Bolyukin <[email protected]>

2e73cc7107f622ab9fee2ab9e4c2f6693b38080f authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
ci: default jrsonnet variant

Signed-off-by: Yaroslav Bolyukin <[email protected]>

5da470ffef3723531d0a55415ed74bbefd3e7572 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
ci: choose another branch for benchmarks

Signed-off-by: Yaroslav Bolyukin <[email protected]>

eb460a1605e5219a701b1050b57a6b5189d82dfc authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
test: std argument names

Signed-off-by: Yaroslav Bolyukin <[email protected]>

966c4f1fad0215f49e308721a839db24c49752f5 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: add missing stdlib functions

Signed-off-by: Yaroslav Bolyukin <[email protected]>

d696e7b504bb86fdb3e1ad15b554cd9282e2745c authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: reduce callsite boilerplate

Signed-off-by: Yaroslav Bolyukin <[email protected]>

4c3faa0f088c44f59f5a77beaa485075f90008b9 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
ci: fix benchmarking

Signed-off-by: Yaroslav Bolyukin <[email protected]>

ccafbf79faf649e0990e277c061be9a2b62ad84c authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
chore: regenerate lockfile

Signed-off-by: Yaroslav Bolyukin <[email protected]>

f9767f0798d6eb9d7bc4b113cc8f72d249c75167 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: async import building block

Signed-off-by: Yaroslav Bolyukin <[email protected]>

8439ee7839a37db490ace2257916ecbd21974fc6 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
style: fix clippy warnings

Signed-off-by: Yaroslav Bolyukin <[email protected]>

fc51ec0b47cdaf64c05a3b36423d741915626378 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
perf: std.manifestTomlEx builtin

Signed-off-by: Yaroslav Bolyukin <[email protected]>

ddc0d176fb772cbf993fca856d0d2c120d860788 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: build on stable

Signed-off-by: Yaroslav Bolyukin <[email protected]>

68bea05caa118b0e3a750adcc44c588032c2e40f authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
build: add default-members to manifest

Signed-off-by: Yaroslav Bolyukin <[email protected]>

0b32cb0e3353d2173835b7c2b17dd50bce60bcda authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
ci: benchmark against stable release

Signed-off-by: Yaroslav Bolyukin <[email protected]>

ec8e2e1ce158ff68ee7537fc7f1407cc4b395f6c authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: forward nightly feature to hashbrown

Signed-off-by: Yaroslav Bolyukin <[email protected]>

fdd9d5d7ba71b6e6426a77f5a71b19760fc798a1 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
perf: add string extension threshold

Signed-off-by: Yaroslav Bolyukin <[email protected]>

94b99170eb242489671ffb3bfa944c04937992a0 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: makeArray should be lazy

Signed-off-by: Yaroslav Bolyukin <[email protected]>

54c4db58ad3dcc6b05ef2dbfcf57a374ac2952a2 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: extended strings

Signed-off-by: Yaroslav Bolyukin <[email protected]>

2afd5ff0dd7af7485e82d22620af7140b845f5dc authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
ci: fix omitSource

Signed-off-by: Yaroslav Bolyukin <[email protected]>

81f09984e81d10e3e0ff9383fd7f0f02dbe78b20 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: more array specializations

Signed-off-by: Yaroslav Bolyukin <[email protected]>

62ffdd8c48798acebda9b535a00f0d3115bb383a authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
Merge pull request #94 from jackatbancast/fixup-is_x-builtins-variable-names

aab1050b2ad5bedb4d25dd1b5107cdc6bc52507d authored about 2 years ago by Petr Portnov | PROgrm_JARvis <[email protected]>
Fix: Use variable names from jsonnet stdlib for is_x builtins

This changes the variable name in the identity-related `is_X` builtin
functions to match the var...

85c2a4616eccbb4d87d6c76e8964427cd4edfb54 authored about 2 years ago by Jack Stephenson <[email protected]>
Merge pull request #92 from CertainLach/fix-builtin-variable-names

e70aa7db346bfadef7c04efbf3907c98ae544e20 authored about 2 years ago by Petr Portnov | PROgrm_JARvis <[email protected]>
fix: use correct parameter names for intrinsics

9b148f9c186abfac29371939e4ef97875092578f authored about 2 years ago by Petr Portnov <[email protected]>
Merge pull request #91 from CertainLach/number-intrinsics

feat: implement builtins for trivial numeric functions

a556594982dc477a31d72452346e365757998ec5 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: remove clamp builtin

414a5eb5193d0ed88e66e9a6ef55463824d186a2 authored about 2 years ago by Petr Portnov <[email protected]>
feat: implement builtins for trivial numeric functions

ff649630ca7e126a85f5baa01d22fc398bafcd9b authored about 2 years ago by Petr Portnov <[email protected]>
Merge pull request #90 from CertainLach/parse-intrinsics

chore: remove int parsing functions from std.jsonnet

5f0f8de9f52f961e2ff162e0a3fd4ca20a275f1d authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
chore: remove int parsing functions from std.jsonnet

83892830155f908839477a897ac8311328373a44 authored about 2 years ago by Petr Portnov <[email protected]>
Merge pull request #89 from CertainLach/parse-intrinsics

feat: add intrinsics for numeric parsing

382458604ca4ab568402869072d434ec3eb8ea62 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
chore: enhance `parse_nat` tests

1e1f97c48a9ab6709a0473460e2789997ff9eb12 authored about 2 years ago by Petr Portnov <[email protected]>
chore: start errors from lowercase in parse intrinsics

c11ac9dc4b1b192694598e961dff53de46312bfb authored about 2 years ago by Petr Portnov <[email protected]>
chore: simplify `builtin_parse_int`

4de6d4c2f2041c1c7e2b94e4de5d271ddfaea8d6 authored about 2 years ago by Petr Portnov <[email protected]>
chore: use debug-form of strings when printing errors in parse intrinsics

Co-authored-by: Yaroslav Bolyukin <[email protected]>

b4d7701301994c939ca114c922fc1ec23c2735a0 authored about 2 years ago by Petr Portnov | PROgrm_JARvis <[email protected]>
feat: enhance messages of intensified numeric parsers

2d81df4933d9fbf1020a65a1504ec5a9d519da2a authored about 2 years ago by Petr Portnov <[email protected]>
feat: add intrinsics for numeric parsing

398f421f2a201b86fb0fd13e9c4981ba86cb4d7c authored about 2 years ago by Petr Portnov <[email protected]>
doc: extra features

Signed-off-by: Yaroslav Bolyukin <[email protected]>

15d127ad474efd6ace88258346a5fc27c137950b authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
perf(stdlib): remove allocation from std.base64

Signed-off-by: Yaroslav Bolyukin <[email protected]>

be6d2bdf9187e5f75fc5b75c361c90b08c9e4528 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
ci: add benchmarks against other implementations

Signed-off-by: Yaroslav Bolyukin <[email protected]>

587f5b8c40c164188f6e7b999171a36f6bed6be1 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
build: upgrade dependencies

Signed-off-by: Yaroslav Bolyukin <[email protected]>

f16d3b86039a4c1a077d9ba0a023045b06bc2b24 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: cli description

Signed-off-by: Yaroslav Bolyukin <[email protected]>

d388da904efff7adfacb052fa86a3611e4c4763e authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
perf: specialize super.field gets

Signed-off-by: Yaroslav Bolyukin <[email protected]>

64f3674f18c47c07fcae03414a317a1a3e05f721 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: off-by-one in std.range

Signed-off-by: Yaroslav Bolyukin <[email protected]>

30b370ee222a83fd7cc41ef869ba6379b4cbedd8 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: upgrade bindings to new importbin result

Signed-off-by: Yaroslav Bolyukin <[email protected]>

f7dfa48fc1360b469072c4d442942d28dabf4d02 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
style: fix clippy warnings

Signed-off-by: Yaroslav Bolyukin <[email protected]>

58761866e4bc59cc330798602485d3a39fea0ee8 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: move yaml implementation to stdlib

Signed-off-by: Yaroslav Bolyukin <[email protected]>

9a5055138e5b1713693c96462f4a0b4474dc6c02 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
ci: upgrade rust version

Signed-off-by: Yaroslav Bolyukin <[email protected]>

92bd20375524c5a482766a2bc24fb7cd708c64d9 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
perf: adopt string escape code from serde-json

Signed-off-by: Yaroslav Bolyukin <[email protected]>

2b4e36fe5944473ad8ca7291dbd1b3bfc5eeaf9b authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: parser should parse import argument as an expression

Signed-off-by: Yaroslav Bolyukin <[email protected]>

a7e4b59c444f9553dca7938dc5c6db79c6fe9ae9 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
perf: fail fast on obj/objcomp parsing conflict

Signed-off-by: Yaroslav Bolyukin <[email protected]>

8d4d5b78bb8b75aa2fdad8e58c70b810b64e098c authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
test: upgrade tests to new apis

Signed-off-by: Yaroslav Bolyukin <[email protected]>

b02db2da077be6200fa019fcfb536fb3e62d9d4e authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: upgrade libjsonnet to new apis

Signed-off-by: Yaroslav Bolyukin <[email protected]>

1da990e653890f6c85779f8556b8b095b0aabce9 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
style: remove unused code

Signed-off-by: Yaroslav Bolyukin <[email protected]>

3490ff65c93ae3ec40b989646fe8dc1a14c1367b authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
style: rename ast file_name to source

Signed-off-by: Yaroslav Bolyukin <[email protected]>

b9857aed17e53736da6b4e590de31f7d844ba194 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
perf: destruct capacity hints

Signed-off-by: Yaroslav Bolyukin <[email protected]>

87a7e44fcfaf2056dfa1191477e02ed225063286 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: remove trace format from state

Signed-off-by: Yaroslav Bolyukin <[email protected]>

06bf1b38ec36161667e2f8f08d0e6736288ae6c2 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: remove ManifestFormat from state

Signed-off-by: Yaroslav Bolyukin <[email protected]>

78be61658f34b256ba5bb8414eab40f6f802264d authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: remove tla from state

Signed-off-by: Yaroslav Bolyukin <[email protected]>

5f620e2b9aa7f0455ed4c706eddebe6aae1fddfc authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: preserve visibility for object method members

Signed-off-by: Yaroslav Bolyukin <[email protected]>

7b01ecbd8fbc7786ce2073d43930ff8b8a4e66cf authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: allow iteration over objects in comprehensions

exp-object-iteration feature

Signed-off-by: Yaroslav Bolyukin <[email protected]>

f20aa2452d6c453b1de058fe68120852bee7a91f authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: destructure in comprehensions

Signed-off-by: Yaroslav Bolyukin <[email protected]>

1b7795b5f1ce80071182096e3834a84780e5f889 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: unify handling of field in obj and objcomp

Fixes: https://github.com/CertainLach/jrsonnet/issues/88
Signed-off-by: Yaroslav Bolyukin <iam@l...

c3b4574a459ad4c97c82af92f5550e7631962257 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
ci: upgrade rust

Signed-off-by: Yaroslav Bolyukin <[email protected]>

26153bc074f16ef60d03b8445d3c7d95519596a2 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: parser argument error message

Signed-off-by: Yaroslav Bolyukin <[email protected]>

b932109b27ad7bb43d4b1a10ddcd9ea2e75bfa5d authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: explaining trace underflow

Signed-off-by: Yaroslav Bolyukin <[email protected]>

796c7a04057cc620b723313fa1f583b005fac089 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: unwrap Unbound thunk value

Signed-off-by: Yaroslav Bolyukin <[email protected]>

c607d6bc4efe4447492fe4520fc4734a38aac2f8 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
style: use let-else

Signed-off-by: Yaroslav Bolyukin <[email protected]>

1925b3a76ba9fc65386a10fc0aa38aa4e57a744a authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
build: use `workspace.dependencies`

Signed-off-by: Yaroslav Bolyukin <[email protected]>

a8de1ded43ea4ecbbef4f58f94c28825d86c1aa9 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
build: upgrade dependencies

Signed-off-by: Yaroslav Bolyukin <[email protected]>

fe52b32db4442314dc3aaa1995296676b0bd95c8 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: move state to context

Signed-off-by: Yaroslav Bolyukin <[email protected]>

30d381bece768bbd3f9a92f38062eacdc4c9048f authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: treat trivial identity function as so

Signed-off-by: Yaroslav Bolyukin <[email protected]>

78d45eb4e76fd5baae9973fe9d9231b205914c63 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor!: implement stack size limit using thread local

Signed-off-by: Yaroslav Bolyukin <[email protected]>

284612bfbf1c3c4c855fd08af0b11a34650381bc authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor!: implement serde support directly

Instead of relying on `serde_json::Value`.

BREAKING CHANGE: There is no longer `impl Typed for ...

7b8b823d230bd345dd1126c8a42aa78e3818eb80 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor(stdlib): split more builtins into own files

Signed-off-by: Yaroslav Bolyukin <[email protected]>

2e5acc0c12c542e3c473156ee617300235cc86a2 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: mark -S and --format as mutually exclusive

Signed-off-by: Yaroslav Bolyukin <[email protected]>

446308e1b3b1ba424778d409a9f15c262f7bb785 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: unify throw & throw_runtime

Signed-off-by: Yaroslav Bolyukin <[email protected]>

5e6d5ee048e2f9d0974af066762428978c2f7369 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
Merge pull request #84 from CertainLach/split-stdlib

Separate jrsonnet-evaluator and stdlib implementation #82

b8bef138ffa992902cecfe923b747f0498178a68 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
Merge remote-tracking branch 'origin/master' into split-stdlib

Signed-off-by: Yaroslav Bolyukin <[email protected]>

c39582b76ed60bfedb9fcdb54c2fc565ca225d8e authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
doc: review issues

Signed-off-by: Yaroslav Bolyukin <[email protected]>

ff3e2c83693822b0c5f4daebb2824c68a3cd339f authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
style: fix clippy warnings

Signed-off-by: Yaroslav Bolyukin <[email protected]>

70f37833046b1d2f7cd4372330b6ad7aecfbd820 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: allow unnamed builtin arguments

Signed-off-by: Yaroslav Bolyukin <[email protected]>

afca25294a054ddcb98c957ff298d23cc10958c3 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
doc: builtin trait

Signed-off-by: Yaroslav Bolyukin <[email protected]>

1178a0b35409ec6a45d586b5e41db7acb119187f authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: impl ArgsLike for Vec<Val>

Signed-off-by: Yaroslav Bolyukin <[email protected]>

420d09ae14f639add23819950956d136dbfb33a3 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: int rendering in format should operate floats

Signed-off-by: Yaroslav Bolyukin <[email protected]>

e8ba76475de876791fa676b994dd9960d2a4f476 authored about 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: trivial code review suggestions

Co-authored-by: Petr Portnov | PROgrm_JARvis <[email protected]>

097494ede5f177bf62a5aa3d0cf4007bc018ea28 authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
doc: add github sponsors link

e831ab75c704c8c1ccbe94555677c24158a186e7 authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
style: fix trailing newline

Signed-off-by: Yaroslav Bolyukin <[email protected]>

f2fefaf94f02337355c2bfe4da50122bfc1fe67c authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
fix: remove unnecessary reference

Signed-off-by: Yaroslav Bolyukin <[email protected]>

a5bf8061bf53451e54ec8ba81c185ad2711ea216 authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
build: regenerate lockfile

Signed-off-by: Yaroslav Bolyukin <[email protected]>

3a6a3044d337df6b0ae8b30301eac1a6bedbc1da authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
doc(libjsonnet): copy official documentation to doccomments

Signed-off-by: Yaroslav Bolyukin <[email protected]>

921b9905a568f33886ff2421125e406f1008b03c authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor(treewide): custom path support

Signed-off-by: Yaroslav Bolyukin <[email protected]>

b4d71ecb32b01a8fc43ad00cc70679507e5d76d6 authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
feat(evaluator): custom source paths

Signed-off-by: Yaroslav Bolyukin <[email protected]>

bf006f520f662be8b0ef63211385a1c83c31dcff authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
feat: custom SourcePath trait

For usage in new import resolvers, this change allows to use custom
types within importers, allo...

a7e60a9a0ce5884b6240e081de754915460b9cb5 authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
build: mark tests as no-publish

Signed-off-by: Yaroslav Bolyukin <[email protected]>

3c7fc766ab9ef5bd8a8c140aacb3b5132255ded5 authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
refactor: remove dummy lib.rs contents

Signed-off-by: Yaroslav Bolyukin <[email protected]>

c479536110bb287e6f57406a3f0d686f2ca88dc5 authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
style: fix clippy warnings

Signed-off-by: Yaroslav Bolyukin <[email protected]>

f22b934c508882455ed3819881e8eda57b2e8a5a authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
test: update for split stdlib

Signed-off-by: Yaroslav Bolyukin <[email protected]>

aa97bc0e09e5e51e1ba7b5eb8005fac726fc9a30 authored over 2 years ago by Yaroslav Bolyukin <[email protected]>
perf: implement std.{startsWith, endsWith} in native

Signed-off-by: Yaroslav Bolyukin <[email protected]>

4c21363ed30a1a9182ef6c1b04ddd07193861abf authored over 2 years ago by Yaroslav Bolyukin <[email protected]>