175c26bdfSMasatake YAMATOThis parser only parses C files - provide them as arguments on the command line or get a hard-coded buffer parsed when no arguments are provided 275c26bdfSMasatake YAMATO 375c26bdfSMasatake YAMATOWe are parsing C which provides the following kinds: 475c26bdfSMasatake YAMATOd: macro 575c26bdfSMasatake YAMATOe: enumerator 675c26bdfSMasatake YAMATOf: function 775c26bdfSMasatake YAMATOg: enum 875c26bdfSMasatake YAMATOh: header 975c26bdfSMasatake YAMATOl: local 1075c26bdfSMasatake YAMATOm: member 1175c26bdfSMasatake YAMATOp: prototype 1275c26bdfSMasatake YAMATOs: struct 1375c26bdfSMasatake YAMATOt: typedef 1475c26bdfSMasatake YAMATOu: union 1575c26bdfSMasatake YAMATOv: variable 1675c26bdfSMasatake YAMATOx: externvar 1775c26bdfSMasatake YAMATOz: parameter 1875c26bdfSMasatake YAMATOL: label 19*e1748c9eSMasatake YAMATOD: macroparam 2075c26bdfSMasatake YAMATO 2175c26bdfSMasatake YAMATOParsing buffer: 2275c26bdfSMasatake YAMATOfoo line: 1 kind: function lang: C 2375c26bdfSMasatake YAMATObar line: 3 kind: function lang: C 2475c26bdfSMasatake YAMATOmain line: 5 kind: function lang: C 25