Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
2f7b71d
Clean up cargo manifest
morr0ne Jun 15, 2025
d2b29f6
Add implementation for Value
morr0ne Jun 15, 2025
008abd7
Make object and integer public
morr0ne Jun 15, 2025
27daca2
Fix too compact tests
morr0ne Jun 15, 2025
d1269c8
Implement a full lexer
morr0ne Jun 15, 2025
56abcf6
Add more exaustive integer parsing
morr0ne Jun 15, 2025
6420c79
Implement a lalrpop parser
morr0ne Jun 16, 2025
24926a0
Expose error to library root
morr0ne Jun 17, 2025
c9bdf52
Mark integer as repr transparent
morr0ne Jun 17, 2025
80abd83
Make the lexer and parser borrow the input
morr0ne Jun 17, 2025
47eec31
Implement deserialize skeleton and fix lua
morr0ne Jun 17, 2025
934bf89
Parse array spreads only inside arrays
morr0ne Jun 17, 2025
0ba6c8f
Implement most of the deserializer
morr0ne Jun 17, 2025
2ab9346
Update generate toml and yml examples
morr0ne Jun 17, 2025
3d35b48
Rename ResolvedEntry to BorrowedValue and make it public
morr0ne Jun 17, 2025
73f664d
Remove unnecessary extern in parser tests
morr0ne Jun 17, 2025
268d78a
Move BorrowedValue to value module
morr0ne Jun 17, 2025
a81457b
Implement string interpolation and unicode escaping
morr0ne Jun 18, 2025
ebd7d1f
Remove old parser code
morr0ne Jun 18, 2025
b2d4a43
Fix string interpolation test
morr0ne Jun 18, 2025
498a05a
Implement Deserialize and Deserializer for Integer
morr0ne Jun 22, 2025
69428ad
Implement the full deserializer instead of forwading
morr0ne Jun 22, 2025
b704c68
Fix env inputs parsing
morr0ne Jun 22, 2025
f7dad5f
Rename internal entry to value
morr0ne Jun 22, 2025
35893eb
Fully implement enum deserialization
morr0ne Jun 22, 2025
b62fdf0
Allow the cli to compile
morr0ne Jun 22, 2025
c7a03ab
Update string interpolation in complex example
morr0ne Jun 22, 2025
1bc13cd
Fix errors and serialization of null types
morr0ne Jun 22, 2025
f16648b
Update the tests generator script
morr0ne Jun 22, 2025
10712df
Regenerate some failing tests
morr0ne Jun 22, 2025
552fd80
Add multiline string parsing
morr0ne Jun 22, 2025
439bf4a
Fix toml and yaml string tests
morr0ne Jun 22, 2025
4834261
Implement escaped quoted keys
morr0ne Jun 22, 2025
a84866b
Fix ci
morr0ne Jun 22, 2025
4dc7347
Fix clippy
morr0ne Jun 22, 2025
9c2a2bf
Add new unicode syntax
morr0ne Jun 23, 2025
09cfb4a
Add back wasm support
morr0ne Jun 23, 2025
2e2d6e4
Fix wasm-pack not building on newer rust versions
morr0ne Jun 23, 2025
3e63ce5
Fix wrong manifest authors
morr0ne Jun 24, 2025
00304a6
Expand quoted_keys test
morr0ne Jun 24, 2025
582099f
Fix cli error codes
morr0ne Jun 24, 2025
c205fec
Cleanup Value docs
morr0ne Jun 24, 2025
d7858fc
Implement PartialEq for Value
morr0ne Jun 24, 2025
d1b1665
Fix extra character in manifest
morr0ne Jun 24, 2025
d4bb577
Fix wrong errors being used
morr0ne Jun 24, 2025
9b0b711
Use more efficient memory management when resolving objects
morr0ne Jun 24, 2025
8a25793
Use expect instead of unwrap when inserting objects
morr0ne Jun 24, 2025
4404512
Remove unnecessary fully qualified syntax
morr0ne Jun 24, 2025
38a0a77
Replace another unwrap with an expect
morr0ne Jun 24, 2025
e1bbd44
Enhanced integer support
morr0ne Jun 24, 2025
985c9f3
Renamed IntegerType variants to be more reflective of their purpose
morr0ne Jun 24, 2025
3566c4c
Add missing docs
morr0ne Jun 24, 2025
d772ee4
Improve integer lexing
morr0ne Jun 24, 2025
772a2e8
Fix formatting
morr0ne Jun 24, 2025
3ed360d
Improve BorrowedValue string deserialization
morr0ne Jun 24, 2025
3594c1d
Add testes for borrowed inputs
morr0ne Jun 24, 2025
dc4362f
Update dependencies
morr0ne Jul 25, 2025
9ad2019
Make clippy happy
morr0ne Jul 25, 2025
32c4523
Update dependencies
morr0ne Aug 27, 2025
9374020
Add test-suite submodule
morr0ne Aug 29, 2025
5796283
Add no_std support
morr0ne Aug 29, 2025
5a1d8d0
Make clippy happy
morr0ne Aug 29, 2025
2f40ed7
Updgrade to edition 2024
morr0ne Aug 29, 2025
6f64b83
Switch from serde to serde_core
morr0ne Sep 24, 2025
2b04b0b
Update test-suite
morr0ne Dec 24, 2025
bc9b534
Update dependencies
morr0ne Dec 24, 2025
1fa5c09
Nuke benches and custom tests in favor of the test-suite
morr0ne Dec 24, 2025
2b38dc8
Remove thiserror for a custom error
morr0ne Dec 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
run: cargo fmt --check --all

- name: Check Clippy
run: cargo clippy --workspace --all-targets --features wasm,lua54,bench
run: cargo clippy --workspace --all-targets --features wasm,lua54

build:
runs-on: ${{ matrix.os }}
Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
run: cargo build --features wasm

- name: Wasm-Pack Test
run: wasm-pack test --node
run: wasm-pack test --node --features wasm

build-lua:
runs-on: ubuntu-latest
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "test-suite"]
path = test-suite
url = https://github.com/corn-config/test-suite.git
Loading
Loading