Code

History

Commits on ig/commit-debug to cli/src/template_parser.rs35+
  1. templater: do not omit parentheses from expression spanYuya Nishihara committed 1 year agoca4d2c2
  2. templates: support string patterns in template languageJade Lovelace committed 1 year ago30bb379
  3. templater: relax whitespace requirement by leveraging implicit whitespace ruleYuya Nishihara committed 3 years ago5f8ffd3
  4. cli, lib: move to Rust 2024 language editionAustin Seipp committed 1 year agoba24140
  5. cli lib: make use of `Self` consistentadamnemecek committed 1 year ago8a26df2
  6. cleanup: replace once_cell::sync::Lazy by std::sync::LazyLockMartin von Zweigbergk committed 1 year agoaf621c7
  7. templater: inline expect_<construct>_with() parsing helpersYuya Nishihara committed 1 year ago4a9fcb0
  8. templater: extract helper functions that handles alias expansion stackYuya Nishihara committed 1 year ago11806de
  9. address new mismatched_lifetime_syntaxes Clippy lintMartin von Zweigbergk committed 1 year agoc43ca3c
  10. templater: add arithmetic operatorsT6 committed 1 year ago13c6257
  11. templater: port Template/ListTemplate methods to symbol tableYuya Nishihara committed 1 year ago01a27fa
  12. cleanup: use new array methods instead of .collect_tuple()/.next_tuple()Yuya Nishihara committed 1 year ago60b9612
  13. cleanup: enable `unused_trait_names` clippy lint and run `clippy --fix`Ilya Grigoriev committed 1 year agoacaedc3
  14. parser: use backtick to quote name or expression in error messageYuya Nishihara committed 1 year ago5be25bc
  15. templater: rename "logical" eq/ne operatorsYuya Nishihara committed 1 year ago53b8eeb
  16. templater: add relational operators (`>=`, `>`, `<=`, `<`)Benjamin Tan committed 1 year agoda5b790
  17. templater: add != operator as user would probably expect that it existsYuya Nishihara committed 2 years ago6739dcc
  18. template: add support for logical equality operatorBenjamin Tan committed 2 years ago1372b39
  19. templater: add support for keyword argumentsYuya Nishihara committed 2 years ago6e06a79
  20. templates: support hex bytes in string literalsVamsi Avula committed 2 years agoa6aa25c
  21. refactor: Allow the aliases map to map to arbitrary types.Matt Stark committed 2 years agoa524f1f
  22. templater: pass diagnostics receiver aroundYuya Nishihara committed 2 years ago11286b3
  23. revset, templater: make context message of nested errors less specificYuya Nishihara committed 2 years agodf89679
  24. cleanup: remove redundant ::{self} from use declarationsYuya Nishihara committed 2 years ago87fb169
  25. formatting only: switch to Item level import ganularityMatt Kulukundis committed 2 years ago8ead72e
  26. revset, templater: implement arity-based alias overloadingYuya Nishihara committed 2 years agoa7bff04
  27. revset, templater: include parameter names in AliasIdYuya Nishihara committed 2 years agod38c9e8
  28. fileset, templater: in tests, make parse_normalized() unwrap resultYuya Nishihara committed 2 years ago53fa95d
  29. dsl_util: add keyword arguments and parsing helper to FunctionCallNodeYuya Nishihara committed 2 years agob0845d1
  30. dsl_util: introduce visitor-based generic alias substitutionYuya Nishihara committed 2 years agob31f75b
  31. dsl_util: add trait for alias body parsingYuya Nishihara committed 2 years ago0efd2aa
  32. dsl_util: add visitor-like API primarily designed for alias substitutionYuya Nishihara committed 2 years ago7be4a0a
  33. dsl_util: add trait for alias substitution errorsYuya Nishihara committed 2 years ago5061d4b
  34. dsl_util: add trait that constructs ExpressionKind of basic AST node typesYuya Nishihara committed 2 years agocf63574
  35. fileset, templater: extract basic AST node typesYuya Nishihara committed 2 years ago97023b8