Matthew Olsson
Matthew Olsson
See https://github.com/SerenityOS/jakt/pull/988#issuecomment-1199936147.
Early returns in functions which do not return a value are current impossible, as the parser will always attempt to parse an expression after a `return` keyword.
Elementa uses multiple units of time in various APIs, when it should really only ever use one. We need to choose between using floats for number of seconds, or Longs...
This can process most expressions and statements. The primary goal is to be able to resolve comptime calls in import statements so that the IDE can continue to provide the...
Currently, types which involve imports are executed during dumb mode. Because file detection cannot complete in dumb mode, they resolve to null, and then only fully resolve when the user...
Keyframes can be given in two separate forms: - As an array of separate keyframe objects, where the keys of each keyframe represent CSS properties, and their values represents the...
More fixes found while testing all of my animation changes. Also adds the `CSSAnimation` and `AnimationEvent` IDL interfaces, to be used later. Should be independent of #23087, but that won't...
Work towards #21570. ~~Independent of #23184~~ Actually they'll have merge conflicts, but they're at least conceptually independent and can be reviewed separately.
There may be a bit of code duplication between `StyleComputer` and the Web Animations stuff for a bit, but that'll get resolved eventually. Independent of #23184, but there may be...
For example, in #23184, I need to differentiate between the user passing in `null` for the timeline argument, or just not passing it in all together. The former leaves the...