Code

History

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