+
Skip to content

Semi rewrite #43

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 56 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
ebad607
Clean up cargo manifest
morr0ne Jun 15, 2025
974e50c
Add implementation for Value
morr0ne Jun 15, 2025
243146c
Make object and integer public
morr0ne Jun 15, 2025
be33d96
Fix too compact tests
morr0ne Jun 15, 2025
21d854d
Implement a full lexer
morr0ne Jun 15, 2025
4dd4c75
Add more exaustive integer parsing
morr0ne Jun 15, 2025
6ef856c
Implement a lalrpop parser
morr0ne Jun 16, 2025
2ce8b01
Expose error to library root
morr0ne Jun 17, 2025
f1cbae7
Mark integer as repr transparent
morr0ne Jun 17, 2025
e0980c5
Make the lexer and parser borrow the input
morr0ne Jun 17, 2025
b30e9d8
Implement deserialize skeleton and fix lua
morr0ne Jun 17, 2025
ee4418e
Parse array spreads only inside arrays
morr0ne Jun 17, 2025
0813c78
Implement most of the deserializer
morr0ne Jun 17, 2025
63bba82
Update generate toml and yml examples
morr0ne Jun 17, 2025
1565a54
Rename ResolvedEntry to BorrowedValue and make it public
morr0ne Jun 17, 2025
aa55559
Remove unnecessary extern in parser tests
morr0ne Jun 17, 2025
2d036e2
Move BorrowedValue to value module
morr0ne Jun 17, 2025
dd2a93f
Implement string interpolation and unicode escaping
morr0ne Jun 18, 2025
fb10877
Remove old parser code
morr0ne Jun 18, 2025
e97acee
Fix string interpolation test
morr0ne Jun 18, 2025
0056c8f
Implement Deserialize and Deserializer for Integer
morr0ne Jun 22, 2025
f9ac220
Implement the full deserializer instead of forwading
morr0ne Jun 22, 2025
5e6c932
Fix env inputs parsing
morr0ne Jun 22, 2025
a079e31
Rename internal entry to value
morr0ne Jun 22, 2025
4099eaf
Fully implement enum deserialization
morr0ne Jun 22, 2025
30350a2
Allow the cli to compile
morr0ne Jun 22, 2025
6fe444b
Update string interpolation in complex example
morr0ne Jun 22, 2025
3c79353
Fix errors and serialization of null types
morr0ne Jun 22, 2025
93b5eb9
Update the tests generator script
morr0ne Jun 22, 2025
be5b0dc
Regenerate some failing tests
morr0ne Jun 22, 2025
d6dbf44
Add multiline string parsing
morr0ne Jun 22, 2025
933eb30
Fix toml and yaml string tests
morr0ne Jun 22, 2025
0c2ca30
Implement escaped quoted keys
morr0ne Jun 22, 2025
0302d12
Fix ci
morr0ne Jun 22, 2025
ca22793
Fix clippy
morr0ne Jun 22, 2025
405c0c7
Add new unicode syntax
morr0ne Jun 23, 2025
a96a22e
Add back wasm support
morr0ne Jun 23, 2025
9919064
Fix wasm-pack not building on newer rust versions
morr0ne Jun 23, 2025
8fd2e00
Fix wrong manifest authors
morr0ne Jun 24, 2025
f972964
Expand quoted_keys test
morr0ne Jun 24, 2025
af99172
Fix cli error codes
morr0ne Jun 24, 2025
37a81e8
Cleanup Value docs
morr0ne Jun 24, 2025
c06bfa4
Implement PartialEq for Value
morr0ne Jun 24, 2025
f7eb3c1
Fix extra character in manifest
morr0ne Jun 24, 2025
8ae8e57
Fix wrong errors being used
morr0ne Jun 24, 2025
a4440f5
Use more efficient memory management when resolving objects
morr0ne Jun 24, 2025
39cb796
Use expect instead of unwrap when inserting objects
morr0ne Jun 24, 2025
ef0fe25
Remove unnecessary fully qualified syntax
morr0ne Jun 24, 2025
4697125
Replace another unwrap with an expect
morr0ne Jun 24, 2025
e48ea6b
Enhanced integer support
morr0ne Jun 24, 2025
3aa16e9
Renamed IntegerType variants to be more reflective of their purpose
morr0ne Jun 24, 2025
8c5e48f
Add missing docs
morr0ne Jun 24, 2025
69ae3d6
Improve integer lexing
morr0ne Jun 24, 2025
f225220
Fix formatting
morr0ne Jun 24, 2025
783439c
Improve BorrowedValue string deserialization
morr0ne Jun 24, 2025
416d9af
Add testes for borrowed inputs
morr0ne Jun 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
Loading
Loading
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载