More documentation and refactoring of code generation interface

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12743 dc4e9af1-7f46-4ead-bba6-71afc04862de
Document some more of compiler backend

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12744 dc4e9af1-7f46-4ead-bba6-71afc04862de
Clarifications for a couple of codegen parts

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12745 dc4e9af1-7f46-4ead-bba6-71afc04862de
Document more compiler backedn functions

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12746 dc4e9af1-7f46-4ead-bba6-71afc04862de
Fix error with list type

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12751 dc4e9af1-7f46-4ead-bba6-71afc04862de
More work on debug symbols

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12752 dc4e9af1-7f46-4ead-bba6-71afc04862de
More concise logical name for location in debug symbol

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12754 dc4e9af1-7f46-4ead-bba6-71afc04862de
Correct main module name

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12755 dc4e9af1-7f46-4ead-bba6-71afc04862de
Correct use of allocate/create functions to support passing debug symbols

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12756 dc4e9af1-7f46-4ead-bba6-71afc04862de
Generate constants before finalise

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12757 dc4e9af1-7f46-4ead-bba6-71afc04862de
Better usage of debug symbols to report uncompleted tasks

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12758 dc4e9af1-7f46-4ead-bba6-71afc04862de
Split debug symbol data into concise name and context info for clearer messages

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12759 dc4e9af1-7f46-4ead-bba6-71afc04862de
Fix checkpoint mmory leaks

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12764 dc4e9af1-7f46-4ead-bba6-71afc04862de
Extend test for empty globs

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12768 dc4e9af1-7f46-4ead-bba6-71afc04862de
Add grammar support for arbitrary statements in top level

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12769 dc4e9af1-7f46-4ead-bba6-71afc04862de
Unify top-level statements with function-level statements in grammar.  Will cause runtime error in frontend if attempts to use

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12770 dc4e9af1-7f46-4ead-bba6-71afc04862de
Document remaining compiler backedn functions

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12776 dc4e9af1-7f46-4ead-bba6-71afc04862de
Handle and throw meaningful error for top-level definitions in function bodies

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12778 dc4e9af1-7f46-4ead-bba6-71afc04862de
Fix repeated error messages for compile time assert check

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12779 dc4e9af1-7f46-4ead-bba6-71afc04862de
Adding feature to report STC directives


git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/stc/trunk@12835 dc4e9af1-7f46-4ead-bba6-71afc04862de