dvdvgt

Results 20 issues of dvdvgt

Adding tests is something I've been meaning to do for a long time but never really knew were to start. Help would be greatly appreciated! :) The tests should preferably...

enhancement
help wanted
hacktoberfest

This PR closes #403 by adding timing capabilities to the context. - I am not really happy with the way the measurements are serialised (`timesToString`, `timesToJSON`). It feels a bit...

By investigating the time spent per phase using PR #411, it became apparent that the parser is a major bottleneck of the compiler. The parser regularly occupies more than **50%...

refactoring
dependencies
area:compiler

As mentioned in #365 ([here](https://github.com/effekt-lang/effekt/issues/395#issuecomment-1961690461)), it should be possible to use objects as handler implementations. ```scala // ... def handler = new Handler { def catch[R]{ p: => R /...

feature
area:compiler

With the addition of block parameters to operations with #361, it might be worthwhile to extract the operation parameters into its own class for better readability: ```scala case BlockLiteral(tparams: List[Id],...

refactoring

## Description Currently, it is possible to omit parameter types for computation literals like in this (minimal) example ```scala def f() { g: Int => Int }: Int = g(42)...

feature

Currently, we differentiate between effects and capabilities. Capabilities in a function's signature are to be seen requirements to the call-site and not the actual effects a function may use. This...

feature

Following up on the recently closed #290, we actually decided to have proper string lexing and support across all backends. Ideally, we would have thorough string lexing/parsing without regex but...

feature

This PR aims to speed up the parsing phase of the compiler, as discussed in #412. Since we would want to have a separate lexer regardless of the possibility of...

- [x] I have searched the [issues](https://github.com/nvarner/typst-lsp/issues) of this repo and believe that this is not a duplicate. - [x] I have searched the [discussions](https://github.com/nvarner/typst-lsp/discussions) and believe that my question...

enhancement