src/dpll.jl
: main DPLL algorithm including BCP and conflict resolutionsrc/heuristics.jl
: contains heuristics for jeroslaw-wang, random, and unit-preferencesrc/processors.jl
: reads in DIMACS, outputs JSONsrc/utils.jl
: variable assignment, truth checking and other utilitiessrc/verification.jl
: checks if a solution is validsrc/main.jl
: main entry point for running the solver