LexAHKL v0.5

Changes:

+ Add Expressions
+ Add Strings

- Remove binary files from repository

* Change minor formatting

^ Update Test Script

Todo:

+ Add Labels
+ Add Hotkeys
+ Add Hotstrings
+ Add Variables
+ Add Objects
+ Add Functions
+ Add Escape Sequences
LexAHKL v0.6

Changes:

+ Add Variables
+ Add Escape Sequences

^ Update Test Script

Todo:

+ Add Labels
+ Add Hotkeys
+ Add Hotstrings
+ Add Objects
+ Add Functions
LexAHKL v0.7

Changes:

+ Add Objects
+ Add Functions
+ Add Hotstrings
+ Add Expression Levels

^ Update Test Script

Todo:

+ Add Labels
+ Add Hotkeys

! Fix quotation marks outside expression not lexed as a string
! Fix lexing filenames as objects

Notes:

  The expression levels are used to have quotation marks within expression not break when
  nesting functions, e.g. func(func2(), "text"). In the last example the second function
  should not end the expression yet to allow the string to be lexed correctly.