Lucas Stadler
|
ea6f4850a7
remove two more uses of `.clone`
|
10 gadi atpakaļ |
Lucas Stadler
|
8a2361dd6c
replace nested loop with `.find`
|
10 gadi atpakaļ |
Lucas Stadler
|
d052a48bd9
link the dpll source from the readme
|
10 gadi atpakaļ |
Lucas Stadler
|
9476b08a70
mention the dpll solver in the readme, document usage
|
10 gadi atpakaļ |
Lucas Stadler
|
95fac8cd93
avoid `.clone()` where possible
|
10 gadi atpakaļ |
Lucas Stadler
|
2c471cd484
add commented out debug statements
|
10 gadi atpakaļ |
Lucas Stadler
|
31f11b62c9
remove threading workaround
|
10 gadi atpakaļ |
Lucas Stadler
|
4fdf121d23
make dpll non-recursive
|
10 gadi atpakaļ |
Lucas Stadler
|
78b1496b22
use a thread to increase the stack size
|
10 gadi atpakaļ |
Lucas Stadler
|
45ea797254
add a few example cnfs
|
10 gadi atpakaļ |
Lucas Stadler
|
d827caf10c
support multiple spaces between variables
|
10 gadi atpakaļ |
Lucas Stadler
|
7b3037355f
make filter condition a bit more obvious
|
10 gadi atpakaļ |
Lucas Stadler
|
fe27aa5551
support comments and empty lines
|
10 gadi atpakaļ |
Lucas Stadler
|
19c052f5d8
use dpll on the dimac formula that was parsed from stdin
|
10 gadi atpakaļ |
Lucas Stadler
|
67b0a7f659
make emacs happy (spaces as indents)
|
10 gadi atpakaļ |
Lucas Stadler
|
914f3a7877
it says dpll, but i don't believe it yet
|
10 gadi atpakaļ |
Lucas Stadler
|
9d2e76e077
implement is_clause_unit
|
10 gadi atpakaļ |
Lucas Stadler
|
5bb55f6745
use `.iter().{any,all}` instead of manual iteration
|
10 gadi atpakaļ |
Lucas Stadler
|
77c4e49916
use is_true and is_false in the is_clause_* functions
|
10 gadi atpakaļ |
Lucas Stadler
|
1a75ade163
change is_true and is_false to work properly with unknowns
|
10 gadi atpakaļ |
Lucas Stadler
|
321a0b3969
implement is_true, is_false and is_unknown
|
10 gadi atpakaļ |
Lucas Stadler
|
2a23b38aee
implement "detecting" conflict clauses
|
10 gadi atpakaļ |
Lucas Stadler
|
0874ad6401
introduce an alias for clauses
|
10 gadi atpakaļ |
Lucas Stadler
|
35ab48ea8d
start a dpll module, just for... fun?
|
10 gadi atpakaļ |
Lucas Stadler
|
318fefac2e
mv dpll solve
|
10 gadi atpakaļ |
Lucas Stadler
|
a70c9c31a7
add (a bit of) a readme
|
10 gadi atpakaļ |
Lucas Stadler
|
e1df0ff76c
fix indentation
|
10 gadi atpakaļ |
Lucas Stadler
|
5fddf6bdaa
make the warning a bit more appropriate
|
10 gadi atpakaļ |
Lucas Stadler
|
6463f6a53c
add a tiny bit of docs
|
10 gadi atpakaļ |
Lucas Stadler
|
7bb7b26bc3
move cnf stuff into a separate crate, not just a module
|
10 gadi atpakaļ |
Lucas Stadler
|
406918f813
move cnf code to a separate file
|
10 gadi atpakaļ |
Lucas Stadler
|
d7161531b2
cargoify
|
10 gadi atpakaļ |
Lucas Stadler
|
d36ec472e2
put parse_dimac into a module
|
10 gadi atpakaļ |
Lucas Stadler
|
d90dd178a0
a tiny bit of docs
|
10 gadi atpakaļ |
Lucas Stadler
|
6e6569a5cf
move println!'s out of parse_dimac
|
10 gadi atpakaļ |
Lucas Stadler
|
0a2b2faf84
don't prefix every error value with "Error:"
|
10 gadi atpakaļ |
Lucas Stadler
|
32e45b892b
actually return something from parse_dimac
|
10 gadi atpakaļ |
Lucas Stadler
|
18f261e1a4
parse cnf clauses
|
10 gadi atpakaļ |
Lucas Stadler
|
479289db7f
make rustc a bit happier
|
10 gadi atpakaļ |
Lucas Stadler
|
2d07ba64f8
some terrible rust code, don't look at it
|
10 gadi atpakaļ |
Lucas Stadler
|
6a1d74b480
support moving left and right with the keyboard
|
10 gadi atpakaļ |
Lucas Stadler
|
f09aa3f1f8
add a few links to useful resources & inspirational stuff
|
10 gadi atpakaļ |
Lucas Stadler
|
ec6ab0ae0f
document camera movements
|
10 gadi atpakaļ |
Lucas Stadler
|
f44f684995
don't block regular keyboard shortcuts
|
10 gadi atpakaļ |
Lucas Stadler
|
b1db22cece
support navigation with cursor keys as well
|
10 gadi atpakaļ |
Lucas Stadler
|
5ba30a77fd
support camera movement by default
|
10 gadi atpakaļ |
Lucas Stadler
|
1edaade071
fix fetching dependencies for pixl
|
10 gadi atpakaļ |
Lucas Stadler
|
161dc64a1a
prepare for supporting camera movement via mouse & keyboard
|
10 gadi atpakaļ |
Lucas Stadler
|
d71c9a2763
"align" iMouse with the webgl coords
|
10 gadi atpakaļ |
Lucas Stadler
|
6178e2d612
fix mouse position/input
|
10 gadi atpakaļ |