0edf380c79
refactor fayalite::cli to expose subcommands
37d03cec33
change
#[hdl] if
to only accept Expr<T> instead of accepting bool, this prevents using == by accident
79031ccf88
fix blinky example to use cmp_eq instead of ==
5707ede2ae
support IntCmp with primitive integer types
a191ece9a5
add blinky example
23a77368b3
add beginnings of simple CLI
8080cc7b5c
add utility functions for getting smallest integer type that fits a range/value
bdfa18e11d
add IntTypeTrait::literal utility function
8ca0cd56c4
fix warning
5cf638c74a
fix broken doc tests
dba883e300
split <int>.cast() into cast_as_type and cast to be more useful when casting to deduced fixed types
190e440b35
WIP adding docs
86827def91
rename ClockDomain fields to clk and rst for consistency
63fd038729
correctly handle hdl byte literal suffixes
c2e5ea8e89
implement #[hdl] [a; N] -- an array repeat expression
88a0d19062
enable ipv6 for docker to retain proper source addresses for SPF
a1469f1185
fix write_config to properly error for mismatched config files
6a5f1b8af1
prep for eventual publishing
109dda21ce
remove unused paste dependency
929e9f8b16
ci: run cargo doc too to ensure docs continue to build
28f32d7d1a
work around rustdoc bug https://github.com/rust-lang/rust/issues/127593
25aa90ec60
rust 1.79.0 released
3059219fc4
use full action url
1a55c21af4
fix indentation
6f57505191
add ci
0b958e7852
initial public commit