Code

History

Commits on ig/commit-debug to lib/src/fileset_parser.rs33
  1. fileset, revset: do not omit parentheses from expression spanYuya Nishihara committed 1 year agoe555f86
  2. cli, lib: move to Rust 2024 language editionAustin Seipp committed 1 year agoba24140
  3. cli lib: make use of `Self` consistentadamnemecek committed 1 year ago8a26df2
  4. cleanup: replace once_cell::sync::Lazy by std::sync::LazyLockMartin von Zweigbergk committed 1 year agoaf621c7
  5. address new mismatched_lifetime_syntaxes Clippy lintMartin von Zweigbergk committed 1 year agoc43ca3c
  6. cleanup: use new array methods instead of .collect_tuple()/.next_tuple()Yuya Nishihara committed 1 year ago60b9612
  7. cleanup: enable `unused_trait_names` clippy lint and run `clippy --fix`Ilya Grigoriev committed 1 year agoacaedc3
  8. tests: run `insta --force-update-snapshots`Ilya Grigoriev committed 1 year ago5eae2d9
  9. clippy: replace `allow` directives with `expect` or delete them when possibleIlya Grigoriev committed 1 year agoc36bfaf
  10. parser: use backtick to quote name or expression in error messageYuya Nishihara committed 1 year ago5be25bc
  11. templates: support hex bytes in string literalsVamsi Avula committed 2 years agoa6aa25c
  12. Fix: Disallow revset function names starting with a number.Matt Stark committed 2 years ago6878b50
  13. fileset: pass diagnostics receiver around, add printing functionYuya Nishihara committed 2 years ago4b477fa
  14. cleanup: remove redundant ::{self} from use declarationsYuya Nishihara committed 2 years ago87fb169
  15. formatting only: switch to Item level import ganularityMatt Kulukundis committed 2 years ago8ead72e
  16. fileset: parse glob characters as identifierYuya Nishihara committed 2 years ago5649ee4
  17. revset: parse file() argument as fileset expressionYuya Nishihara committed 2 years agoa757fdd
  18. fileset: flatten union nodes in AST to save recursion stackYuya Nishihara committed 2 years agof90b061
  19. fileset, templater: in tests, make parse_normalized() unwrap resultYuya Nishihara committed 2 years ago53fa95d
  20. fileset: use parse_into_kind() to test parse errorsYuya Nishihara committed 2 years agoe7e06b6
  21. dsl_util: add keyword arguments and parsing helper to FunctionCallNodeYuya Nishihara committed 2 years agob0845d1
  22. fileset: insert missed blank lineYuya Nishihara committed 2 years ago89270a3
  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. fileset: consolidate signature of invalid arguments error constructorsYuya Nishihara committed 2 years ago2143cc3
  26. fileset: implement expect_no_arguments() as methodYuya Nishihara committed 2 years ago7a23039
  27. fileset: box FunctionCallNode to make enum smallerYuya Nishihara committed 2 years ago3e51e93
  28. fileset, revset, templater: add support for single-quoted raw string literalsYuya Nishihara committed 2 years ago5b769c5
  29. fileset: extract inner function that parses string-like literalYuya Nishihara committed 2 years ago37bd966
  30. fileset: fall back to bare pattern/string if no operator-like character foundYuya Nishihara committed 2 years ago528ccb3
  31. fileset: relax identifier rule to accept more path-like stringsYuya Nishihara committed 2 years ago57b423e
  32. fileset: implement name resolution stage, add all()/none() functionsYuya Nishihara committed 2 years ago653173a
  33. fileset: add grammar and implement parser (without name resolution)Yuya Nishihara committed 2 years ago9c28fe9