Merge pull request #390 from wonja/interchangeable_hyphens_underscores

Interchangeability of - and _ Fixes #200
Properly handle escaped quotes. Fixes #102
Merge pull request #391 from wonja/escaped_quotes

Properly handle escaped quotes. Fixes #102
Adjacent identifiers that start with hyphens Fixes #332
Merge pull request #392 from wonja/identifiers_with_hyphens

Adjacent identifiers that start with hyphens Fixes #332
trying to get the `if` function to short circuit properly
Warnings--
Merge pull request #395 from pornel/analyzer

Warnings--
Use double instead of long to avoid ambiguous error
Merge pull request #399 from andrew/patch-1

Use double instead of long to avoid ambiguous error
include cstdlib for std::abs() for Emscripten #2
See #388 for details
std:floor returns double
More specific types

HT @QuLogic
eval is not available during expansion
Add stddef for ptrdiff_t
Merge pull request #400 from LaurentGoderre/fix-heroku

include cstdlib for std::abs() for Emscripten #2
Merge pull request #401 from pornel/typesagain

Types again
Merge pull request #402 from pornel/eval

eval is not available during expansion
variable_exists function
global_variable_exists function