src doc on ast builder