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