7 Commits (54dfee02b29180bd5353b1ba843ef600f802366c)

Author SHA1 Message Date
Ganesh Vernekar 86c71856e8
Add start() and end() pre-processors for @ modifier (#8425) 4 years ago
Julien Pivotto 6c56a1faaa
Testify: move to require (#8122) 4 years ago
Julien Pivotto 4e5b1722b3
Move away from testutil, refactor imports (#8087) 4 years ago
Harkishen Singh fc8e769d71
Use ASSIGN when using = inside braces (#7911) 4 years ago
Julien Pivotto 72425d4e3d
Add group() aggregator (#7480) 4 years ago
Tobias Guggenmos 65f5b9827d Rename package 5 years ago
Tobias Guggenmos e7c2716f55 Move files 5 years ago
Julien Pivotto cf42888e4d Fix order of testutil.Equals (#6695) 5 years ago
Tobias Guggenmos b18b6cb332 PromQL: Avoid lexer item copies and allocations (#6584) 5 years ago
Tobias Guggenmos 5c503d85f7 PromQL: export lexer (#6435) 5 years ago
Tobias Guggenmos bbd92b85da promql: Use capitalized names for item types (#6371) 5 years ago
Tobias Guggenmos ac3932ea35 Improve PromQL parser performance by making it non-concurrent (#6356) 5 years ago
Harkishen Singh 37d666949c fixes space issue in duration range promql (#6295) 5 years ago
Alex Dzyoba e3882629ba promql: Move tests to testutil (#6103) 5 years ago
Julius Volz 8155cc4992
Expose lexer item types (#5358) 6 years ago
Matt Layher f62fd2bfc9 promql: use subtests in TestLexer 6 years ago
Ganesh Vernekar dbe55c1352 Subquery (#4831) 6 years ago
Ganesh Vernekar 73db8b8cea [bugfix] Parse negative value in PromQL (#4564) 6 years ago
Frederic Branczyk b0b3e3dd74
promql: Remove old and unused alerting/reconding syntax 6 years ago
Brian Brazil 99905f82a6 Remove keep_common modifier. 7 years ago
Brian Brazil 6f5d952132 Check for invalid utf-8 in lexer strings. 8 years ago
Alexey Miroshkin bf0e441576 Instantiate lexer inline for the test 8 years ago
Alexey Miroshkin 485f7dde08 Fix data race in lexer and lexer test 8 years ago
royels 2fdc5717a3 promql: add power binary operation 9 years ago
Ali Reza e7eba75690 remove keeping_extra because it's replaced with keep_common 9 years ago
Brian Brazil 1d08c4fef0 Add 'ignoring' as modifier for binops. 9 years ago
Tobias Schmidt 8cc86f25c0 Implement relative complement set operator "unless" 9 years ago
Fabian Reinartz ab3d7a0ec0 Remove old alerting syntax 9 years ago
Julius Volz 9ea2465b99 Fix typo in lexer test. 9 years ago
Tobias Schmidt 907b1380a7 Add tests to specify the string escaping behavior 9 years ago
Brian Brazil 9d0112d7cf Add without aggregator modifier. 9 years ago
Fabian Reinartz 6b4a6962d2 Support old alerting rule syntax 9 years ago
Fabian Reinartz 4209ec6864 Change WITH keyword to LABELS 9 years ago
Fabian Reinartz af3a6661ed Implement new alerting rule syntax 9 years ago
Brian Brazil 29e8dc2c49 promql: Add 'bool' modifier to comparison functions 9 years ago
Julius Volz 4e4b468fba Fix lexer bug treating non-Latin Unicode digits as digits. 9 years ago
Fabian Reinartz 749ae450c5 promql: add runbook to alert statement. 10 years ago
Julius Volz 5e2d1c1464 Deprecate `keeping_extra`, rename it to `keep_common`. 10 years ago
Fabian Reinartz c60e3387ef promql: fix lexing of \r as whitespaces 10 years ago
Fabian Reinartz a236c01457 Add time series description parsing. 10 years ago
Fabian Reinartz d122749b39 Enhance lexer testing output 10 years ago
Fabian Reinartz 969c231191 Make parser more strict about identifiers, extract number parsing 10 years ago
Fabian Reinartz 8707c54508 Fix single quote parsing, add tests 10 years ago
Fabian Reinartz 279831cdf1 Fix and improve parsing error output. 10 years ago
Fabian Reinartz 25cdff3527 Remove `name` arg from `Parse*` functions, enhance parsing errors. 10 years ago
Fabian Reinartz 32b7595c47 Create promql package with lexer/parser. 10 years ago