Commit Graph
11 Commits
Author SHA1 Message Date
stefan-gorules ff34aff821 feat: py bindings refactoring (#317)
* feat: py bindings refactoring

* unset version in pyproject.toml
2025-02-16 20:19:02 +01:00
stefan-gorules d7624311f6 fix: py validate methods (#316)
* fix: py validate methods

* fix
2025-02-15 21:46:55 +01:00
Jake Potrebic 94e1da239a feat: add validation methods to python bindings (#305)
* add validation methods to python bindings

* centralize validation logic

* rename functions

* format
2025-02-15 20:41:18 +01:00
stefan-gorules a16009be00 feat: pyexpr remove evaluate many (#314) 2025-02-10 13:01:34 +01:00
stefan-gorules ae40aff163 feat: compiled bytecode (#307)
* feat: compiled bytecode

* optimize bytecode

* add compiled expression struct

* add fetch fast and better abstraction

* fix

* rename evaluate_with for Expression<Unary>
2025-02-10 10:07:24 +01:00
stefan-gorules be305a4fba feat: update pyo3 (#308)
* feat: update pyo3

* update workflows

* python version

* update minimum

* update pyproject

* fix pipeline
2025-02-07 13:12:46 +01:00
stefan-gorules 91598166ce feat: rc variable (#246)
* feat: rc variable

* feat: implement variable in engine

* add exports

* fix bindings and improve clone accuracy

* fix tests, fix bindings

* fix fmt

* improve code
2024-09-30 18:34:54 +02:00
stefan-gorules ebba323366 fix: rename templates crate (#140)
* fix: rename templates crate

* fix: update workflow
2024-04-03 16:45:22 +02:00
stefan-gorules daecf901e6 feat: custom node (#138)
* feat: custom node

* add zen template, expose $nodes and $root

* add custom handler to go and nodejs

* add support for python, improve bindings, add error to zen template

* fix: correct binding exports for nodejs and python

* fix benchmark

* improve rust api, trim template in zen templates

* update cargo action

* update expression version

* compile action

* fix action format
2024-04-03 16:09:51 +02:00
stefan-gorules 5f423b7910 feat: zen expression rewrite (#107)
* temp: zen-expression rewrite

* rewrite standard parser

* stabilise parser, upgrade dependencies

* implement unary parser

* align builtin behavior

* fix tests and minor bugs

* refactor exports, update docs

* fix expression repl

* cleanup

* cleanup vm

* replace expression with expression-rewrite

* update d.ts file

* fix failing test
2023-12-12 08:50:25 +01:00
stefan-gorules 1b0ff9f6f1 feat: expose expressions through bindings; (#86)
* feat: expose expressions through bindings;

* fix fmt
2023-09-14 16:07:55 +02:00