summaryrefslogtreecommitdiff
path: root/parser
AgeCommit message (Expand)Author
7 dayschore: move symbol types and functions in its own package.HEADmainMarc Vertes
8 daysfeat: support literal struct expressions with keyed elementsMarc Vertes
12 daysdoc: improve comments, pass lintMarc Vertes
14 daysfix: improve parser, compiler and interpreter APIsMarc Vertes
14 dayschore: mv parser/interpreter.go interpreter/Marc Vertes
14 dayschore: move compiler and interpreter in their own packagesMarc Vertes
2025-11-26Chore: improve tracing of code emitsMarc Vertes
2025-11-16fix lintMarc Vertes
2025-11-15chore: update ci lintMarc Vertes
2025-11-14fix: refactor VM instruction typeMarc Vertes
2025-11-10chore: fix lintMarc Vertes
2025-03-03chore: fix lintMarc Vertes
2025-03-03fix: improve structparscan-structMarc Vertes
2024-07-18fix (parser): don't panic if assign of define untyped value (#10)Marc Vertes
2024-04-23feat: initial and partial support of composite expressions (#9)Marc Vertes
2024-04-02chore: add linters and some lint fixes (#8)Marc Vertes
2024-03-22feat: add initial support for import, provide minimal fmt (#6)Marc Vertes
2024-03-21Add extra GoDoc to explain why Dump is on the Compiler.Antonio Navarro Perez
2024-03-20feat: Add simple Dump creation and recovery.Antonio Navarro Perez
2024-03-14feat: improve debug output of tokensMarc Vertes
2024-03-14Merge branch 'main' of github.com:mvertes/parscanMarc Vertes
2024-03-14feat: initial support of closuresMarc Vertes
2024-03-13Merge pull request #5 from ajnavarro/fix/small-fixesMarc Vertes
2024-03-12Fix: small README fixes and throw an error if expression not supported.Antonio Navarro Perez
2024-03-12fixupMarc Vertes
2024-03-12fix: force adding a return at end of functionMarc Vertes
2024-03-11fix callX, update readmeMarc Vertes
2024-03-08feat: add type representation in vm packageMarc Vertes
2024-01-15chore: import from gnolangMarc Vertes
2023-11-24parser: fix allocation of local variablesMarc Vertes
2023-11-20parser: add pointer support (work in progress)Marc Vertes
2023-11-20parser: add support for unary operatorsMarc Vertes
2023-11-20parser: add support for slices and arrays, parse index expressionsMarc Vertes
2023-11-17parser: support selector expression to get / set struct fieldsMarc Vertes
2023-11-15parser: parse struct type declarationsMarc Vertes
2023-11-15parser: hande const declarationsMarc Vertes
2023-11-13parser: initial support for type declarations.Marc Vertes
2023-11-10vm: add Grow instruction to increase stackMarc Vertes
2023-11-10parser: implement support for var declarationsMarc Vertes
2023-11-08parser: fix break in switch statementsMarc Vertes
2023-11-07parser: implement switch statementMarc Vertes
2023-11-04fix: skip parsing empty expressionMarc Vertes
2023-11-04parser: add tests for logical operatatorsMarc Vertes
2023-11-03feat: add support for control flow operators in expressionsMarc Vertes
2023-10-21parser: implement operator precedence rules in expressionsMarc Vertes
2023-10-14parser: implement label, goto and continue statementsMarc Vertes
2023-10-13parser: do not allocate VM data for labelsMarc Vertes
2023-10-13parser: include absolute paths in symbolsMarc Vertes
2023-10-13parser: refactor testsMarc Vertes
2023-10-13parser: implement 'break' statementMarc Vertes