v0.1.0-alpha.1
Pre-release
Pre-release
·
11 commits
to main
since this release
What's Changed
- feat: add lexer with basic number support by @AydanGaite in #1
- feat: add lexer with basic string support by @AydanGaite in #2
- chore: add JS tests to CI runner by @AydanGaite in #3
- chore: add grouping tokens by @AydanGaite in #4
- chore: categorize lexical errors as diag types by @AydanGaite in #5
- feat: add punctuation characters to symbols by @AydanGaite in #6
- feat: add comment and whitespace parsing by @AydanGaite in #7
- chore: rename to webql by @AydanGaite in #8
- feat: add halt/recover on lexer mode by @AydanGaite in #9
- feat: add parser AST and reorganize files by @AydanGaite in #10
- feat: add parser: fields, nonstarters by @AydanGaite in #11
- feat: add operation and related parsers by @AydanGaite in #12
- feat: add parser entry point by @AydanGaite in #13
- fix: references to consider spaces as grammatical errors by @AydanGaite in #14
- feat: add spans to AST nodes by @AydanGaite in #15
- chore: enforce colon positioning by @AydanGaite in #16
- feat: add resolver ast types by @AydanGaite in #17
- feat: add environment to resolver by @AydanGaite in #18
- feat: add annotation resolver by @AydanGaite in #19
- feat: add field resolver by @AydanGaite in #20
- feat: add value resolver by @AydanGaite in #21
- feat: add reference resolver by @AydanGaite in #22
- feat: split resolver references by IO by @AydanGaite in #23
- chore: refactor parser ast by @AydanGaite in #24
- chore: rename parsed to cursor by @AydanGaite in #25
- chore: split module and operation by @AydanGaite in #26
- chore: improve testing cases by @AydanGaite in #27
- chore: refactor resolver AST by @AydanGaite in #28
- feat: add registry fns by @AydanGaite in #29
- chore: split input and output by @AydanGaite in #30
- chore: refactor parser by @AydanGaite in #31
- feat: replace reference with value, I/O with parameter/return by @AydanGaite in #32
- feat: add input and output resolver by @AydanGaite in #33
- feat: add binding and edge resolvers by @AydanGaite in #34
- feat: add resolve module and operation by @AydanGaite in #35
- feat: add resolver by @AydanGaite in #36
- feat: update resolver entry by @AydanGaite in #37
- feat: add compiler by @AydanGaite in #38
- fix: unnecessary list access for bindings by @AydanGaite in #39
- feat: cleanup resolver by @AydanGaite in #40
- chore: add typenames to port runtime by @AydanGaite in #41
- chore: move runtime/schema getters inline by @AydanGaite in #42
- chore: remove primative module by @AydanGaite in #43
- chore: remove cursor module by @AydanGaite in #44
- feat: add JSON loader by @AydanGaite in #45
- feat: add typechecker by @AydanGaite in #46
- feat: add environment and allow sub operation to be registered by @AydanGaite in #47
- feat: ignore comments in parser by @AydanGaite in #48
- feat: add ir by @AydanGaite in #49
- chore: rename runtime to context by @AydanGaite in #50
- feat: add dynamic decoder to loader by @AydanGaite in #51
- feat: add lang by @AydanGaite in #52
- feat: rename duplicate edge input by @AydanGaite in #53
- chore: rename ir to graph by @AydanGaite in #54
- chore: remove ir, rename blueprint by @AydanGaite in #55
- chore: add system with document and introspection by @AydanGaite in #56
- feat: add introspection by @AydanGaite in #57
- feat: add engine references by @AydanGaite in #58
- chore: inputs/outputs -> parameters/returns by @AydanGaite in #59
- feat: add scheduler by @AydanGaite in #60
- feat: add linker by @AydanGaite in #61
- feat: add runner by @AydanGaite in #62
- chore: add public run entry by @AydanGaite in #63
- chore: reorganize runtime by @AydanGaite in #64
- chore: rename engine/system by @AydanGaite in #65
- feat: add memory module by @AydanGaite in #66
- chore: split assembler / interpreter by @AydanGaite in #67
- chore: enforce dynamic memory error path by @AydanGaite in #68
- chore: add support for custom runtime interface by @AydanGaite in #69
- chore: rename resolver ast to hir by @AydanGaite in #70
- chore: rename linker plan to program by @AydanGaite in #71
- chore: move modules in lang/engine to root by @AydanGaite in #72
- feat: add dedicated engine interface by @AydanGaite in #73
- feat: add transient engine and memory by @AydanGaite in #74
- feat: add async to erl impl by @AydanGaite in #75
- feat: add transient elixir instance by @AydanGaite in #76
- chore: add release yml by @AydanGaite in #77
- chore: move back to erlang, rename engine to basic by @AydanGaite in #78
- chore: basic readme by @AydanGaite in #79
- chore: add license by @AydanGaite in #80
- feat: add elixir project by @AydanGaite in #81
- chore: terminology consolidation by @AydanGaite in #82
- chore: split operation schema by @AydanGaite in #83
- chore: rename just to packages by @AydanGaite in #84
- fix: justfiles by @AydanGaite in #85
- feat: update release script by @AydanGaite in #86
- chore: move to GH releases by @AydanGaite in #87
- fix: release dist copy by @AydanGaite in #88
- fix: release unresolved erl files in release time by @AydanGaite in #89
- chore: fold ex and gleam distribution by @AydanGaite in #90
- chore: unify public interfaces, add public introspection by @AydanGaite in #91
- chore: update docs, metadata by @AydanGaite in #92
New Contributors
- @AydanGaite made their first contribution in #1
Full Changelog: https://github.com/webql-lang/webql/commits/v0.1.0-alpha.1