yuanbohan

Results 7 issues of yuanbohan

## features required - read data from db using [PromQL](https://prometheus.io/docs/prometheus/latest/querying/basics/) - remote write - remote read

enhancement
good first issue

Use String in terms of easy coding for now. [Chumsky](https://github.com/zesterer/chumsky) can be a good choice. This should include at least: - Parser - Lexer

enhancement
good first issue
help wanted

## Reference - [calc_manual_lex](https://github.com/softdevteam/grmtools/blob/f68c63f40d9c0a76ca2ed4a06db8c954052451a9/lrlex/examples/calc_manual_lex/src/main.rs#L54) - [grmtools parsing idioms](https://softdevteam.github.io/grmtools/latest_release/book/parsing_idioms.html?highlight=string#grmtools-parsing-idioms)

enhancement
good first issue
help wanted

- https://github.com/prometheus/prometheus/issues/11170 - https://github.com/prometheus/prometheus/issues/11218

enhancement

LRNonStreamingLexer needs to keep the lines information.

enhancement

## purpose hope to reduce the risk of unmatched code blocks in different language

enhancement