10 Commits
Author SHA1 Message Date
Andreev FedorandGitHub fd562c5c2a Fix error position reporting in multiline script (#827) 2025-09-08 10:40:52 +02:00
Diego Augusto MolinaandGitHub fefc347053 Improve parser and lexer (#811)
* convert source to a struct and fix minor issue displaying error

* lexer: add byte and char pos

* improve parser to use string instead of []rune

* add lexer benchmarks

* make lexer work as an iterator

* make parser use the new iterator API in lexer

* allow reusing the parser

* cleanup code

* add parser benchmarks
2025-06-30 20:08:46 +02:00
Anton MedvedevandGitHub 696844a709 Refactor lexer (#653) 2024-05-17 18:10:26 +02:00
Anton Medvedev e715721b12 Code style 2023-07-19 17:16:46 +04:00
hesiningandGitHub 9255e223d9 Add Wrap and Unwrap method to hold self error (#352) 2023-03-10 21:08:40 +01:00
Anton Medvedev fed7f94fab chmod -x file/*.go 2020-12-24 14:03:09 +01:00
Anton Medvedev 1a7df6aa1e Expose file.Error type for better error handling 2020-03-20 15:26:46 +03:00
Anton Medvedev 05e1505fe0 Remove source pointer in error if wide chars are used 2020-03-04 11:00:50 +03:00
Anton Medvedev 0809f2c91b Refactor to use new parser 2020-02-25 09:33:17 +03:00
Anton Medvedev de5d4adc5d Lexer first commit 2020-02-25 09:33:17 +03:00