1686 Commits (next)
 

Author SHA1 Message Date
Sayan Nandan 73df6f9af4
Define intents for sync 2 years ago
Sayan Nandan 1c95c2e70f
Implement alter model plan 2 years ago
Sayan Nandan 7069ab7bfb
Add exec for create model 2 years ago
Sayan Nandan 64c8b55b93
Add exec for drop space 2 years ago
Sayan Nandan feac086edc
Implement exec for create model 2 years ago
Sayan Nandan a88319b8b9
Enable fpath on nullable data 2 years ago
Sayan Nandan 188f9ecbb4
Support null in cell 2 years ago
Sayan Nandan b9453041e4
Trace fpath in layers 2 years ago
Sayan Nandan 1c9dfbaebe
Implement layered data validation
Also fixed stacked borrows
2 years ago
Sayan Nandan b8dd8135f1
Implement layer validation 2 years ago
Sayan Nandan 8d789bd166
Migrate to the newer datacell impl 2 years ago
Sayan Nandan 5d9851a427
Add model cell definition and more word impls 2 years ago
Sayan Nandan 3b8a251a01
Define larger words 2 years ago
Sayan Nandan 9d9ffeed1a
Skip expensive ql tests on miri [skip ci] 2 years ago
Sayan Nandan f2dbec0229
Use custom tags 2 years ago
Sayan Nandan ca04ea2cd1
Use custom lit impl 2 years ago
Sayan Nandan 66dab00eb3
Add lit impls
Also fixed 32-bit word store
2 years ago
Sayan Nandan 0410a019cf
Define explicit literals 2 years ago
Sayan Nandan 28af6f20ad
Add word definitions to `mem` 2 years ago
Sayan Nandan 5e8501320d
Implement vanilla patches and get rid of `Clone` bounds 2 years ago
Sayan Nandan 36b1e4fec2
Get rid of borrow in MT idx specs and related objects 2 years ago
Sayan Nandan 70810445cb
Make cmp more obvious 2 years ago
Sayan Nandan 1f608c1f6c
Support custom patch based mem tree delta 2 years ago
Sayan Nandan 34990c3186
Fix metadata merge in alter space exec for `null` prop cases 2 years ago
Sayan Nandan 3a992253c1
Fix alter space exec and add tests 2 years ago
Sayan Nandan bc7c7bf595
Implement basic exec for `alter space` 2 years ago
Sayan Nandan 1b2c6923bc
Refactor engine modules 2 years ago
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