Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/evylang/evy

Learn programming โšก๏ธ
https://github.com/evylang/evy

frontend: Add evy syntax colouring

Add evy syntax colouring by implementing a custom highlight function for
yace, inspired by the Y...

422152c66ca547d858a9d9f1726baecf8edcf40a authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Reformat Yace

Reformat Yace editor module with `make prettier` after removing it from
the .prettierignore file...

5d57339844c8c76a6d335cb259d5d5be975d6350 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Copy relevant yace editor source files

Copy relevant yace editor source files verbatim from
https://github.com/petersolopov/yace/blob/8...

484b92eb77c82c46cba728024c0b713f59842e40 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿฑ all: Implement output UI initialisation (#106)

Implement output UI initialisation from evy source code analysis:
* show/hide canvas if there ar...

5fd5cfc8943403e13b197a52286c031dad5221ec authored almost 2 years ago by Julia Ogris <[email protected]>
wasm: Add forceYield utility

Add forceYield utility to sleepingYielder in wasm package, rather than
calling yielder.Sleep(min...

4954f9a4db4995b4dfbbfa49f28ecc3fa8e764e0 authored almost 2 years ago by Julia Ogris <[email protected]>
all: Implement output UI initialisation

Implement output UI initialisation from evy source code analysis:
* show/hide canvas if there ar...

84b5155c8662cfcf68401c56e79889d7a87f9351 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Expose jsActions as evy command

Expose jsActions as "evy command" to wasm main as we have no other way
of argument passing to ma...

9b65c00fca0ccd36fa00c898264d55798c52b2c7 authored almost 2 years ago by Julia Ogris <[email protected]>
โ™ป๏ธ evaluator: Refactor Runtime into interface (#113)

Refactor evaluator.Runtime into interface as it appears to be the more
appropriate structure and...

03b33b918b8ad7c8177f9aeb2029760998e27f27 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿงน housekeeping: Upgrade tooling, split wasm main (#112)

This PR contains various unrelated small changes in preparation for a
bigger PR.

* Upgrade gola...

0b7807cf2d5a94dd351ab1bddb49ea8e0b5bf985 authored almost 2 years ago by Julia Ogris <[email protected]>
wasm: Refactor return string extraction

Refactor return string extraction from pointer and length encoded return
value so that we can us...

38492a173701e4d806d4653ab86d5e1f517f3071 authored almost 2 years ago by Julia Ogris <[email protected]>
wasm: Split up wasm main package over several files

Split up wasm main package over several files, as pkg/wasm/main.go was
getting a little big. In ...

e5fca62a97e34231a2a43968ed073430948cbcc2 authored almost 2 years ago by Julia Ogris <[email protected]>
make: Make DEFAULT_GOAL configurable

Make DEFAULT_GOAL configurable via the environment variable
EVY_DEFAULT_GOAL. This allows newcom...

1afff076fae06b996d1e4372813586d0b94d78e1 authored almost 2 years ago by Julia Ogris <[email protected]>
builtin: Refactor ParserBuiltins() into method

Refactor ParserBuiltins() into method rather than stand alone function
for readability. It doesn...

f1b940543b9e361f48f717dfac161b3b6b1dabd1 authored almost 2 years ago by Julia Ogris <[email protected]>
make: Ensure go file formatting

Ensure go file formatting as part of the build process with gofumpt.
First hermitise gofumpt wit...

194f7a932e88ffc6bca2222d509ac81234f8ef7a authored almost 2 years ago by Julia Ogris <[email protected]>
hermit: Upgrade golangci-lint

Upgrade golangci-lint with

hermit upgrade golangci-lint

to keep our tooling up-to-date. Fix a...

37f583c297882879d5bd82a4c50fa79e65adc005 authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸŒˆ evy: Add splash of trig sample (#110)

@fcostin kindly donated this sample to the project using "a splash of
trig". I've user acceptan...

b22912c45965e30bcf919d46f371ccc0bdb2efa5 authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸŽช frontend: Extend events sample (#107)

Extend events sample to include animation with key events. While testing
this sample it became o...

a8655a78131f7f4e6a3b619cabaa3963a5298c81 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Unfocus runbutton when listening to key

Unfocus run button when listening to key so that the space or enter bar
doesn't stop the program.

b078769cbbe9fcdc7dc62f5a8e4079feb23aaacf authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Extend events sample

Extend events sample to include animation with key events.

672617e9f26b29d41c806452337c548de09fe937 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Improve cmd+enter

Improve cmd+enter shortcut to start a program so that key events will be
listened to straight aw...

01c951fdea72374cbc8abab923918828bbf42fb8 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿ“š builtin: Add maths functions (#108)

Add some essential maths functions. This has been again added on request
to allow for more inter...

256652c09e5d3cd61b668a928b27764b6168bd9d authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿœ lexer: Fix string tokens for double backslash (#109)

Fix string tokens for 2n backslashes before the closing `"` quotation
mark.

Pull-Request: https...

1aa81e11fbc91ecee0edcb85c64467348e635b79 authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸŽฏ frontend: Remove focus on stop (#105)

Remove focus from `read` input when program is stopped as a UX helper
that the program isn't run...

c27eb63ba6c0c9f564eadb5ca51f11d76767e6f4 authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸŽ“ frontend: Rework and extend courses/samples (#104)

Rename samples to courses to align them with UI intent and add new
courses.

This merges the fol...

a39da46a7bd164b4dec5f5aae776bd5afd5b8460 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Add beginner course challenges

Add beginner course challenges to the frontend. This evy samples should
eventually serve as the ...

5889ef0c2eb336638520df5b4e7b874f6749d8f6 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Add drawing samples

Add drawing samples to the index. It already existed as .evy file but
was overlooked during inde...

16590c614bb81ecc179a149c66c5444342aa4dae authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Update course index

Update the course index to include draw.evy and rename Getting Started
to tour, so we can leave ...

4322f0ccc217e3660b97ba8d02c6fe6fea6b412e authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Rework sample structure

Rework sample structure by renaming samples to courses. This aligns with
the UI implementation a...

9e2d5e71f4a58402b9e6e3f5b3a79926449af136 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Rename lesson to unit in sample structure

Rename lesson to unit in sample structure because we want to consciously
stir away from school t...

db60dc48eb92a83b6b726da57e5e8292a7f49890 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Add draw example to sample index

be0e9f55d0773191238d247c0f065bb17630cc37 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿž frontend: Fix comment (#103)

Fix comment for typo in `handleMobRun()`. This is a fixup for an
overlooked review remark.

Link...

7d2f780a9bbd930aed5ffae067d4ee5ea8fff54f authored almost 2 years ago by Julia Ogris <[email protected]>
โ™ป๏ธ frontend: Refactor JS (#102)

Refactor index.js by adding a few section comments, moving all globals to
the top and slightly r...

1a1095c598f343d3b76b8e07d1b3de749c2ac35a authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Refactor JS

Refactor index.js by adding a few section comments, moving all globals
to the top and slightly r...

88a3af3b3c557b9432568e8a789deb131c9f69cc authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Add slider event sample

Add slider event sample to samples.json so that it gets this displayed
in the navigation modal.

2030427435397b50d4c0d8b7eb95234abbe978c3 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿœ parser: Fix formatting bug (#101)

Fix two formatting bugs that rendered evy program un-executable but
required only minor source u...

df55e7eeab10bc232f4e895d0117e23ada3b2425 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿ“บ frontend: Cleanup various minor bugs (#100)

Styling:

- remove code ligatures
- ensure modal navigation dialogue is 5% transparent

JS:

fix...

a51f49540c5ee7cf245aa8b1d14d1a50c7ba03ca authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Ensure navigation to home via back button works

Ensure navigation to home (no hash in URL) via browser back/forward
button works. Currently when...

cb79664e843394fb22b4e9a74ef36143ac634299 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Slide to code screen when navigating

Slide to code screen when navigating to new code sample on mobile.
Otherwise we might stay on th...

558633f72ae195ae9cdea650286e5e3c4c1ab0b5 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Fix bug navigation bug

Fix bug navigation bug, where clicking on the current item doesn't hide
navigation modal. The re...

b53431cded57b0f8ecabf844e5d364915b1f1948 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Fix modal background colour

Fix modal background colour to be 5% transparent. This must have been a
rebase muck up because I...

449cb0288eaab82b2dd6c434b63d16e34eecc6f6 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Remove code ligatures

Remove code ligatures, as it is likely not obvious to kids that `โ‰ง` is a
ligature for `>=`. In e...

4d4b26672d07b9d1b04361ab4c5168efb5ae3141 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿ“บ frontend: Refresh look (#97)

Refresh look with Jas' generous design donation:
https://www.figma.com/file/4Wf4Mbq8I2Yxh2bptOnS...

e3afed08adcfcaac31230d8afebb871411c16117 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Add modal sample selection

Add modal sample selection for click on breadcrumbs in header.

00c1673baae43751dd20cd587ab0efa829f54af0 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Refresh look

Refresh look with Jas' generous design donation:
https://www.figma.com/file/4Wf4Mbq8I2Yxh2bptOnS...

19d545f9a82c899553c7e801723731d6d97d2820 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿงน go: Clean up error handling and parser state (#99)

Clean up error handling, using real go errors rather than overloading
the evaluator.Value interf...

b618e1604f519abdea98d31992d7d28a5a4a575a authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Make parser type private

Make parser type private to ensure it doesn't carry any state relevant
outside to the parser pac...

3d85ada046eb37341649fbcacc2edb81800e3998 authored almost 2 years ago by Julia Ogris <[email protected]>
evaluator: Refactor evaluator error handling

Refactor evaluator error handling by returning explicitly errors rather
than having error by and...

310b429c08b9e65ff4563b330d7592c74814c9a3 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Refactor parser error handling

Refactor parser error handling by returning a slice of parser.Errors,
also implementing error, d...

a641bc0d6dac2f5f46d60f40593d071593d97433 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Move state from parser to program AST node

Move state from parser to program AST node so that parsing can be a
stateless operation. This is...

256af098989af2a0ccaac0be07036f7a64a18705 authored almost 2 years ago by Julia Ogris <[email protected]>
main: Extract []kong.Option variable

Extract []kong.Option variable from kong.Parse to avoid function call
spanning multiple lines. T...

47d2a8c5e4ca1c7ce72915cbab7fa870359b2e60 authored almost 2 years ago by Julia Ogris <[email protected]>
main: Reorder functions

Reorder functions in top-level main.go with readability and newcomers to
the code base in mind.

bf6e5df7ce105f9879493177b3c839dc9f03d10a authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿ™ˆ parser: Insert NL before `func` (#96)

Insert NL before `func` and `on` statements for function and eventhandler
declarations. Honour l...

3c93aaf0b57b016a7e5bd40f951d90a16c7497dd authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸฆŸ main: Fix overlooked review comments in evy cli (#98)

Fix up various unrelated small-ish issues overlooked review comments in
evy cli (main.go) from P...

921c04660f7252b92e4a6b01f2b99918d51f4fdb authored almost 2 years ago by Julia Ogris <[email protected]>
โ›ณ๏ธ main: Add `evy fmt` command (#95)

Implement `evy fmt` command via parser.Program.Format() and add it to
Makefile for formatting an...

aff363a755339bade89439e3186322d5f67ee6bc authored almost 2 years ago by Julia Ogris <[email protected]>
main: Rename cmdAction to actionCmd

Rename cmdAction to actionCmd in the evy non-wasm CLI. I must have had a
dyslexic moment when I ...

5ade2a1240071a300527bfe07d23e93cfe51fa86 authored almost 2 years ago by Julia Ogris <[email protected]>
main: Implement `evy fmt [FILE...]`

Implement `evy fmt [FILE...]` so that we can format *.evy files in a
canonical way with the CLI....

34dbca85415ea2408e1f2cfe526626425ce49c86 authored almost 2 years ago by Julia Ogris <[email protected]>
make: Add `evy-fmt` and `check-evy-fmt` targets

Add `evy-fmt` and `check-evy-fmt` targets to Makefile so that we can
easily format all evy sampl...

ae4e2f59290d3af8c24e03632fc68f13edba5fad authored almost 2 years ago by Julia Ogris <[email protected]>
main: Hide parse and tokenize commands with kong

Hide parse and tokenize commands with kong `hidden:""` as these commands
don't seem relevant to ...

33993733b24626612bcb845b93b79782684dad74 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿฑ all: Implement formatting of evy code (#94)

Implement formatting in parser and wire in frontend prior to every
evaluation. Formatting was pu...

baf0d766df1be83cf080d639b945f82a4244506b authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Add multiline map literal formatting

Add multiline map literal formatting via multilineItem slice recorded
against the MapLiteral nod...

7583bf374a927e39679e5a7e4c4fffdf26cf4f48 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Add multiline array literal formatting

Add multiline array literal formatting vial multilineItem slice recorded
against the ArrayLitera...

078267ce1ab079af0b1fef248060ba19a32dda39 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Wire formatting

Wire source code formatting with the frontend. We now format all source
before it is being execu...

ccd6ae98f143f2fd4276004439e7e8c8a1dfca16 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Add formatting

Add formatting for all node types, except for multiline array and map
literals (they will be pul...

930ab07cf0ec6d627d54fdc414faf84eb0337971 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Add EmpytStmt ast node

Add EmpytStmt ast node so we can capture and format newlines and
standalone line comments. Fix u...

68e1a4de87f9cd1937169b647ae6342f1210d81e authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿ›€ all: Keep UX and go code tidy (#93)

Keep UX in frontend for frequent sample switching. K
Keep go code tidy with ForStmt.String() fix...

aeac726eccf14d3461bf1a903ea1db888f225e55 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Fix read initialisation

Fix read initialisation, which used a badly named variable.

cfb9b4c28277673814a8212a57e6cc5b2385d003 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Simplify operator String() method

b45a4374462bad1b14a8c7cc8b96872ab20de456 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Show sliders when input eventHandler added

Show sliders when input eventHandler are added, so that even if the UI
isn't initialised properl...

6b32e38e74534a1e405dfea39fb3baae3e725317 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Stop running program when new source is loaded

Stop running program when new source is loaded from changed URL hash.
When testing formatting an...

8aab8cac0e56d7ece499d642be4b34d9790e4063 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Fix ForStmt.String() method

Fix ForStmt.String() method for for statements that don't assign the
range expression to a varia...

b30921e7829f7294046de162a46f775a5e8238cc authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Remove dead error-handling code

Remove dead error-handling code which was left behind on an error
refactor.

06c96e120b18959548fdc9743ce2995419f0d32d authored almost 2 years ago by Julia Ogris <[email protected]>
โ™ป๏ธ parser: Prepare for `evy format` (#87)

Prepare for `evy format` to print parse-error free source code
in canonical way.

We will attach...

c2826a9f0d7a3880216dbd9a8e2eb3abc69d971c authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Refactor Format and String methods on Type

Rename `String()` method to `Name()`, e.g.: `array`, `map`.
Rename `Format()` method to `String(...

3ac4fd753250cecc048af2becf354fc4c33d97e3 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Add GroupedExpression for parenthesis

Add GroupedExpression to model parenthesis, required for code
formatting in a follow-up commit.

c4e50708d0af29f6cc1138b70cc5f3433659b924 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Add InferredDeclStmt and TypedDeclStmt nodes

Add InferredDeclStmt and TypedDeclStmt nodes, for use with comment
attachment, formatting and de...

b1b4a1282330afffa34d92c5847750e3f65faec6 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Add FuncCallStmt node

Add FuncCallStmt node with a FuncCall field. When used with a standalone
function call it will o...

d2df709f866273436b6e7376614cec95075d4081 authored almost 2 years ago by Julia Ogris <[email protected]>
go: Rename Declartion to Decl

Rename Declartion to Decl for consistency with FuncDecl and the upcoming
TypedDecl and InferredD...

1ca757bd806be8b8868267660cf10d7d0e6620c2 authored almost 2 years ago by Julia Ogris <[email protected]>
go: Rename FunctionCall to FuncCall

Rename FunctionCall to FuncCall for consistency with FuncDecl,
FuncDeclStmt and the FuncCallStmt...

0e3dd6cb98b8a005d2839530446569f74616e4e3 authored almost 2 years ago by Julia Ogris <[email protected]>
go: Rename all AST nodes representing statements

Rename all AST nodes representing statements with the suffix Stmt. We
will want to to step / sto...

f6039098410f2ac5b550e9af0cba5e9250a2998a authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿž frontend: Fix read textfield and hashchange (#90)

Fix read UI, so that it does not keep on grabbing the focus while
running. Ensure read input tex...

7e90ac74014a1578cc496becb3b44d16893f16ee authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Fix read UI

Fix read UI, so that it does not keep on grabbing the focus, e.g.:

1. Run program with `s := re...

44aa4ab707a15f0aaf067b667c345810e424ccb1 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Fix hashchange listener

Fix hashchange listener by attaching it to window, rather than document.
We now actually get a s...

bc8cf4871b9d87869c669b0b274776c3f8453fd6 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿชฒ parser: Fix variadic parameter bug (#89)

Fix variadic parameter bug, where the variadic parameter gets added to
the scope in its original...

470f94ce69a888f7b9dc803038cc833a55775e7b authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸฆŸ parser: Fix empty array bug (#88)

Fix empty array bug mutating the GENERIC_ARRAY and GENERIC_MAP global
variable. These types are ...

9ed528b496e16905e5fb45d6cc48aa0021ef27c9 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿ—บ๏ธ parser: Allow for multiline array and map declarations (#86)

Allow for multiline array and map declarations so that it is easier to
declare large blocks of d...

7e79bc963f1587e43c86d173c2783c235b9e5b88 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Allow for multiline map declarations

Allow for multiline map declarations so that it is easier to declare
large blocks of data. We wa...

a83ae3667dd5c4a05ba86296970383e6c02ba689 authored almost 2 years ago by Julia Ogris <[email protected]>
parser: Allow for multiline array declarations

Allow for multiline array declarations so that it is easier to declare
large blocks of data. We ...

d209ec319925758bd1d9ded36257de69185d452c authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿคทโ€โ™€๏ธ parser: Implement anonymous variable `_` (#85)

Implement anonymous variable `_` which cannot be read and only be
declared in function or event ...

fee0f221b54ddc2ce6a408e5d4d6ed8926241dc3 authored almost 2 years ago by Julia Ogris <[email protected]>
โžฟ go: Allow `for` statement without var declaration (#84)

Allow for statement without var declaration, e.g.:

for range 2
print "Hello" // execut...

d71e84c7c364546101e89708a27d5463084b4de9 authored almost 2 years ago by Julia Ogris <[email protected]>
๐Ÿงฎ go: Add modulo operator `%` to evy (#83)

Add modulo operator to evy, which includes extending lexer, parser and
evaluator. As in other pr...

12815a0edfa2ef0c6877a1c91c5de8dd493a8f22 authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸŽฒ builtin: Add `rand` and strings functions (#82)

Add random number generation functions:

* `rand n` returns an integer in the half open interval...

dc6e9bf0b2ea77045a02a8d26945a5fcd8cc3512 authored almost 2 years ago by Julia Ogris <[email protected]>
builtin: Add rand and rand1 functions

Add random number generation functions:

* rand n returns an integer in the half open interval [...

f8232d1fc0947404217d4dd18a6fd8bc55ec7952 authored almost 2 years ago by Julia Ogris <[email protected]>
builtin: Add more strings functions

Add more strings functions for good measure and because it was the only
thing I was capable of o...

5348d7955b7f08e529abef262c3c091379dafc21 authored almost 2 years ago by Julia Ogris <[email protected]>
frontend: Only load source for 2xx response

Only load evy source via URL fragment for 2xx response.

a3c705c31b07e7f708e74d44438f1a7397be77d8 authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸŽช wasm: Add `on animate` syntax (#81)

Add `on animate elapsedms:num` based on JS' window.requestAnimationFrame.
The parameter passed i...

f4dad138483f277d30560007c9ea4b78f8dc1342 authored almost 2 years ago by Julia Ogris <[email protected]>
wasm: Add `on animate` syntax

Add `on animate elapsedms:num` based on JS'
window.requestAnimationFrame. The parameter passed i...

da371f087518cff8188cd358ef54e19ba4f9a1cb authored almost 2 years ago by Julia Ogris <[email protected]>
animate: Fix flicker by reworking yielding

Fix flicker for animations via updated yielding. The yielder yields
about every 100ms to check i...

5f17740f7c3a7c43f0d23c119c82331cc4986b50 authored almost 2 years ago by Julia Ogris <[email protected]>
wasm: Rename newStringEvent to newKeyEvent

Rename newStringEvent to newKeyEvent as the stringEvent is only used in
one place and can be mor...

c568fd7950f7d9f7cfe26356a792150d71862276 authored almost 2 years ago by Julia Ogris <[email protected]>
๐ŸŽš๏ธ all: Add `on input` handler (#80)

Add `on input id:string val:string` handler, so that evy can react to any
kind of input event, d...

37a7de4f330aa12e216bb9bbbe6bb28700531092 authored almost 2 years ago by Julia Ogris <[email protected]>
all: Add `on input` handler

Add `on input id:string val:string` handler, so that evy can react to
any kind of input event, d...

2109d913e5802fee711d223c807af271c793f9c6 authored almost 2 years ago by Julia Ogris <[email protected]>