Project File Grammar

project‑file → project qualified‑id ; declaration*
qualified‑id → id (. id)*
declaration → reference‑declaration | source‑file‑declaration | resource‑file‑declaration | text‑file‑declaration | target‑declaration
reference‑declaration → reference file‑path ;
source‑file‑declaration → source file‑path ;
resource‑file‑declaration → resource file‑path ;
text‑file‑declaration → text file‑path ;
target‑declaration → target = target ;
target → program | winguiapp | winapp | library | winlib | unitTest