summaryrefslogtreecommitdiff
path: root/.golangci.yaml
AgeCommit message (Collapse)Author
2026-01-06fix: correct and simplify parsing of expressions.Marc Vertes
The expressions were parsed from right to left, and it was incorrect and cumbersome. Now they are processed from left to right, with a simpler and correct handling of precedence rules. The vm function call syntax has been changed to set the function before the input arguments on the stack, as to follow the declaring order in languages.
2025-11-29chore: shorter name for packages, simpilfy vm valuesMarc Vertes
2025-11-28doc: improve comments, pass lintMarc Vertes
Also improve the setup of golangci-lint.
2025-11-27fix: improve parser, compiler and interpreter APIsMarc Vertes
Pass a language spec as an argument when create a new parser, compiler or interpreter. Also move the REPL code in interpreter package.
2025-11-10chore: fix lintMarc Vertes
2024-07-18fix (parser): don't panic if assign of define untyped value (#10)Marc Vertes
* fix (parser): don't panic if assign of define untyped value In case of defining or assigning to untyped value, the type has to be taken from the source value instead of the target value. The vm test coverage has also been slightly improved. * fix and simplify Token.Name() * improve parser errors
2024-04-02chore: add linters and some lint fixes (#8)Marc Vertes
* chore: add linters and some lint fixes Configure some golangci-lint linters to get the code quality right. Apply the first fixes. Next step will be to add github actions to run lint and tests in github CI. * chore: more lint, fixed comments and variable names. no semantic change. * chore: add Makefile This makefile is intended to be used as a local substitute to github actions.