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