Add the ACE browser editor source code
add editor components
add first three component test demos

highlighter:
-- syntax highlighting

tokenizer:
-- breaks a string of input into regular expression based tokens

parser:
-- takes a list of tokens and creates a syntax tree object
fix references to javascript/css files for each test
Rewrote editor script file and demo file

Script and demo file now use objects instead of global
functions/variables
Rewrite tokenizer script and demo file

Tokenizer script and demo now use objects instead of global
vars/functions.
Rewrite parser script and demo

Parser script and demo now use objects instead of global vars/functions.
Add original autocomplete file

This file was the original javascript file containing all of the code
for the browser editor, parser, tokenizer, autocomplete, etc. It has
since been broken into smaller components but until all components are
complete, I'm keeping the original around for reference.
Add handling of incomplete tokens to parser script

Incomplete string, field, and literals are now handled properly.
Change capitalization of editor objcets
Add skeleton of autocomplete component script

Also add autocomplete demo. At this point the demo merely loads some
sample variables when a button is pressed.
Add to autocomplete script/demo

Added functionality for loading variables, fields, and instructions to
be used by the autocomplete component.
Improve parsing of field tokens

Bracket characters are no longer stored as part of the field name in a
variable node. Brackets are still part of field tokens while they're on
the token stack, however.
Add to autocomplete component/demo

The autocomplete component now properly loads suggestions based on the
cursor's current context. Nothing is displayed at the moment, however.
The next step is to filter suggestions to match the current token, and
then display everything. Finally commands must be hooked up to make
everything run as desired.
Add suggestion filter to autocomplete

Filter autocomplete suggestions based on the text to the left of the
cursor.
Complete instruction/suggestions details divs

Created functions to manipulate the divs containing the list of
autocomplete suggestions and instruction details
Add functionality for using selected suggestion
Add custom commands

Begin work on adding custom key commands for autocomplete. Lots of bugs
at the moment.
Fix autocomplete bugs

Fixed several bugs dealing with hiding and showing the autocomplete list
Add function to replace text at cursor

The build in method for replacing words bordering the cursor has some
undesirable behavior when next to non-text characters.
Example, the current line of text looks like this:
B_myBool =|
(the pipe represents the cursor) When autocompleting with the build in
replace method, the '=' gets treated as a word and is consumed:
B_myBool mySuggestion
instead of:
B_myBool =mySuggestion
The same happens with brackets, parens, single space/tabs, etc.

This issue has been fixed with a custom word selection function that
will not pick up special characters/space