Anand Krishnamoorthi
723c9379a0
Add crate documentation ( #106 )
...
- Separate out public, unstable and internal APIs.
- Cleanup README.md and include it as the crate documentation.
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-01-14 21:15:48 -08:00
Anand Krishnamoorthi
73ee18f002
More OPA conformant semantics ( #62 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-12-11 09:00:06 -08:00
Anand Krishnamoorthi
72070a7061
Avoid dependency on `source lifetime. ( #43 )
...
This allows holding onto objects, caching results etc easily.
However it does introduce the overhead of ref counting.
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-11-15 09:25:12 -08:00
Anand Krishnamoorthi
d69b413c8e
Engine ( #38 )
...
- Avoid lifetime parameter for Source, Span. Use Rc instead.
- Engine for simplified API
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-11-07 23:15:28 -08:00
Anand Krishnamoorthi
a751cd69e1
Use Ref for storing ast nodes in collections. ( #37 )
...
cmp, eq is done as pointer comparison which makes retrieval super fast.
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-11-05 22:32:00 -08:00
Anand Krishnamoorthi
d3fd0a3a78
all, any deprecated functions ( #35 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-11-04 13:22:40 -07:00
Anand Krishnamoorthi
7789de41b6
Statement Scheduler Implementation
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-04-09 20:28:59 -07:00