Sayan Nandan
f669cc7b00
Add patch based metadata merge algorithm
2 years ago
Sayan Nandan
997205a327
Exec queries to test
2 years ago
Sayan Nandan
a33721e0a4
Implement basic executor for `create space`
...
Also:
- Added tests for `ItemID`
- Added tests for `create space` executor
2 years ago
Sayan Nandan
260dff954b
Use specific errors for AST nodes
2 years ago
Sayan Nandan
6899a35870
Use specific error kind for lex
2 years ago
Sayan Nandan
2f128c2cf2
Use `HSData` for dict entries for simplicity
2 years ago
Sayan Nandan
fb2a218ead
Add `UArray` based str
2 years ago
Sayan Nandan
79f8630424
Use `Ident` to avoid major future refactors
2 years ago
Sayan Nandan
080563cc24
Re-organize imports to match import style [no ci]
2 years ago
Sayan Nandan
25ef03221b
Make `ASTNode` sensitive to COW style parsing
2 years ago
Sayan Nandan
e4836fd7b3
Skip saving artifacts [skip ci]
...
This wastes unnecessary space on our current plan
2 years ago
Sayan Nandan
35143b7960
Ensure we don't crash the CI runner
...
Too many input keys might consume far too much memory crashing the runner
2 years ago
Sayan Nandan
798871bdd6
Simplify wrapper based access
2 years ago
Sayan Nandan
f98478b274
Fix state machines, refactor schema and add `ASTNode` def and impls
...
This is one huge commit that fixes a bunch of issues we've had with
the schema and surrounding impls. Here are some of them
- The type metadata syn parse was incredibly broken. More than
one trailing comma or other punctuation following a trailing symbol
(as in a comma) is illegal
- The `*_full` set of methods were repetitive and annoying. That has
been fixed (not the most elegant solution, but it works and fits
well)
- As a result of the first issue, fuzz targets kept blowing up,
rightfully. This has been fixed too. The fuzz needs to be more
deterministic covering all permutations, and this is something I'll
fix up ahead.
Finally, I can now happily say that the QL impl is rock solid. There is
another possible bug that I'm tracking down, but that will be fixed.
2 years ago
Sayan Nandan
64d87fe089
Refactor ddl module
2 years ago
Sayan Nandan
e404a273ef
Simplify kw and sym lookup
2 years ago
Sayan Nandan
263a287edd
Fix double-free, use-after-free and other bugs in mtchm
...
The bug was actually because of my oversight in the VInline clone
impl for non-Copy Ts. Also added tests for worst case O(n)
performance.
2 years ago
Sayan Nandan
932bb4f58b
Fix remove len impl, use relaxed and add tests
2 years ago
Sayan Nandan
1920664273
Fix use-after-free in mtchm impl, add tests and add trait impls
2 years ago
Sayan Nandan
51622ba4d6
Add some smart pointers
2 years ago
Sayan Nandan
427ff72e42
Move iter into module for st seq idx
2 years ago
Sayan Nandan
b21162c4dc
Make st idx generic on alloc strategy
2 years ago
Sayan Nandan
3eb00f892f
Add insert test
2 years ago
Sayan Nandan
bec5e10f7b
Add mt idx empty tests
2 years ago
Sayan Nandan
c9ea051bd3
Put state into config
2 years ago
Sayan Nandan
900e10efd7
Add mt idx impl (copy)
2 years ago
Sayan Nandan
57c7a6447b
Add mt idx impls
2 years ago
Sayan Nandan
48ada558ad
Clarify idx trait definitions
...
MT idx impls would have a fairly different interface when compared to ST
equivalents.
2 years ago
Sayan
29baeb4996
Implement mtchm
2 years ago
Sayan Nandan
a59823fc48
Add misc lib changes
2 years ago
Sayan Nandan
f26e71512e
Fix segfaults in UArray impl
2 years ago
Sayan Nandan
6fcf87c040
Add misc bounds and impls for `TMCell`
2 years ago
Sayan Nandan
548ed53e16
Do not enforce a `Clone` bound in idx impls
2 years ago
Sayan Nandan
d831eb3a7c
Enable bi-directional iter on `VInline`
2 years ago
Sayan Nandan
89888483e2
Enable bi-directional iter on `UArray`
2 years ago
Sayan Nandan
86585ff864
Impl into_iter for `VInline`
2 years ago
Sayan Nandan
28b6ce0d96
Add misc trait impls for seq mem structures
2 years ago
Sayan Nandan
f63ec2d37d
Add `IntoIter` for `UArray`
2 years ago
Sayan Nandan
14c1d94027
Refactor `mem` modules
2 years ago
Sayan Nandan
49dfac11b5
Add remove and capacity optimization ops to VInline
...
Also updated tests to make debugging easier (the previous test simply
placed all operations in one test making it harder to debug any bugs)
2 years ago
Sayan Nandan
10a36fa77d
Add `UArray` definition
2 years ago
Sayan Nandan
ab30a74173
Re-export at mod level
2 years ago
Sayan Nandan
9d3115a7cf
Enable idx init with cap
2 years ago
Sayan Nandan
a9900e2bd6
Revise definitions for ST idx
2 years ago
Sayan Nandan
7a2e8e4b58
Impl idx traits for `StdMap`
2 years ago
Sayan Nandan
fa17f72519
Add `VInline` impl
2 years ago
Sayan Nandan
2dfe7227aa
Add `TMCell`
2 years ago
Sayan Nandan
44aa57a25a
Add sync module
2 years ago
Sayan Nandan
27e462fb4f
Refactor modules
2 years ago
Sayan Nandan
9d3cef9685
Add tests for ord index
2 years ago