Skip to content

Instantly share code, notes, and snippets.

@kevin-miles
Last active August 29, 2015 14:01
Show Gist options
  • Save kevin-miles/ce1f996e5c59c7b4a9bf to your computer and use it in GitHub Desktop.
Save kevin-miles/ce1f996e5c59c7b4a9bf to your computer and use it in GitHub Desktop.
Lexical Analyzer State Table
string const state[21][15] =
{
/* ignore me */ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
/* start */ "", "2", "4", "6", "19", "8", "19", "19", "12", "19", "14", "17", "1", "19", "",
/* in id */ "", "2", "2", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "",
/* end id */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* in # */ "", "5", "4", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "",
/* end # */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* in {} */ "", "6", "6", "6", "7", "6", "6", "6", "6", "6", "6", "6", "6", "6", "",
/* end {} */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* found ( */ "", "20", "20", "20", "20", "20", "9", "20", "20", "20", "20", "20", "20", "20", "",
/* in (**) */ "", "9", "9", "9", "9", "9", "10", "9", "9", "9", "9", "9", "9", "9", "",
/* * in (**) */ "", "9", "9", "9", "9", "9", "9", "11", "9", "9", "9", "9", "9", "9", "",
/*end (**) */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* found : */ "", "20", "20", "20", "20", "20", "20", "20", "20", "13", "20", "20", "20", "20", "",
/* token := */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* found < */ "", "20", "20", "20", "20", "20", "20", "20", "20", "15", "20", "16", "20", "20", "",
/* token <= */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* token <> */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* found > */ "", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "",
/* token >= */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* gen punc */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
/* gen punc */ "", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "",
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment