add support for boolean, long and double names and definitions
Merge pull request #1 from gerritjvv/master

add support for boolean, long and double names and definitions