Commit Graph

  • ea9fde14f6 Fix pyproject.toml key Charlie Marsh 2022-08-28 14:21:44 -0400
  • 816bb88e3b
    Use complete symbol for `import from` (#35) Charlie Marsh 2022-08-28 10:02:07 -0400
  • b73d1cb823 Use complete symbol for `import from` Charlie Marsh 2022-08-27 22:56:32 -0400
  • 82c45cedf2 Add basic autofix behavior for F401 Charlie Marsh 2022-08-27 22:51:45 -0400
  • 9b24d961a8 Attempt to automate releases Charlie Marsh 2022-08-27 21:15:23 -0400
  • 6c8794692b Tweak README Charlie Marsh 2022-08-27 21:10:44 -0400
  • 9686676710 Add --select and --ignore Charlie Marsh 2022-08-27 20:55:20 -0400
  • 2f266e5e20 Add project metadata Charlie Marsh 2022-08-27 20:40:40 -0400
  • c52fdfa748
    Rename to ruff (#29) Charlie Marsh 2022-08-27 18:30:30 -0400
  • 33fcdd41be Rename to ruff Charlie Marsh 2022-08-27 18:23:48 -0400
  • 5a5e60dd44 Update to Python 3.10 Charlie Marsh 2022-08-27 18:19:28 -0400
  • 618915f09e
    Implement experimental binding support (#28) Charlie Marsh 2022-08-27 18:16:19 -0400
  • 6129d5bbba Add help messages Charlie Marsh 2022-08-27 18:16:09 -0400
  • 8b1c4fce6b Add exit-zero Charlie Marsh 2022-08-27 18:11:49 -0400
  • 1fb3db92f1 Add --quiet flag Charlie Marsh 2022-08-27 18:04:00 -0400
  • 0cc4cc72ce Implement experimental binding support Charlie Marsh 2022-08-27 17:36:58 -0400
  • a5533d62e1 Enable benchmark for existing tools Charlie Marsh 2022-08-27 12:15:45 -0400
  • b574cdcb26 Use version= in Cargo.toml Charles Marsh 2022-08-23 12:40:47 -0400
  • ab0144ca5b Upgrade rustpython-parser Charles Marsh 2022-08-23 12:40:21 -0400
  • b21ed24025 Merge pull request #4116 from charliermarsh/charlie/f-string Jeong YunWon 2022-08-23 19:30:36 +0900
  • a414677892 remove Mode from codegen root Jeong YunWon 2022-08-23 05:15:27 +0900
  • bfe4795b6c parser::Mode from compile::Mode Jeong YunWon 2022-08-23 04:17:06 +0900
  • 40690b9761 use thiserror Jeong YunWon 2022-08-23 03:59:51 +0900
  • 1fd898c14c new_syntax_error working without full compiler Jeong YunWon 2022-08-23 02:04:56 +0900
  • 42b95a9a95 Move out CompileError to core as generic form Jeong YunWon 2022-08-23 01:30:00 +0900
  • e8230efe1a Integrate CompileError to compiler-core::BaseError Jeong YunWon 2022-08-22 20:21:40 +0900
  • 7fcc18daea integrate CodegenError to compiler-core::Error Jeong YunWon 2022-08-22 18:38:55 +0900
  • 2b7bf79d29 Integrate ParseError to compiler-core::Error Jeong YunWon 2022-08-22 09:07:15 +0900
  • 904fc477f1 integrate ast::Location into compilre-core::Location Jeong YunWon 2022-08-22 08:38:21 +0900
  • bfac0355dc Share location between compiler crates Jeong YunWon 2022-08-22 07:40:15 +0900
  • c16e650071 rustpython-bytecode -> rustpython-compiler-core Jeong YunWon 2022-08-22 07:34:30 +0900
  • acde8bb625 sort Cargo.toml dependencies Jeong YunWon 2022-08-22 07:12:10 +0900
  • 7f99404618 clean up cargo.toml sort Jeong YunWon 2022-08-22 06:58:28 +0900
  • 3742f9117b Add source_path to ParseError Jeong YunWon 2022-08-22 06:48:47 +0900
  • a66902406f Refactor Mode and partial parser/codegen for eval/exec Jeong YunWon 2022-08-22 06:09:18 +0900
  • 51b6571ee1 Fix f-string regression Charles Marsh 2022-08-21 16:55:06 -0400
  • 2345bc895d Avoid creating unused JoinedStr in FStringParser Charles Marsh 2022-08-19 10:47:37 -0400
  • 53c48bf6b9 reorganize compiler crates Jeong YunWon 2022-08-22 04:02:00 +0900
  • 95ee62448b
    Add support for match case (#24) Charlie Marsh 2022-08-21 14:51:48 -0400
  • ae35dddc34 Add support for match case Charles Marsh 2022-08-21 14:45:10 -0400
  • f3fd95572e
    Upgrade RustPython (#23) Charlie Marsh 2022-08-21 14:45:16 -0400
  • ffacac05bb Clean up imports Jeong YunWon 2022-08-22 03:42:06 +0900
  • baa8f32814 Upgrade RustPython Charles Marsh 2022-08-21 13:51:16 -0400
  • d7ee58c17a
    Add scope tracking (and F706) (#22) Charlie Marsh 2022-08-20 22:17:21 -0400
  • 305fe0ab08 Add scope tracking (and F706) Charles Marsh 2022-08-20 21:55:30 -0400
  • 6f8144e6c2
    Implement F901 (#21) Charlie Marsh 2022-08-20 21:25:04 -0400
  • ac0eeee2a3 Implement F901 Charles Marsh 2022-08-20 21:22:40 -0400
  • 8d0d0bed0d Bump version number Charles Marsh 2022-08-20 14:14:35 -0400
  • b63d66fc3e
    Add settings hash to cache (#20) Charlie Marsh 2022-08-20 13:37:21 -0400
  • 5a5f666760 Add settings hash to cache Charles Marsh 2022-08-20 13:11:01 -0400
  • 4c62e1e22e
    Add ability to selectively enable errors (#19) Charlie Marsh 2022-08-20 13:12:17 -0400
  • 33fe222f63 Add ability to selectively enable errors Charles Marsh 2022-08-20 12:45:20 -0400
  • b11a7eefa3
    Enable excludes (#18) Charlie Marsh 2022-08-20 13:00:58 -0400
  • 774eedcbd1 Enable exclude Charles Marsh 2022-08-19 17:56:02 -0400
  • 7359e862c1
    Add pyproject.toml support (#17) Charlie Marsh 2022-08-20 13:00:34 -0400
  • bbeb269a64 Add pyproject.toml support Charles Marsh 2022-08-19 17:43:13 -0400
  • b7d7c50b2b
    Add benchmarking (#16) Charlie Marsh 2022-08-19 15:38:43 -0400
  • 12197216c9 Add benchmarking Charles Marsh 2022-08-19 13:19:00 -0400
  • 623152768e Ignore some 'long line' errors Charles Marsh 2022-08-18 20:59:44 -0400
  • ddd554f9de
    Implement F541 (#12) Charlie Marsh 2022-08-16 10:47:13 -0400
  • 41449cf70d Implement F541 Charles Marsh 2022-08-16 10:34:28 -0400
  • 1b0bfbb5ed Able to generate imports Charles Marsh 2022-08-15 13:11:42 -0400
  • f5e1b54ffe Create a dependency graph Charles Marsh 2022-08-11 11:29:42 -0400
  • 3b1b53dacf
    Add support for noqa pragmas (#11) Charlie Marsh 2022-08-15 22:00:50 -0400
  • 0866d0bc6b Add noqa Charles Marsh 2022-08-15 21:20:37 -0400
  • f01707b2ae Use absolute paths for cache Charles Marsh 2022-08-15 13:16:03 -0400
  • 1768c4b7d3 Use raw watcher Charles Marsh 2022-08-13 18:29:10 -0400
  • 611037bbd4
    Add a check for long lines (#10) Charlie Marsh 2022-08-13 18:02:30 -0400
  • 943a0de62b Add a check for long lines Charles Marsh 2022-08-13 17:58:19 -0400
  • 4a67c8d44b
    Add unit tests for linter (#9) Charlie Marsh 2022-08-13 17:32:40 -0400
  • fdbc019867 Add unit tests for linter Charles Marsh 2022-08-13 17:27:38 -0400
  • 52afc02023 Add a constructor Charles Marsh 2022-08-13 17:03:52 -0400
  • 290b0091c5
    Add duplicate arguments check (#8) Charlie Marsh 2022-08-13 14:20:19 -0400
  • d5d9dec5ff Reorder imports Charles Marsh 2022-08-13 14:19:28 -0400
  • b287a875dc Add duplicate arguments check Charles Marsh 2022-08-13 14:17:20 -0400
  • 8b2a5f94ae Rename to iter_python_files Charles Marsh 2022-08-13 13:53:31 -0400
  • 53905f6af3 Remove unused structs Charles Marsh 2022-08-13 12:07:09 -0400
  • 70f1677c8e Include version in cache key Charles Marsh 2022-08-13 11:55:47 -0400
  • 4aae3bfacb Rename timestamped_println Charles Marsh 2022-08-13 11:39:45 -0400
  • ebdfea95a4
    Split Check and Message (#7) Charlie Marsh 2022-08-13 11:30:16 -0400
  • a0b290fe94 Split Check and Message Charles Marsh 2022-08-13 11:21:41 -0400
  • 35d1d24399
    Make cache configurable (#6) Charlie Marsh 2022-08-13 11:18:20 -0400
  • 53ab254959 Make cache configurable Charles Marsh 2022-08-13 10:58:26 -0400
  • 0a034ddb57 Use a better match Charles Marsh 2022-08-12 19:17:13 -0400
  • 84abe7f430 Add empty walk functions Charles Marsh 2022-08-12 19:01:06 -0400
  • b507f72c9e Increment version Charles Marsh 2022-08-12 17:53:49 -0400
  • 8091beca89
    Implement visitor pattern (#4) Charlie Marsh 2022-08-12 17:53:31 -0400
  • 1035bfc1cd Implement visitor pattern Charles Marsh 2022-08-12 16:33:37 -0400
  • 3bae0823f7 replace try_parse!() macro to closure Jeong YunWon 2022-08-12 08:35:34 +0900
  • 7f9b6d210d Modify watch formatting Charles Marsh 2022-08-10 21:20:08 -0400
  • 5378c85697 Minor fixes to Maturin packaging Charles Marsh 2022-08-10 19:29:25 -0400
  • 201ccc83b1
    Cache Cargo registry on GitHub Actions (#3) Charlie Marsh 2022-08-10 16:41:46 -0400
  • 328b521699 Cache Cargo registry on GitHub Actions Charles Marsh 2022-08-10 16:23:40 -0400
  • b92e7e664c Add Cargo.lock Charles Marsh 2022-08-10 16:37:18 -0400
  • 2162a6808a Decrease the version Charles Marsh 2022-08-10 16:23:57 -0400
  • c35940b014
    Add a GitHub Action (#2) Charlie Marsh 2022-08-10 16:18:33 -0400
  • c4016dc645 Add maturin Charles Marsh 2022-08-10 16:14:08 -0400
  • 1d1e8491da Add a GitHub Action Charles Marsh 2022-08-10 16:09:27 -0400
  • 974a80a26d
    Create LICENSE Charlie Marsh 2022-08-10 15:44:55 -0400
  • 36efdfe7b4
    Enable Maturin (#1) Charlie Marsh 2022-08-10 15:42:29 -0400