Fix parser edge-cases, fix wasm, refactor

This commit is contained in:
Neemek 2025-04-04 09:52:41 +02:00
parent c364e09fc9
commit be7809d467
Signed by: neemek
GPG key ID: 28360A8951CD0E9B
5 changed files with 38 additions and 25 deletions

View file

@ -13,6 +13,10 @@ type JsResolver struct {
jsResolver js.Value
}
func (r *JsResolver) IsSame(a, b string) bool {
return a == b
}
func (r *JsResolver) Resolve(name string) (string, error) {
jsv := r.jsResolver.Invoke(name)
@ -56,7 +60,7 @@ func run(_ js.Value, args []js.Value) interface{} {
parser := core.NewParser(source, tokens)
tree, err := parser.Parse()
tree, err := parser.Parse(source)
if err != nil {
var e core.FormatedError