You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
298 B
Racket
17 lines
298 B
Racket
#lang brag
|
|
|
|
chip-program : /"CHIP" chipname /"{" pin-spec pin-spec part-spec /"}"
|
|
|
|
@chipname : ID
|
|
|
|
pin-spec : (/"IN" | /"OUT") pin [/"," pin]* /";"
|
|
|
|
@pin : ID
|
|
|
|
part-spec : /"PARTS:" part+
|
|
|
|
part : partname /"(" pin-val-pair [/"," pin-val-pair]* /")" /";"
|
|
|
|
@partname : ID
|
|
|
|
/pin-val-pair : pin /"=" ID |