29 lines
748 B
Markdown
29 lines
748 B
Markdown
# kicad_sexpr
|
|
|
|
[](https://hex.pm/packages/kicad_sexpr)
|
|
[](https://hexdocs.pm/kicad_sexpr/)
|
|
|
|
```sh
|
|
gleam add kicad_sexpr@1
|
|
```
|
|
```gleam
|
|
import kicad_sexpr
|
|
import simplifile
|
|
import gleam/list
|
|
|
|
pub fn main() -> Nil {
|
|
let assert Ok(bits) = simplifile.read_bits("/usr/share/kicad/symbols/Analog.kicad_sym")
|
|
let assert Ok(symbol_library) = kicad_sexpr.parse_symbol_library(bits)
|
|
let assert [symbol, ..] = symbol_library.symbols
|
|
io.println(symbol.library_unit_id)
|
|
}
|
|
```
|
|
|
|
Further documentation can be found at <https://hexdocs.pm/kicad_sexpr>.
|
|
|
|
## Development
|
|
|
|
```sh
|
|
gleam run # Run the project
|
|
gleam test # Run the tests
|
|
```
|