Adding --asume-pragma-once cli option that will assume all headers have #pragma once.
Do not throw fatal error if variadic function found, just ignore.
Add long double type. Don't know if correct for node-ffi.
If a reference is made to an undefined type, output 'pointer' so program won't fail completely.
Add mapping function pointer types.
Better error reporting in case of 'null' code_entity's.
Handle function types as function pointers and make sure to use absolute paths when setting code_entity paths + src root (so correct files are excluded from generation).
Don't add incomplete structs/unions to the symbol table prematurely.
Do not create absolute path for empty paths in code_entity constructor and do not consider types w/o files to be external symbols.
Make lazy code_entity try to set internal code_entity reference before checking validity.
Add output of smoke tests to repo so checking for regressions is possible.
Fix external dependency collection bug, types that were found to be external in files that were loaded after files that defined the symbols, were considered external, even though they were defined in other files.
Fix null code_entity access bug when struct is never defined.
Fix output generation of function pointer references and fix bug in external dependency set diffing.