DMOJ / judge-server

Judging backend server for the DMOJ online judge.
https://dmoj.ca
GNU Affero General Public License v3.0
894 stars 254 forks source link

provide utilities for custom checkers #357

Open xiaowuc1 opened 5 years ago

xiaowuc1 commented 5 years ago

Custom checkers are often error-prone because the writers are not sufficiently careful in handling malformed output.

This issue is a catch-all for utilities that can be provided to make custom checkers easier to write and result in fewer IEs.

kiritofeng commented 4 years ago

Idea: we create a Parser class that implements the reading functionality of dmoj.graders.interactive.Interactor and ship this class in dmoj.checkers.utils