diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..8392d15 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake \ No newline at end of file diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml new file mode 100644 index 0000000..b9e5ca1 --- /dev/null +++ b/.github/workflows/nix.yml @@ -0,0 +1,40 @@ +name: Nix CI + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + configure: + runs-on: ubuntu-latest + outputs: + matrix: ${{ steps.set-matrix.outputs.matrix }} + steps: + - uses: actions/checkout@v4 + - id: set-matrix + run: echo "matrix=$(nixci gh-matrix --systems=x86_64-linux,aarch64-darwin | jq -c .)" >> $GITHUB_OUTPUT + + nix: + runs-on: ${{ matrix.system }} + permissions: + contents: read + needs: configure + strategy: + matrix: ${{ fromJson(needs.configure.outputs.matrix) }} + fail-fast: false + steps: + - uses: actions/checkout@v4 + - run: | + nixci \ + --extra-access-tokens "github.com=${{ secrets.GITHUB_TOKEN }}" \ + build \ + --systems "${{ matrix.system }}" \ + .#default.${{ matrix.subflake}} + + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: numscript-wasm-${{ matrix.system }} + path: build/numscript.wasm \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 628092b..3cad94b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,31 +1,48 @@ -name: release +name: Release + on: release: types: [created] + permissions: contents: write + jobs: - build: + release: runs-on: ubuntu-latest steps: - - uses: actions/setup-go@v2 + - uses: actions/checkout@v4 with: - go-version: "1.22" - - uses: actions/checkout@v2 - - uses: actions/cache@v2 + fetch-depth: 0 + + - uses: actions/cache@v3 with: - path: | - ~/.cache/go-build - ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + path: /tmp/.cache + key: ${{ runner.os }}-build-${{ github.sha }} restore-keys: | - ${{ runner.os }}-go- - - name: get deps - run: go mod download + ${{ runner.os }}-build- + + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version: "1.22" + cache: true + + - name: Install TinyGo + run: | + wget -P tmp/ https://github.com/tinygo-org/tinygo/releases/download/v0.34.0/tinygo_0.34.0_amd64.deb + sudo dpkg -i tmp/tinygo_0.34.0_amd64.deb + + - name: Get dependencies + run: | + go mod download + go mod verify + - name: Run GoReleaser - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} uses: goreleaser/goreleaser-action@v6 with: + distribution: goreleaser version: latest args: release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 2203eb0..98d746f 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,14 @@ coverage.* numscript numscript.wasm + + +# WASM builds +build/ +*.wasm + +# Go specific +/vendor/ +/bin/ +*.test +/coverage.txt diff --git a/.goreleaser.yaml b/.goreleaser.yaml index c160c8e..6a29dc2 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -18,35 +18,27 @@ builds: - CGO_ENABLED=0 main: ./internal/numscript/numscript.go goos: - - linux - - windows - - darwin + - wasip1 goarch: - - amd64 - - arm64 + - wasm tool: "tinygo" hooks: - pre: + pre: - mkdir -p {{ dir .Path }} - binary: numscript + binary: ../numscript ldflags: - -X main.Version=v{{ .Version }} + flags: + - -scheduler=none + - -no-debug + - -target=wasi + +checksum: + name_template: "numscript_checksums.txt" archives: - - format: tar.gz - # this name template makes the OS and Arch compatible with the results of `uname`. - name_template: >- - {{ .ProjectName }}_ - {{ .Version }}_ - {{- title .Os }}_ - {{- if eq .Arch "amd64" }}x86_64 - {{- else if eq .Arch "386" }}i386 - {{- else }}{{ .Arch }}{{ end }} - {{- if .Arm }}v{{ .Arm }}{{ end }} - # use zip for windows archives - format_overrides: - - goos: windows - format: zip + - format: binary + name_template: "numscript" changelog: sort: asc diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..396ec32 --- /dev/null +++ b/flake.lock @@ -0,0 +1,61 @@ +{ + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1734649271, + "narHash": "sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "d70bd19e0a38ad4790d3913bf08fcbfc9eeca507", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..750575b --- /dev/null +++ b/flake.nix @@ -0,0 +1,36 @@ +{ + description = "A Nix flake for NumScript WASM compilation"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + flake-utils.url = "github:numtide/flake-utils"; + }; + + outputs = { self, nixpkgs, flake-utils }: + flake-utils.lib.eachDefaultSystem (system: + let + inherit (pkgs.lib) optional optionals; + pkgs = import nixpkgs { inherit system; }; + + inputs = with pkgs; [ + go + tinygo + git + just + ] ++ optional stdenv.isLinux inotify-tools + ++ optionals stdenv.isDarwin + (with darwin.apple_sdk.frameworks; [ CoreFoundation CoreServices ]); + + in with pkgs; { + devShells.default = mkShell { + name = "numscript-wasm"; + packages = inputs; + + shellHook = '' + echo "NumScript WASM development environment" + echo "TinyGo version: $(tinygo version)" + echo "Go version: $(go version)" + ''; + }; + }); +} diff --git a/go.mod b/go.mod index 3f447a1..121f710 100644 --- a/go.mod +++ b/go.mod @@ -1,9 +1,7 @@ -module github.com/PagoPlus/numscriptex +module github.com/PagoPlus/numscript-wasm go 1.22.1 -replace github.com/PagoPlus/numscriptex => github.com/PagoPlus/numscriptex v0.0.0-20241202132127-f10ae2504bbc - require ( github.com/Jeffail/gabs/v2 v2.7.0 github.com/antlr4-go/antlr/v4 v4.13.1 diff --git a/internal/analysis/check.go b/internal/analysis/check.go index 86f5c09..f26b19a 100644 --- a/internal/analysis/check.go +++ b/internal/analysis/check.go @@ -4,8 +4,8 @@ import ( "math/big" "slices" - "github.com/PagoPlus/numscriptex/internal/parser" - "github.com/PagoPlus/numscriptex/internal/utils" + "github.com/PagoPlus/numscript-wasm/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/utils" ) const TypeMonetary = "monetary" diff --git a/internal/analysis/check_test.go b/internal/analysis/check_test.go index 12ab913..f9ff564 100644 --- a/internal/analysis/check_test.go +++ b/internal/analysis/check_test.go @@ -4,8 +4,8 @@ import ( "math/big" "testing" - "github.com/PagoPlus/numscriptex/internal/analysis" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/internal/analysis/diagnostic_kind.go b/internal/analysis/diagnostic_kind.go index d09c36d..7b875c9 100644 --- a/internal/analysis/diagnostic_kind.go +++ b/internal/analysis/diagnostic_kind.go @@ -4,8 +4,8 @@ import ( "fmt" "math/big" - "github.com/PagoPlus/numscriptex/internal/ansi" - "github.com/PagoPlus/numscriptex/internal/utils" + "github.com/PagoPlus/numscript-wasm/internal/ansi" + "github.com/PagoPlus/numscript-wasm/internal/utils" ) type Severity = byte diff --git a/internal/analysis/document_symbols.go b/internal/analysis/document_symbols.go index 1cd6fce..b538989 100644 --- a/internal/analysis/document_symbols.go +++ b/internal/analysis/document_symbols.go @@ -1,7 +1,7 @@ package analysis import ( - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/parser" ) type DocumentSymbolKind = float64 diff --git a/internal/analysis/document_symbols_test.go b/internal/analysis/document_symbols_test.go index c65e28f..5e7b0e6 100644 --- a/internal/analysis/document_symbols_test.go +++ b/internal/analysis/document_symbols_test.go @@ -4,8 +4,8 @@ import ( "slices" "testing" - "github.com/PagoPlus/numscriptex/internal/analysis" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/stretchr/testify/assert" ) diff --git a/internal/analysis/goto_definition.go b/internal/analysis/goto_definition.go index 3c57751..630dbba 100644 --- a/internal/analysis/goto_definition.go +++ b/internal/analysis/goto_definition.go @@ -1,6 +1,6 @@ package analysis -import "github.com/PagoPlus/numscriptex/internal/parser" +import "github.com/PagoPlus/numscript-wasm/internal/parser" type GotoDefinitionResult struct { Range parser.Range diff --git a/internal/analysis/goto_definition_test.go b/internal/analysis/goto_definition_test.go index 8f13b0a..5954935 100644 --- a/internal/analysis/goto_definition_test.go +++ b/internal/analysis/goto_definition_test.go @@ -3,8 +3,8 @@ package analysis_test import ( "testing" - "github.com/PagoPlus/numscriptex/internal/analysis" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/internal/analysis/hover.go b/internal/analysis/hover.go index 535b591..e751eb3 100644 --- a/internal/analysis/hover.go +++ b/internal/analysis/hover.go @@ -1,8 +1,8 @@ package analysis import ( - "github.com/PagoPlus/numscriptex/internal/parser" - "github.com/PagoPlus/numscriptex/internal/utils" + "github.com/PagoPlus/numscript-wasm/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/utils" ) type Hover interface{ hover() } diff --git a/internal/analysis/hover_test.go b/internal/analysis/hover_test.go index bd75783..8d48fbe 100644 --- a/internal/analysis/hover_test.go +++ b/internal/analysis/hover_test.go @@ -3,8 +3,8 @@ package analysis_test import ( "testing" - "github.com/PagoPlus/numscriptex/internal/analysis" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/stretchr/testify/require" ) diff --git a/internal/cmd/check.go b/internal/cmd/check.go index dff9d3f..c90d432 100644 --- a/internal/cmd/check.go +++ b/internal/cmd/check.go @@ -5,7 +5,7 @@ import ( "os" "sort" - "github.com/PagoPlus/numscriptex/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/analysis" "github.com/spf13/cobra" ) diff --git a/internal/cmd/lsp.go b/internal/cmd/lsp.go index 426858a..3aa72a5 100644 --- a/internal/cmd/lsp.go +++ b/internal/cmd/lsp.go @@ -1,7 +1,7 @@ package cmd import ( - "github.com/PagoPlus/numscriptex/internal/lsp" + "github.com/PagoPlus/numscript-wasm/internal/lsp" "github.com/spf13/cobra" ) diff --git a/internal/cmd/run.go b/internal/cmd/run.go index 173e511..f37c24f 100644 --- a/internal/cmd/run.go +++ b/internal/cmd/run.go @@ -7,9 +7,9 @@ import ( "io" "os" - "github.com/PagoPlus/numscriptex/internal/ansi" - "github.com/PagoPlus/numscriptex/internal/interpreter" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/ansi" + "github.com/PagoPlus/numscript-wasm/internal/interpreter" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/spf13/cobra" ) diff --git a/internal/interpreter/args_parser.go b/internal/interpreter/args_parser.go index c6865e7..7ba0cd8 100644 --- a/internal/interpreter/args_parser.go +++ b/internal/interpreter/args_parser.go @@ -1,6 +1,6 @@ package interpreter -import "github.com/PagoPlus/numscriptex/internal/parser" +import "github.com/PagoPlus/numscript-wasm/internal/parser" type argsParser struct { parsedArgsCount int diff --git a/internal/interpreter/args_parser_test.go b/internal/interpreter/args_parser_test.go index 0d9a585..17d0d64 100644 --- a/internal/interpreter/args_parser_test.go +++ b/internal/interpreter/args_parser_test.go @@ -4,7 +4,7 @@ import ( "math/big" "testing" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/stretchr/testify/require" ) diff --git a/internal/interpreter/batch_balances_query.go b/internal/interpreter/batch_balances_query.go index fb68f1d..8a730a0 100644 --- a/internal/interpreter/batch_balances_query.go +++ b/internal/interpreter/batch_balances_query.go @@ -3,8 +3,8 @@ package interpreter import ( "slices" - "github.com/PagoPlus/numscriptex/internal/parser" - "github.com/PagoPlus/numscriptex/internal/utils" + "github.com/PagoPlus/numscript-wasm/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/utils" "golang.org/x/exp/maps" ) diff --git a/internal/interpreter/evaluate_expr.go b/internal/interpreter/evaluate_expr.go index 6efa962..fac988d 100644 --- a/internal/interpreter/evaluate_expr.go +++ b/internal/interpreter/evaluate_expr.go @@ -3,8 +3,8 @@ package interpreter import ( "math/big" - "github.com/PagoPlus/numscriptex/internal/parser" - "github.com/PagoPlus/numscriptex/internal/utils" + "github.com/PagoPlus/numscript-wasm/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/utils" ) func (st *programState) evaluateExpr(expr parser.ValueExpr) (Value, InterpreterError) { diff --git a/internal/interpreter/infix.go b/internal/interpreter/infix.go index e8dcf32..b601625 100644 --- a/internal/interpreter/infix.go +++ b/internal/interpreter/infix.go @@ -3,7 +3,7 @@ package interpreter import ( "math/big" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/parser" ) type opAdd interface { diff --git a/internal/interpreter/interpreter.go b/internal/interpreter/interpreter.go index 8767949..bb11a89 100644 --- a/internal/interpreter/interpreter.go +++ b/internal/interpreter/interpreter.go @@ -6,9 +6,9 @@ import ( "regexp" "strings" - "github.com/PagoPlus/numscriptex/internal/analysis" - "github.com/PagoPlus/numscriptex/internal/parser" - "github.com/PagoPlus/numscriptex/internal/utils" + "github.com/PagoPlus/numscript-wasm/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/utils" ) type VariablesMap map[string]string diff --git a/internal/interpreter/interpreter_error.go b/internal/interpreter/interpreter_error.go index 6e63ee9..8be2b07 100644 --- a/internal/interpreter/interpreter_error.go +++ b/internal/interpreter/interpreter_error.go @@ -4,7 +4,7 @@ import ( "fmt" "math/big" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/parser" ) type MissingFundsErr struct { diff --git a/internal/interpreter/interpreter_errors_test.go b/internal/interpreter/interpreter_errors_test.go index ff3130a..db271ce 100644 --- a/internal/interpreter/interpreter_errors_test.go +++ b/internal/interpreter/interpreter_errors_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "github.com/PagoPlus/numscriptex/internal/interpreter" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/interpreter" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/gkampitakis/go-snaps/snaps" "github.com/stretchr/testify/require" ) diff --git a/internal/interpreter/interpreter_test.go b/internal/interpreter/interpreter_test.go index 76d3f1c..80dca1d 100644 --- a/internal/interpreter/interpreter_test.go +++ b/internal/interpreter/interpreter_test.go @@ -5,11 +5,11 @@ import ( "encoding/json" "math/big" - machine "github.com/PagoPlus/numscriptex/internal/interpreter" + machine "github.com/PagoPlus/numscript-wasm/internal/interpreter" "testing" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/internal/interpreter/portion_test.go b/internal/interpreter/portion_test.go index 302a8f9..37879b6 100644 --- a/internal/interpreter/portion_test.go +++ b/internal/interpreter/portion_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/PagoPlus/numscriptex/internal/interpreter" + "github.com/PagoPlus/numscript-wasm/internal/interpreter" ) func TestBetween0And1Inclusive(t *testing.T) { diff --git a/internal/interpreter/value.go b/internal/interpreter/value.go index 47a9d47..a481ff0 100644 --- a/internal/interpreter/value.go +++ b/internal/interpreter/value.go @@ -4,8 +4,8 @@ import ( "fmt" "math/big" - "github.com/PagoPlus/numscriptex/internal/analysis" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/parser" ) type Value interface { diff --git a/internal/interpreter/value_test.go b/internal/interpreter/value_test.go index d02076f..2d47921 100644 --- a/internal/interpreter/value_test.go +++ b/internal/interpreter/value_test.go @@ -5,7 +5,7 @@ import ( "math/big" "testing" - "github.com/PagoPlus/numscriptex/internal/interpreter" + "github.com/PagoPlus/numscript-wasm/internal/interpreter" "github.com/stretchr/testify/require" ) diff --git a/internal/lsp/handlers.go b/internal/lsp/handlers.go index 23c2419..457ceb4 100644 --- a/internal/lsp/handlers.go +++ b/internal/lsp/handlers.go @@ -4,9 +4,9 @@ import ( "encoding/json" "fmt" - "github.com/PagoPlus/numscriptex/internal/analysis" - "github.com/PagoPlus/numscriptex/internal/parser" - "github.com/PagoPlus/numscriptex/internal/utils" + "github.com/PagoPlus/numscript-wasm/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/utils" "github.com/sourcegraph/jsonrpc2" ) diff --git a/internal/lsp/server_test.go b/internal/lsp/server_test.go index 86dd82d..1516d35 100644 --- a/internal/lsp/server_test.go +++ b/internal/lsp/server_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - lsp "github.com/PagoPlus/numscriptex/internal/lsp" + lsp "github.com/PagoPlus/numscript-wasm/internal/lsp" ) func encodePayload(payload string) *strings.Reader { diff --git a/internal/numscript/numscript.go b/internal/numscript/numscript.go index ae0d639..2accfc1 100644 --- a/internal/numscript/numscript.go +++ b/internal/numscript/numscript.go @@ -11,10 +11,10 @@ import ( "github.com/Jeffail/gabs/v2" "github.com/spf13/cobra" - "github.com/PagoPlus/numscriptex/internal/analysis" - "github.com/PagoPlus/numscriptex/internal/interpreter" - "github.com/PagoPlus/numscriptex/internal/parser" - "github.com/PagoPlus/numscriptex/internal/utils" + "github.com/PagoPlus/numscript-wasm/internal/analysis" + "github.com/PagoPlus/numscript-wasm/internal/interpreter" + "github.com/PagoPlus/numscript-wasm/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/utils" ) type RunInputOpts struct { diff --git a/internal/parser/antlr/numscript_base_listener.go b/internal/parser/antlr/numscript_base_listener.go index 64794ef..746f85e 100644 --- a/internal/parser/antlr/numscript_base_listener.go +++ b/internal/parser/antlr/numscript_base_listener.go @@ -1,7 +1,6 @@ // Code generated from Numscript.g4 by ANTLR 4.13.1. DO NOT EDIT. package parser // Numscript - import "github.com/antlr4-go/antlr/v4" // BaseNumscriptListener is a complete listener for a parse tree produced by NumscriptParser. diff --git a/internal/parser/antlr/numscript_listener.go b/internal/parser/antlr/numscript_listener.go index 9bb6d3d..e90c9e7 100644 --- a/internal/parser/antlr/numscript_listener.go +++ b/internal/parser/antlr/numscript_listener.go @@ -1,7 +1,6 @@ // Code generated from Numscript.g4 by ANTLR 4.13.1. DO NOT EDIT. package parser // Numscript - import "github.com/antlr4-go/antlr/v4" // NumscriptListener is a complete listener for a parse tree produced by NumscriptParser. diff --git a/internal/parser/antlr/numscript_parser.go b/internal/parser/antlr/numscript_parser.go index 4fefc7b..66d52fc 100644 --- a/internal/parser/antlr/numscript_parser.go +++ b/internal/parser/antlr/numscript_parser.go @@ -1,7 +1,6 @@ // Code generated from Numscript.g4 by ANTLR 4.13.1. DO NOT EDIT. package parser // Numscript - import ( "fmt" "strconv" diff --git a/internal/parser/parser.go b/internal/parser/parser.go index 4f98b48..48fc3ba 100644 --- a/internal/parser/parser.go +++ b/internal/parser/parser.go @@ -6,8 +6,8 @@ import ( "strconv" "strings" - parser "github.com/PagoPlus/numscriptex/internal/parser/antlr" - "github.com/PagoPlus/numscriptex/internal/utils" + parser "github.com/PagoPlus/numscript-wasm/internal/parser/antlr" + "github.com/PagoPlus/numscript-wasm/internal/utils" "github.com/antlr4-go/antlr/v4" ) diff --git a/internal/parser/parser_fault_tolerance_test.go b/internal/parser/parser_fault_tolerance_test.go index 9a6694d..c90a719 100644 --- a/internal/parser/parser_fault_tolerance_test.go +++ b/internal/parser/parser_fault_tolerance_test.go @@ -3,7 +3,7 @@ package parser_test import ( "testing" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/gkampitakis/go-snaps/snaps" "github.com/stretchr/testify/assert" diff --git a/internal/parser/parser_test.go b/internal/parser/parser_test.go index e1a872f..9c268d3 100644 --- a/internal/parser/parser_test.go +++ b/internal/parser/parser_test.go @@ -3,7 +3,7 @@ package parser_test import ( "testing" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/gkampitakis/go-snaps/snaps" "github.com/stretchr/testify/assert" diff --git a/internal/parser/range_test.go b/internal/parser/range_test.go index 64af1e0..6b311f4 100644 --- a/internal/parser/range_test.go +++ b/internal/parser/range_test.go @@ -3,7 +3,7 @@ package parser_test import ( "testing" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/parser" "github.com/gkampitakis/go-snaps/snaps" "github.com/stretchr/testify/assert" ) diff --git a/numscript.go b/numscript.go index b85b9c1..e34ad34 100644 --- a/numscript.go +++ b/numscript.go @@ -3,8 +3,8 @@ package numscript import ( "context" - "github.com/PagoPlus/numscriptex/internal/interpreter" - "github.com/PagoPlus/numscriptex/internal/parser" + "github.com/PagoPlus/numscript-wasm/internal/interpreter" + "github.com/PagoPlus/numscript-wasm/internal/parser" ) // This struct represents a parsed numscript source code diff --git a/numscript_test.go b/numscript_test.go index 6db0871..5772364 100644 --- a/numscript_test.go +++ b/numscript_test.go @@ -6,8 +6,8 @@ import ( "math/big" "testing" - numscript "github.com/PagoPlus/numscriptex" - "github.com/PagoPlus/numscriptex/internal/interpreter" + numscript "github.com/PagoPlus/numscript-wasm" + "github.com/PagoPlus/numscript-wasm/internal/interpreter" "github.com/stretchr/testify/require" )