Code

History

Commits on ig/refactor-copy-diff-stream to cli/src/template_parser.rs35+
  1. tests: Replace Result.unwrap with ? operator in test functionsGaëtan Lehmann committed 8 months agoacee40c
  2. templater: accept literal and negation at pattern value positionYuya Nishihara committed 9 months ago12f0cb1
  3. templater: extract parsing rule for unary negation operatorsYuya Nishihara committed 9 months ago6f4af77
  4. revset, templater: expand <name>:<value> pattern aliasesYuya Nishihara committed 9 months ago7c861fa
  5. revset, templater: load <name>:<value> pattern alias definitionsYuya Nishihara committed 9 months agof6df933
  6. fileset, revset, templater: extract Pattern { .. } node to named typeYuya Nishihara committed 9 months ago0f55a76
  7. templater: reject boolean literal at pattern name positionYuya Nishihara committed 9 months ago991af48
  8. tests: exercise templater parsing infix Gt expression nodesDavid Higgs committed 9 months ago02c262c
  9. tests: exercise templater parsing an empty stringDavid Higgs committed 9 months ago0b954c4
  10. revset, templater: expand alias in string pattern valueYuya Nishihara committed 10 months ago7f47753
  11. templater: parse string patterns with unquoted identifier valuesYuya Nishihara committed 10 months ago6aad03d
  12. templater: extract parse_string_literal() helperYuya Nishihara committed 10 months agofed7ba4
  13. templater: do not omit parentheses from expression spanYuya Nishihara committed 1 year agoca4d2c2
  14. templates: support string patterns in template languageJade Lovelace committed 1 year ago30bb379
  15. templater: relax whitespace requirement by leveraging implicit whitespace ruleYuya Nishihara committed 3 years ago5f8ffd3
  16. cli, lib: move to Rust 2024 language editionAustin Seipp committed 1 year agoba24140
  17. cli lib: make use of `Self` consistentadamnemecek committed 1 year ago8a26df2
  18. cleanup: replace once_cell::sync::Lazy by std::sync::LazyLockMartin von Zweigbergk committed 1 year agoaf621c7
  19. templater: inline expect_<construct>_with() parsing helpersYuya Nishihara committed 1 year ago4a9fcb0
  20. templater: extract helper functions that handles alias expansion stackYuya Nishihara committed 1 year ago11806de
  21. address new mismatched_lifetime_syntaxes Clippy lintMartin von Zweigbergk committed 1 year agoc43ca3c
  22. templater: add arithmetic operatorsT6 committed 1 year ago13c6257
  23. templater: port Template/ListTemplate methods to symbol tableYuya Nishihara committed 1 year ago01a27fa
  24. cleanup: use new array methods instead of .collect_tuple()/.next_tuple()Yuya Nishihara committed 1 year ago60b9612
  25. cleanup: enable `unused_trait_names` clippy lint and run `clippy --fix`Ilya Grigoriev committed 1 year agoacaedc3
  26. parser: use backtick to quote name or expression in error messageYuya Nishihara committed 1 year ago5be25bc
  27. templater: rename "logical" eq/ne operatorsYuya Nishihara committed 1 year ago53b8eeb
  28. templater: add relational operators (`>=`, `>`, `<=`, `<`)Benjamin Tan committed 1 year agoda5b790
  29. templater: add != operator as user would probably expect that it existsYuya Nishihara committed 2 years ago6739dcc
  30. template: add support for logical equality operatorBenjamin Tan committed 2 years ago1372b39
  31. templater: add support for keyword argumentsYuya Nishihara committed 2 years ago6e06a79
  32. templates: support hex bytes in string literalsVamsi Avula committed 2 years agoa6aa25c
  33. refactor: Allow the aliases map to map to arbitrary types.Matt Stark committed 2 years agoa524f1f
  34. templater: pass diagnostics receiver aroundYuya Nishihara committed 2 years ago11286b3
  35. revset, templater: make context message of nested errors less specificYuya Nishihara committed 2 years agodf89679