Alexander Klauer

Results 11 issues of Alexander Klauer

This PR should make the YAEP library mostly reentrant without changing the public API. I haven't fixed the following three things: * Some of the callbacks the user is supposed...

This PR depends on #20. It makes the use of bison (`sgramm.y`) reentrant. To this end, it also introduces a method of slipping a pointer to the grammar into the...

While preparing #16, I noticed that the build/testing system is a bit onerous to work with. Specifically, the various `*.in` files appear to be some intermediate products (from autoconf?), probably...

There is some confusion about which license(s) apply to YAEP. * The [README](../blob/master/README.md) states YAEP is licensed under LGPL version 2 * The [copyright file](../blob/master/copyright) states YAEP is dual licensed...

YAEP currently manipulates a lot of static variables during its operation. This makes it impossible to use multiple parsers asynchronously. One simple preliminary fix would be to declare all these...

The documentation doesn't say much about arithmetic conversion (or I couldn't find it). I wrote a little test program: Type tester ```golang package main import ( "fmt" "log" "github.com/antonmedv/expr" )...

This request is similar to #23. Some devices store values as 64-bit floating point in four consecutive registers, for example the Siemens PAC2200 energy meters store their demand/supply Wh values...

Implements #11.

It can happen that `OpenQueue()` and the like fail due to underlying DB corruption (e. g., corrupted manifest file after a power outage). In this case, it would be nice...

The doc for `runtime.Call` says: > func Call(t *[Thread](https://pkg.go.dev/github.com/arnodel/[email protected]/runtime#Thread), f [Value](https://pkg.go.dev/github.com/arnodel/[email protected]/runtime#Value), args [][Value](https://pkg.go.dev/github.com/arnodel/[email protected]/runtime#Value), next [Cont](https://pkg.go.dev/github.com/arnodel/[email protected]/runtime#Cont)) [error](https://pkg.go.dev/builtin#error) > Call calls f with arguments args, pushing the results on next. It may...