

                        GS Parser Grammar
                        -----------------


        <DICTIONARY> = { <DICTIONARY_ITEMS> }

        <DICTIONARY_ITEMS> = <IDENTIFIER> = <ITEM> |
                             <IDENTIFIER> = <LIST> |
                             <IDENTIFIER> = <DICTIONARY> |
                             <DICTIONARY_ITEMS> <DICTIONARY_ITEMS>

        <LIST> = ( <LIST_ITEMS> )

        <LIST_ITEMS> = <IDENTIFIER> = <ITEM> |
                       <IDENTIFIER> = <LIST> |
                       <IDENTIFIER> = <DICTIONARY> |
                       <LIST_ITEMS> , <LIST_ITEMS>

        <ITEM> = <SINGLEQUOTED_STRING> | <DOUBLEQUOTED_STRING> | <SPECIAL>

        <SINGLEQUOTED_STRING> = ' <STRING> '
        <DOUBLEQUOTED_STRING> = " <STRING> "

	<SPECIAL> = TRUE | FALSE | YES | NO

