Commit Graph

467 Commits

Author SHA1 Message Date
elkowar
af38b09d5a
Fix all tests 2021-07-26 20:41:36 +02:00
elkowar
4715283b24
Fix CI test with no backend 2021-07-26 20:37:42 +02:00
elkowar
680ab9d633
Add Spanned trait and use it 2021-07-26 20:23:06 +02:00
elkowar
16ebf7683a
Get rid of Option<Span> by replacing it with dummy spans 2021-07-26 19:39:44 +02:00
elkowar
bb741f343d
Include file_id in LexicalError 2021-07-26 19:22:05 +02:00
elkowar
ee933fccf5
Readd some tests and as_vec dynval transformation 2021-07-26 18:48:15 +02:00
elkowar
44d7ea7a09
Fix wayland build by setting default-features=false in workspace member 2021-07-26 17:53:30 +02:00
elkowar
ed73938af1
implement ToDiagnostic for more things 2021-07-24 17:56:44 +02:00
elkowar
08cc28194b
Improve error messages for literal 2021-07-24 16:48:37 +02:00
elkowar
ae542b833d
Custom codespan_reporting::files implementation, unload files properly for literal tags 2021-07-24 14:19:06 +02:00
elkowar
680498df82
Fix lexer string escaping 2021-07-23 18:24:42 +02:00
elkowar
186c284a1a
Fix build on wayland and no display backend 2021-07-23 15:19:16 +02:00
elkowar
cff2f6beb8
Add ad-hoc diagnostic errors 2021-07-23 15:04:03 +02:00
elkowar
9f70a22cf0
significantly better error message handling everywhere 2021-07-23 13:45:30 +02:00
elkowar
a8b256987c
Simple implementation of error handling using globally stored files 2021-07-22 22:13:43 +02:00
elkowar
618e652389
Implement YuckFiles for include handling 2021-07-22 21:06:22 +02:00
elkowar
4bf3c6fd63
It compiles :o 2021-07-22 18:40:43 +02:00
elkowar
c752cc928e
good progress - state stuff is still broken, and I'm confused 2021-07-21 21:47:02 +02:00
elkowar
3efcafed84
Merge branch 'window_config_cleanup' into config_rework 2021-07-21 20:36:26 +02:00
elkowar
38f5307417
Start migration 2021-07-21 20:30:02 +02:00
elkowar
db9e673b81
Clean up X Window configuration and add more options
factor out some x specific logic cleanly

factor out more code into backend specific sections

Minor refactor to enum parsing

fix build on wayland

make default of wm-ignore depend on type and reserve, and add documentation
2021-07-21 20:28:51 +02:00
elkowar
4f2e9cf063
Fix Cargo.toml files 2021-07-21 19:28:55 +02:00
elkowar
bcf3f18a24
Merge branch 'master' of ../../tmp/nomwut into config_rework 2021-07-21 19:25:32 +02:00
elkowar
4391e541b8
move to crates directory 2021-07-21 19:24:44 +02:00
elkowar
810dbb1368
Merge branch 'master' of ../simplexpr into config_rework 2021-07-21 19:21:15 +02:00
elkowar
f2b476aaf6
Setup cargo workspace 2021-07-21 19:21:11 +02:00
elkowar
0c137c8b20
Move to crates directory 2021-07-21 19:20:47 +02:00
elkowar
6f51f263cd
cleanup dynval 2021-07-21 19:15:23 +02:00
elkowar
d8575073f1
remove unused code 2021-07-21 19:02:38 +02:00
elkowar
efa00a408b
factor out astIterator 2021-07-21 15:23:21 +02:00
elkowar
3892562be9
Improve errors for attribute parsing 2021-07-20 19:26:19 +02:00
elkowar
98cbbff7c9
Window definitions are parsed fully 2021-07-20 19:19:43 +02:00
elkowar
5748185fb7
FromDynVal-trait 2021-07-20 18:51:29 +02:00
elkowar
dd5078b4be
continue implementing window definition 2021-07-20 18:51:13 +02:00
elkowar
49bd2c6678
Start implementing window definition 2021-07-20 17:06:05 +02:00
elkowar
12ded2f726
Refactor attribute parsing 2021-07-20 15:56:47 +02:00
elkowar
497f781d0d
Refactor 2021-07-19 14:19:46 +02:00
elkowar
00abe27c13
fix some tests and bugs 2021-07-19 13:27:30 +02:00
elkowar
2451f6fd49
Add script-vars 2021-07-19 11:46:52 +02:00
elkowar
7539dda162
add fileid to span 2021-07-18 20:52:38 +02:00
elkowar
5f164650e9
start adding more eww-specific stuff 2021-07-18 20:52:17 +02:00
elkowar
bfb7c5a27b
add basic config structure parsing and add some validation, mostly to demonstrate 2021-07-18 19:48:16 +02:00
elkowar
de9d979ce5
refactor module structure, clean up diagnostic reporting 2021-07-18 17:50:57 +02:00
elkowar
e723335db6
Cleanup parser 2021-07-17 19:56:56 +02:00
elkowar
378f463b7c
handwritten lexer 2021-07-17 19:41:26 +02:00
elkowar
dacb6e49e2
fix clippy lints 2021-07-17 18:11:54 +02:00
elkowar
a6fe813ed1
fix clippy lints 2021-07-17 18:07:25 +02:00
elkowar
d12d129eb8
better error reporting 2021-07-17 17:17:46 +02:00
elkowar
3a79d8650a
Make more fields public 2021-07-17 17:14:00 +02:00
elkowar
b12b7e9977
add readme 2021-07-17 13:31:23 +02:00