Code

History

Commits on ig/vimdiffwarn to cli/src/template_parser.rs35+
  1. cleanup: enable `unused_trait_names` clippy lint and run `clippy --fix`Ilya Grigoriev committed 1 year agoacaedc3
  2. parser: use backtick to quote name or expression in error messageYuya Nishihara committed 1 year ago5be25bc
  3. templater: rename "logical" eq/ne operatorsYuya Nishihara committed 1 year ago53b8eeb
  4. templater: add relational operators (`>=`, `>`, `<=`, `<`)Benjamin Tan committed 1 year agoda5b790
  5. templater: add != operator as user would probably expect that it existsYuya Nishihara committed 2 years ago6739dcc
  6. template: add support for logical equality operatorBenjamin Tan committed 2 years ago1372b39
  7. templater: add support for keyword argumentsYuya Nishihara committed 2 years ago6e06a79
  8. templates: support hex bytes in string literalsVamsi Avula committed 2 years agoa6aa25c
  9. refactor: Allow the aliases map to map to arbitrary types.Matt Stark committed 2 years agoa524f1f
  10. templater: pass diagnostics receiver aroundYuya Nishihara committed 2 years ago11286b3
  11. revset, templater: make context message of nested errors less specificYuya Nishihara committed 2 years agodf89679
  12. cleanup: remove redundant ::{self} from use declarationsYuya Nishihara committed 2 years ago87fb169
  13. formatting only: switch to Item level import ganularityMatt Kulukundis committed 2 years ago8ead72e
  14. revset, templater: implement arity-based alias overloadingYuya Nishihara committed 2 years agoa7bff04
  15. revset, templater: include parameter names in AliasIdYuya Nishihara committed 2 years agod38c9e8
  16. fileset, templater: in tests, make parse_normalized() unwrap resultYuya Nishihara committed 2 years ago53fa95d
  17. dsl_util: add keyword arguments and parsing helper to FunctionCallNodeYuya Nishihara committed 2 years agob0845d1
  18. dsl_util: introduce visitor-based generic alias substitutionYuya Nishihara committed 2 years agob31f75b
  19. dsl_util: add trait for alias body parsingYuya Nishihara committed 2 years ago0efd2aa
  20. dsl_util: add visitor-like API primarily designed for alias substitutionYuya Nishihara committed 2 years ago7be4a0a
  21. dsl_util: add trait for alias substitution errorsYuya Nishihara committed 2 years ago5061d4b
  22. dsl_util: add trait that constructs ExpressionKind of basic AST node typesYuya Nishihara committed 2 years agocf63574
  23. fileset, templater: extract basic AST node typesYuya Nishihara committed 2 years ago97023b8
  24. fileset, templater: insert intermediate InvalidArguments error typeYuya Nishihara committed 2 years ago0c05c54
  25. templater: let caller specify function name and span of invalid arguments errorYuya Nishihara committed 2 years agoc9b088c
  26. templater: add helper that maps FunctionCallNode to errorYuya Nishihara committed 2 years agoe5fca8f
  27. templater: forward expect_no_arguments() to expect_exact_arguments()Yuya Nishihara committed 2 years agoda00544
  28. templater: implement expect_*_arguments() as methodsYuya Nishihara committed 2 years ago04efac3
  29. templater: migrate to generic dsl_util::AliasesMap typeYuya Nishihara committed 2 years agoc04fb7d
  30. revset, templater: extract trait that parses alias declarationYuya Nishihara committed 2 years ago6916fae
  31. templater: consolidate node.span handling in expand_node()Yuya Nishihara committed 2 years ago6d211c5
  32. templater: attach alias traces to function parameterYuya Nishihara committed 2 years ago6b9e5f7
  33. templater: move boxing to ExpressionKind variants to make the enum smallerYuya Nishihara committed 2 years agoe87b49c
  34. templater: include actual type name in error messagesYuya Nishihara committed 2 years agoa63dbcc
  35. fileset, revset, templater: add support for single-quoted raw string literalsYuya Nishihara committed 2 years ago5b769c5