- β¨ feature: special vars (codeberg #10)
- β¨ feature: add
len
function
- π fix: downgrade wasm-bindgen to supported trunk ver
- π fix(web): update website source code url
- π fix: make parse-num accept numbers
- π¨ chore: add changelog
- π¨ chore(readme): link to changelog
- π¨ chore: wording
- π¨ chore: simpler sample
- π¨ chore(readme): add missing flag
- π¦ deps: use pomprt fork, bump deps
- π¨ style(cli): pretty print ast
- β test: upload test coverage to codecov
- β test: nvm actually codecov is bloat anyway
- β»οΈ refactor: node
Span
s with more context
- β¨ feature: add faye's logo
- β¨ feat(repl): completion, multiline and auto parens bloat
- π fix(lexer): skip over whitespace properly and fix highlighter
- π fix: ignore commas, treat comments as a seperator
- π¨ chore(readme): link to docs
- π¨ chore: update logo
- π¨ chore: clarify licenses
- π¨ chore: export LexerErrorKind in prelude and Separator
- π¨ chore(website): make logo open graph image
- π¨ chore: bump version
0.5.2
- β»οΈ refactor: switch to
pomprt
(codeberg #8) - β»οΈ refactor: add extreme lsp bloat
- β»οΈ refactor: lsp unbloat
- β»οΈ refactor: make BuiltinFn take a static fn pointer
- π¨ style(repl): revert lambda prompt
- β¨ feat(web): implement input highlighting and improve history (#7)
- π fix(web): linebreak oopsie
- π fix: cli repl errors
- π¨ chore(web): update website source link
- π¨ chore: update repl scrot
- π¨ chore: link correct readme to workspace members
- π¨ chore: revert linguist language
- π¨ chore(readme): a little more details
- β»οΈ refactor: move website to main repo
- β»οΈ refactor: workspace
- β»οΈ refactor: make
fn
and lambda args a vector
- β»οΈ refactor: move re-exports to
prelude
- β¨ feature: add
Vector
,Char
and related functions
- β»οΈ refactor: optimise highlighter with
get_unparsed
- π¨ style(highlighter): refresh colors
- β¨ feature(lexer): get unparsed method
- β¨ feature:
let
andconst
bindings andlambda
closures (codeberg #6)
- π fix: make println return String when not a terminal
- π¨ chore: bump version
- β»οΈ refactor: debloat exports
- β»οΈ refactor: make cli deps optional for usage as a lib
- β»οΈ refactor: restructure everything and add "documentations"
- π fix: highlight tokens at their actual start
- π¨ chore(readme): update scrot
- β»οΈ refactor: move things around
- β¨ feature: add compare functions
- β¨ feature: if/and/or conditionals
- β¨ feature: add full syntax highlighting to errors
- β¨ feature: rustyline bloat
- β¨ feature: extreme rustyline bloat
- π fix: reset after highlighting
- π fix: handle multiline highlighting properly
- π¨ chore: silly
- π¨ chore: add factorial example
- β»οΈ refactor: avoid cloning on
ctx.get_n
- β»οΈ refactor: faye is a lib
- π¨ style: highlight comments in errors
- π¨ chore: add header to examples and fix linguist detection
- π¨ chore: bump version and add sof
- β»οΈ refactor: a much improved eval (codeberg #5)
- π fix: string newlines
- π¨ chore(test): remove ugly newlines because it won't error
- π¨ chore: bump version
- β»οΈ refactor: sane string parsing (codeberg #4)
- β¨ feature: eval multiple expressions
- β¨ feature: cli eval bloat
- β¨ feature: add comments, evaluate files
- β»οΈ refactor: err macro
- β¨ feature: parse multiple expressions
- π fix: dumass
- π fix: negative numbers not being real
- π¨ chore(readme): scrot
- π¨ chore(readme): guh
- β»οΈ refactor: repl error macro
- β»οΈ refactor: improve error locations (codeberg #1)
- β»οΈ refactor: unrecursive
parse
fn (codeberg #2)
- β¨ feature: error locations
- β¨ feature: fancy repl error
- π fix(eval): stupid error location bug
- π fix: janky prompt, incorrect eval error location
- π fix: accurate line and column
- π¨ chore: mew
- π¨ chore: add the repo thingys
- π¨ chore(justfile): :333
- π¨ chore(justfile): test before pushing
- β»οΈ refactor: symbols are not just chars, better tokenization
- β test: add more tests