#include "galgas2/C_Compiler.h" #include "galgas2/C_galgas_io.h" #include "galgas2/C_galgas_CLI_Options.h" #include "utilities/C_PrologueEpilogue.h" //---------------------------------------------------------------------------------------------------------------------- #include "all-declarations-7.h" //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext setDebugger' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_setDebugger ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_setDebugger (const int32_t inClassIndex, extensionSetterSignature_gtlContext_setDebugger inModifier) { gExtensionModifierTable_gtlContext_setDebugger.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_setDebugger (cPtr_gtlContext * inObject, GALGAS_bool in_debugOn, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_setDebugger f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_setDebugger.count ()) { f = gExtensionModifierTable_gtlContext_setDebugger (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_setDebugger.count ()) { f = gExtensionModifierTable_gtlContext_setDebugger (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_setDebugger.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, in_debugOn, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_setDebugger (cPtr_gtlContext * inObject, GALGAS_bool inArgument_debugOn, C_Compiler * /* inCompiler */ COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.setter_setDebugActive (inArgument_debugOn COMMA_SOURCE_FILE ("gtl_debugger.galgas", 427)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_setDebugger (void) { enterExtensionSetter_setDebugger (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_setDebugger) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setDebugger (void) { gExtensionModifierTable_gtlContext_setDebugger.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_setDebugger (defineExtensionSetter_gtlContext_setDebugger, freeExtensionModifier_gtlContext_setDebugger) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext setBreakOnNext' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_setBreakOnNext ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_setBreakOnNext (const int32_t inClassIndex, extensionSetterSignature_gtlContext_setBreakOnNext inModifier) { gExtensionModifierTable_gtlContext_setBreakOnNext.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_setBreakOnNext (cPtr_gtlContext * inObject, GALGAS_bool in_break, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_setBreakOnNext f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_setBreakOnNext.count ()) { f = gExtensionModifierTable_gtlContext_setBreakOnNext (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_setBreakOnNext.count ()) { f = gExtensionModifierTable_gtlContext_setBreakOnNext (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_setBreakOnNext.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, in_break, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_setBreakOnNext (cPtr_gtlContext * inObject, GALGAS_bool inArgument_break, C_Compiler * /* inCompiler */ COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.setter_setBreakOnNext (inArgument_break COMMA_SOURCE_FILE ("gtl_debugger.galgas", 434)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_setBreakOnNext (void) { enterExtensionSetter_setBreakOnNext (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_setBreakOnNext) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setBreakOnNext (void) { gExtensionModifierTable_gtlContext_setBreakOnNext.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_setBreakOnNext (defineExtensionSetter_gtlContext_setBreakOnNext, freeExtensionModifier_gtlContext_setBreakOnNext) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension getter '@gtlContext debugActive' // //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool cPtr_gtlContext::getter_debugActive (C_Compiler */* inCompiler */ COMMA_UNUSED_LOCATION_ARGS) const { GALGAS_bool result_debugOn ; // Returned variable result_debugOn = this->mProperty_debuggerContext.readProperty_debugActive () ; //--- return result_debugOn ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool callExtensionGetter_debugActive (const cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_bool result ; if (nullptr != inObject) { result = inObject->getter_debugActive (inCompiler COMMA_THERE) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- // //Extension getter '@gtlContext breakOnNext' // //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool cPtr_gtlContext::getter_breakOnNext (C_Compiler */* inCompiler */ COMMA_UNUSED_LOCATION_ARGS) const { GALGAS_bool result_breakOnNext ; // Returned variable result_breakOnNext = this->mProperty_debuggerContext.readProperty_breakOnNext () ; //--- return result_breakOnNext ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool callExtensionGetter_breakOnNext (const cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_bool result ; if (nullptr != inObject) { result = inObject->getter_breakOnNext (inCompiler COMMA_THERE) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- // //Extension getter '@gtlContext breakOn' // //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool cPtr_gtlContext::getter_breakOn (GALGAS_gtlInstruction inArgument_instruction, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) const { GALGAS_bool result_breakOn ; // Returned variable result_breakOn = callExtensionGetter_breakOn ((const cPtr_debuggerContext *) this->mProperty_debuggerContext.ptr (), inArgument_instruction, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 456)) ; //--- return result_breakOn ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool callExtensionGetter_breakOn (const cPtr_gtlContext * inObject, GALGAS_gtlInstruction in_instruction, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_bool result ; if (nullptr != inObject) { result = inObject->getter_breakOn (in_instruction, inCompiler COMMA_THERE) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- // //Extension getter '@gtlContext watchOn' // //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool cPtr_gtlContext::getter_watchOn (const GALGAS_gtlContext constinArgument_context, const GALGAS_gtlData constinArgument_vars, const GALGAS_library constinArgument_lib, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) const { GALGAS_bool result_watchOn ; // Returned variable result_watchOn = callExtensionGetter_watchOn ((const cPtr_debuggerContext *) this->mProperty_debuggerContext.ptr (), constinArgument_context, constinArgument_vars, constinArgument_lib, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 466)) ; //--- return result_watchOn ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool callExtensionGetter_watchOn (const cPtr_gtlContext * inObject, const GALGAS_gtlContext in_context, const GALGAS_gtlData in_vars, const GALGAS_library in_lib, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_bool result ; if (nullptr != inObject) { result = inObject->getter_watchOn (in_context, in_vars, in_lib, inCompiler COMMA_THERE) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- // //Extension getter '@gtlContext promptStyle' // //---------------------------------------------------------------------------------------------------------------------- GALGAS_string cPtr_gtlContext::getter_promptStyle (C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) const { GALGAS_string result_result ; // Returned variable result_result = this->mProperty_debuggerContext.readProperty_promptColor ().add_operation (this->mProperty_debuggerContext.readProperty_promptFace (), inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 473)) ; //--- return result_result ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_string callExtensionGetter_promptStyle (const cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_string result ; if (nullptr != inObject) { result = inObject->getter_promptStyle (inCompiler COMMA_THERE) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- // //Extension getter '@gtlContext outputStyle' // //---------------------------------------------------------------------------------------------------------------------- GALGAS_string cPtr_gtlContext::getter_outputStyle (C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) const { GALGAS_string result_result ; // Returned variable result_result = this->mProperty_debuggerContext.readProperty_outputColor ().add_operation (this->mProperty_debuggerContext.readProperty_outputFace (), inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 480)) ; //--- return result_result ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_string callExtensionGetter_outputStyle (const cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_string result ; if (nullptr != inObject) { result = inObject->getter_outputStyle (inCompiler COMMA_THERE) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext appendInstructionToStepDo' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_appendInstructionToStepDo ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_appendInstructionToStepDo (const int32_t inClassIndex, extensionSetterSignature_gtlContext_appendInstructionToStepDo inModifier) { gExtensionModifierTable_gtlContext_appendInstructionToStepDo.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_appendInstructionToStepDo (cPtr_gtlContext * inObject, GALGAS_gtlInstruction in_instruction, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_appendInstructionToStepDo f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_appendInstructionToStepDo.count ()) { f = gExtensionModifierTable_gtlContext_appendInstructionToStepDo (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_appendInstructionToStepDo.count ()) { f = gExtensionModifierTable_gtlContext_appendInstructionToStepDo (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_appendInstructionToStepDo.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, in_instruction, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_appendInstructionToStepDo (cPtr_gtlContext * inObject, GALGAS_gtlInstruction inArgument_instruction, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_15218 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_appendInstructionToStepDo ((cPtr_debuggerContext *) ptr_15218, inArgument_instruction, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 487)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_appendInstructionToStepDo (void) { enterExtensionSetter_appendInstructionToStepDo (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_appendInstructionToStepDo) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_appendInstructionToStepDo (void) { gExtensionModifierTable_gtlContext_appendInstructionToStepDo.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_appendInstructionToStepDo (defineExtensionSetter_gtlContext_appendInstructionToStepDo, freeExtensionModifier_gtlContext_appendInstructionToStepDo) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext deleteStepDoInstruction' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_deleteStepDoInstruction ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_deleteStepDoInstruction (const int32_t inClassIndex, extensionSetterSignature_gtlContext_deleteStepDoInstruction inModifier) { gExtensionModifierTable_gtlContext_deleteStepDoInstruction.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_deleteStepDoInstruction (cPtr_gtlContext * inObject, const GALGAS_lbigint constin_numToDelete, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_deleteStepDoInstruction f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_deleteStepDoInstruction.count ()) { f = gExtensionModifierTable_gtlContext_deleteStepDoInstruction (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_deleteStepDoInstruction.count ()) { f = gExtensionModifierTable_gtlContext_deleteStepDoInstruction (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_deleteStepDoInstruction.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, constin_numToDelete, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_deleteStepDoInstruction (cPtr_gtlContext * inObject, const GALGAS_lbigint constinArgument_numToDelete, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_15435 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_deleteStepDoInstruction ((cPtr_debuggerContext *) ptr_15435, constinArgument_numToDelete, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 494)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_deleteStepDoInstruction (void) { enterExtensionSetter_deleteStepDoInstruction (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_deleteStepDoInstruction) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteStepDoInstruction (void) { gExtensionModifierTable_gtlContext_deleteStepDoInstruction.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_deleteStepDoInstruction (defineExtensionSetter_gtlContext_deleteStepDoInstruction, freeExtensionModifier_gtlContext_deleteStepDoInstruction) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext deleteAllStepDoInstructions' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_deleteAllStepDoInstructions (const int32_t inClassIndex, extensionSetterSignature_gtlContext_deleteAllStepDoInstructions inModifier) { gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_deleteAllStepDoInstructions (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_deleteAllStepDoInstructions f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions.count ()) { f = gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions.count ()) { f = gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_deleteAllStepDoInstructions (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_15626 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_deleteAllStepDoInstructions ((cPtr_debuggerContext *) ptr_15626, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 500)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_deleteAllStepDoInstructions (void) { enterExtensionSetter_deleteAllStepDoInstructions (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_deleteAllStepDoInstructions) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteAllStepDoInstructions (void) { gExtensionModifierTable_gtlContext_deleteAllStepDoInstructions.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_deleteAllStepDoInstructions (defineExtensionSetter_gtlContext_deleteAllStepDoInstructions, freeExtensionModifier_gtlContext_deleteAllStepDoInstructions) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension method '@gtlContext listStepDoInstructions' // //---------------------------------------------------------------------------------------------------------------------- void cPtr_gtlContext::method_listStepDoInstructions (C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { callExtensionMethod_listStepDoInstructions ((cPtr_debuggerContext *) this->mProperty_debuggerContext.ptr (), inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 506)) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionMethod_listStepDoInstructions (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { if (nullptr != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; inObject->method_listStepDoInstructions (inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext executeStepDoList' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_executeStepDoList ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_executeStepDoList (const int32_t inClassIndex, extensionSetterSignature_gtlContext_executeStepDoList inModifier) { gExtensionModifierTable_gtlContext_executeStepDoList.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_executeStepDoList (cPtr_gtlContext * inObject, GALGAS_gtlContext & io_context, GALGAS_gtlData & io_vars, GALGAS_library & io_lib, GALGAS_string & io_outputString, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_executeStepDoList f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_executeStepDoList.count ()) { f = gExtensionModifierTable_gtlContext_executeStepDoList (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_executeStepDoList.count ()) { f = gExtensionModifierTable_gtlContext_executeStepDoList (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_executeStepDoList.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, io_context, io_vars, io_lib, io_outputString, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_executeStepDoList (cPtr_gtlContext * inObject, GALGAS_gtlContext & ioArgument_context, GALGAS_gtlData & ioArgument_vars, GALGAS_library & ioArgument_lib, GALGAS_string & ioArgument_outputString, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; inCompiler->printMessage (callExtensionGetter_outputStyle ((const cPtr_gtlContext *) ioArgument_context.ptr (), inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 516)) COMMA_SOURCE_FILE ("gtl_debugger.galgas", 516)) ; cEnumerator_gtlInstructionList enumerator_16092 (object->mProperty_debuggerContext.readProperty_doList (), kENUMERATION_UP) ; while (enumerator_16092.hasCurrentObject ()) { callExtensionMethod_execute ((cPtr_gtlInstruction *) enumerator_16092.current_instruction (HERE).ptr (), ioArgument_context, ioArgument_vars, ioArgument_lib, ioArgument_outputString, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 518)) ; enumerator_16092.gotoNextObject () ; } inCompiler->printMessage (function_endc (inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 520)) COMMA_SOURCE_FILE ("gtl_debugger.galgas", 520)) ; } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_executeStepDoList (void) { enterExtensionSetter_executeStepDoList (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_executeStepDoList) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_executeStepDoList (void) { gExtensionModifierTable_gtlContext_executeStepDoList.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_executeStepDoList (defineExtensionSetter_gtlContext_executeStepDoList, freeExtensionModifier_gtlContext_executeStepDoList) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext setBreakpoint' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_setBreakpoint ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_setBreakpoint (const int32_t inClassIndex, extensionSetterSignature_gtlContext_setBreakpoint inModifier) { gExtensionModifierTable_gtlContext_setBreakpoint.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_setBreakpoint (cPtr_gtlContext * inObject, const GALGAS_string constin_fileName, const GALGAS_uint constin_lineNum, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_setBreakpoint f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_setBreakpoint.count ()) { f = gExtensionModifierTable_gtlContext_setBreakpoint (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_setBreakpoint.count ()) { f = gExtensionModifierTable_gtlContext_setBreakpoint (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_setBreakpoint.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, constin_fileName, constin_lineNum, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_setBreakpoint (cPtr_gtlContext * inObject, const GALGAS_string constinArgument_fileName, const GALGAS_uint constinArgument_lineNum, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_16398 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_setBreakpoint ((cPtr_debuggerContext *) ptr_16398, constinArgument_fileName, constinArgument_lineNum, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 528)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_setBreakpoint (void) { enterExtensionSetter_setBreakpoint (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_setBreakpoint) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setBreakpoint (void) { gExtensionModifierTable_gtlContext_setBreakpoint.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_setBreakpoint (defineExtensionSetter_gtlContext_setBreakpoint, freeExtensionModifier_gtlContext_setBreakpoint) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension method '@gtlContext listBreakpoints' // //---------------------------------------------------------------------------------------------------------------------- void cPtr_gtlContext::method_listBreakpoints (C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { callExtensionMethod_listBreakpoints ((cPtr_debuggerContext *) this->mProperty_debuggerContext.ptr (), inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 534)) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionMethod_listBreakpoints (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { if (nullptr != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; inObject->method_listBreakpoints (inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext deleteBreakpoint' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_deleteBreakpoint ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_deleteBreakpoint (const int32_t inClassIndex, extensionSetterSignature_gtlContext_deleteBreakpoint inModifier) { gExtensionModifierTable_gtlContext_deleteBreakpoint.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_deleteBreakpoint (cPtr_gtlContext * inObject, const GALGAS_lbigint constin_numToDelete, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_deleteBreakpoint f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_deleteBreakpoint.count ()) { f = gExtensionModifierTable_gtlContext_deleteBreakpoint (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_deleteBreakpoint.count ()) { f = gExtensionModifierTable_gtlContext_deleteBreakpoint (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_deleteBreakpoint.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, constin_numToDelete, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_deleteBreakpoint (cPtr_gtlContext * inObject, const GALGAS_lbigint constinArgument_numToDelete, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_16759 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_deleteBreakpoint ((cPtr_debuggerContext *) ptr_16759, constinArgument_numToDelete, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 541)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_deleteBreakpoint (void) { enterExtensionSetter_deleteBreakpoint (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_deleteBreakpoint) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteBreakpoint (void) { gExtensionModifierTable_gtlContext_deleteBreakpoint.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_deleteBreakpoint (defineExtensionSetter_gtlContext_deleteBreakpoint, freeExtensionModifier_gtlContext_deleteBreakpoint) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext deleteAllBreakpoints' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_deleteAllBreakpoints ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_deleteAllBreakpoints (const int32_t inClassIndex, extensionSetterSignature_gtlContext_deleteAllBreakpoints inModifier) { gExtensionModifierTable_gtlContext_deleteAllBreakpoints.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_deleteAllBreakpoints (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_deleteAllBreakpoints f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_deleteAllBreakpoints.count ()) { f = gExtensionModifierTable_gtlContext_deleteAllBreakpoints (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_deleteAllBreakpoints.count ()) { f = gExtensionModifierTable_gtlContext_deleteAllBreakpoints (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_deleteAllBreakpoints.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_deleteAllBreakpoints (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_16936 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_deleteAllBreakpoints ((cPtr_debuggerContext *) ptr_16936, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 547)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_deleteAllBreakpoints (void) { enterExtensionSetter_deleteAllBreakpoints (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_deleteAllBreakpoints) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteAllBreakpoints (void) { gExtensionModifierTable_gtlContext_deleteAllBreakpoints.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_deleteAllBreakpoints (defineExtensionSetter_gtlContext_deleteAllBreakpoints, freeExtensionModifier_gtlContext_deleteAllBreakpoints) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext setWatchpoint' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_setWatchpoint ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_setWatchpoint (const int32_t inClassIndex, extensionSetterSignature_gtlContext_setWatchpoint inModifier) { gExtensionModifierTable_gtlContext_setWatchpoint.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_setWatchpoint (cPtr_gtlContext * inObject, const GALGAS_gtlExpression constin_watchExpression, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_setWatchpoint f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_setWatchpoint.count ()) { f = gExtensionModifierTable_gtlContext_setWatchpoint (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_setWatchpoint.count ()) { f = gExtensionModifierTable_gtlContext_setWatchpoint (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_setWatchpoint.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, constin_watchExpression, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_setWatchpoint (cPtr_gtlContext * inObject, const GALGAS_gtlExpression constinArgument_watchExpression, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_17135 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_setWatchpoint ((cPtr_debuggerContext *) ptr_17135, constinArgument_watchExpression, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 554)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_setWatchpoint (void) { enterExtensionSetter_setWatchpoint (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_setWatchpoint) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setWatchpoint (void) { gExtensionModifierTable_gtlContext_setWatchpoint.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_setWatchpoint (defineExtensionSetter_gtlContext_setWatchpoint, freeExtensionModifier_gtlContext_setWatchpoint) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension method '@gtlContext listWatchpoints' // //---------------------------------------------------------------------------------------------------------------------- void cPtr_gtlContext::method_listWatchpoints (C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { callExtensionMethod_listWatchpoints ((cPtr_debuggerContext *) this->mProperty_debuggerContext.ptr (), inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 560)) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionMethod_listWatchpoints (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { if (nullptr != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; inObject->method_listWatchpoints (inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext deleteWatchpoint' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_deleteWatchpoint ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_deleteWatchpoint (const int32_t inClassIndex, extensionSetterSignature_gtlContext_deleteWatchpoint inModifier) { gExtensionModifierTable_gtlContext_deleteWatchpoint.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_deleteWatchpoint (cPtr_gtlContext * inObject, const GALGAS_lbigint constin_numToDelete, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_deleteWatchpoint f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_deleteWatchpoint.count ()) { f = gExtensionModifierTable_gtlContext_deleteWatchpoint (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_deleteWatchpoint.count ()) { f = gExtensionModifierTable_gtlContext_deleteWatchpoint (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_deleteWatchpoint.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, constin_numToDelete, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_deleteWatchpoint (cPtr_gtlContext * inObject, const GALGAS_lbigint constinArgument_numToDelete, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_17494 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_deleteWatchpoint ((cPtr_debuggerContext *) ptr_17494, constinArgument_numToDelete, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 567)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_deleteWatchpoint (void) { enterExtensionSetter_deleteWatchpoint (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_deleteWatchpoint) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteWatchpoint (void) { gExtensionModifierTable_gtlContext_deleteWatchpoint.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_deleteWatchpoint (defineExtensionSetter_gtlContext_deleteWatchpoint, freeExtensionModifier_gtlContext_deleteWatchpoint) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext deleteAllWatchpoints' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_deleteAllWatchpoints ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_deleteAllWatchpoints (const int32_t inClassIndex, extensionSetterSignature_gtlContext_deleteAllWatchpoints inModifier) { gExtensionModifierTable_gtlContext_deleteAllWatchpoints.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_deleteAllWatchpoints (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_deleteAllWatchpoints f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_deleteAllWatchpoints.count ()) { f = gExtensionModifierTable_gtlContext_deleteAllWatchpoints (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_deleteAllWatchpoints.count ()) { f = gExtensionModifierTable_gtlContext_deleteAllWatchpoints (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_deleteAllWatchpoints.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_deleteAllWatchpoints (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_17671 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_deleteAllWatchpoints ((cPtr_debuggerContext *) ptr_17671, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 573)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_deleteAllWatchpoints (void) { enterExtensionSetter_deleteAllWatchpoints (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_deleteAllWatchpoints) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_deleteAllWatchpoints (void) { gExtensionModifierTable_gtlContext_deleteAllWatchpoints.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_deleteAllWatchpoints (defineExtensionSetter_gtlContext_deleteAllWatchpoints, freeExtensionModifier_gtlContext_deleteAllWatchpoints) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext setLoopOnCommand' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_setLoopOnCommand ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_setLoopOnCommand (const int32_t inClassIndex, extensionSetterSignature_gtlContext_setLoopOnCommand inModifier) { gExtensionModifierTable_gtlContext_setLoopOnCommand.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_setLoopOnCommand (cPtr_gtlContext * inObject, GALGAS_bool in_loopOnCommand, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_setLoopOnCommand f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_setLoopOnCommand.count ()) { f = gExtensionModifierTable_gtlContext_setLoopOnCommand (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_setLoopOnCommand.count ()) { f = gExtensionModifierTable_gtlContext_setLoopOnCommand (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_setLoopOnCommand.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, in_loopOnCommand, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_setLoopOnCommand (cPtr_gtlContext * inObject, GALGAS_bool inArgument_loopOnCommand, C_Compiler * /* inCompiler */ COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.setter_setLoopOnCommand (inArgument_loopOnCommand COMMA_SOURCE_FILE ("gtl_debugger.galgas", 580)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_setLoopOnCommand (void) { enterExtensionSetter_setLoopOnCommand (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_setLoopOnCommand) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setLoopOnCommand (void) { gExtensionModifierTable_gtlContext_setLoopOnCommand.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_setLoopOnCommand (defineExtensionSetter_gtlContext_setLoopOnCommand, freeExtensionModifier_gtlContext_setLoopOnCommand) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension getter '@gtlContext loopOnCommand' // //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool cPtr_gtlContext::getter_loopOnCommand (C_Compiler */* inCompiler */ COMMA_UNUSED_LOCATION_ARGS) const { GALGAS_bool result_loopOnCommand ; // Returned variable result_loopOnCommand = this->mProperty_debuggerContext.readProperty_loopOnCommand () ; //--- return result_loopOnCommand ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_bool callExtensionGetter_loopOnCommand (const cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_bool result ; if (nullptr != inObject) { result = inObject->getter_loopOnCommand (inCompiler COMMA_THERE) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- // //Extension method '@gtlContext hereWeAre' // //---------------------------------------------------------------------------------------------------------------------- void cPtr_gtlContext::method_hereWeAre (const GALGAS_uint constinArgument_window, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { callExtensionMethod_hereWeAre ((cPtr_debuggerContext *) this->mProperty_debuggerContext.ptr (), constinArgument_window, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 594)) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionMethod_hereWeAre (cPtr_gtlContext * inObject, const GALGAS_uint constin_window, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { if (nullptr != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; inObject->method_hereWeAre (constin_window, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext pushInstructionList' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_pushInstructionList ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_pushInstructionList (const int32_t inClassIndex, extensionSetterSignature_gtlContext_pushInstructionList inModifier) { gExtensionModifierTable_gtlContext_pushInstructionList.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_pushInstructionList (cPtr_gtlContext * inObject, const GALGAS_gtlInstructionList constin_instructionList, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_pushInstructionList f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_pushInstructionList.count ()) { f = gExtensionModifierTable_gtlContext_pushInstructionList (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_pushInstructionList.count ()) { f = gExtensionModifierTable_gtlContext_pushInstructionList (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_pushInstructionList.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, constin_instructionList, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_pushInstructionList (cPtr_gtlContext * inObject, const GALGAS_gtlInstructionList constinArgument_instructionList, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_18443 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_pushInstructionList ((cPtr_debuggerContext *) ptr_18443, constinArgument_instructionList, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 601)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_pushInstructionList (void) { enterExtensionSetter_pushInstructionList (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_pushInstructionList) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_pushInstructionList (void) { gExtensionModifierTable_gtlContext_pushInstructionList.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_pushInstructionList (defineExtensionSetter_gtlContext_pushInstructionList, freeExtensionModifier_gtlContext_pushInstructionList) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext popInstructionList' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_popInstructionList ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_popInstructionList (const int32_t inClassIndex, extensionSetterSignature_gtlContext_popInstructionList inModifier) { gExtensionModifierTable_gtlContext_popInstructionList.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_popInstructionList (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_popInstructionList f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_popInstructionList.count ()) { f = gExtensionModifierTable_gtlContext_popInstructionList (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_popInstructionList.count ()) { f = gExtensionModifierTable_gtlContext_popInstructionList (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_popInstructionList.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_popInstructionList (cPtr_gtlContext * inObject, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_18625 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_popInstructionList ((cPtr_debuggerContext *) ptr_18625, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 607)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_popInstructionList (void) { enterExtensionSetter_popInstructionList (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_popInstructionList) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_popInstructionList (void) { gExtensionModifierTable_gtlContext_popInstructionList.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_popInstructionList (defineExtensionSetter_gtlContext_popInstructionList, freeExtensionModifier_gtlContext_popInstructionList) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext setNextInstructionIndex' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_setNextInstructionIndex ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_setNextInstructionIndex (const int32_t inClassIndex, extensionSetterSignature_gtlContext_setNextInstructionIndex inModifier) { gExtensionModifierTable_gtlContext_setNextInstructionIndex.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_setNextInstructionIndex (cPtr_gtlContext * inObject, GALGAS_uint in_index, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_setNextInstructionIndex f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_setNextInstructionIndex.count ()) { f = gExtensionModifierTable_gtlContext_setNextInstructionIndex (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_setNextInstructionIndex.count ()) { f = gExtensionModifierTable_gtlContext_setNextInstructionIndex (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_setNextInstructionIndex.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, in_index, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_setNextInstructionIndex (cPtr_gtlContext * inObject, GALGAS_uint inArgument_index, C_Compiler * /* inCompiler */ COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.setter_setNextInstructionIndex (inArgument_index COMMA_SOURCE_FILE ("gtl_debugger.galgas", 614)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_setNextInstructionIndex (void) { enterExtensionSetter_setNextInstructionIndex (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_setNextInstructionIndex) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setNextInstructionIndex (void) { gExtensionModifierTable_gtlContext_setNextInstructionIndex.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_setNextInstructionIndex (defineExtensionSetter_gtlContext_setNextInstructionIndex, freeExtensionModifier_gtlContext_setNextInstructionIndex) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext setExecuteDebuggerCommand' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_setExecuteDebuggerCommand (const int32_t inClassIndex, extensionSetterSignature_gtlContext_setExecuteDebuggerCommand inModifier) { gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_setExecuteDebuggerCommand (cPtr_gtlContext * inObject, GALGAS_bool in_debuggerCommand, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_setExecuteDebuggerCommand f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand.count ()) { f = gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand.count ()) { f = gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, in_debuggerCommand, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_setExecuteDebuggerCommand (cPtr_gtlContext * inObject, GALGAS_bool inArgument_debuggerCommand, C_Compiler * /* inCompiler */ COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.setter_setExecuteDebuggerCommand (inArgument_debuggerCommand COMMA_SOURCE_FILE ("gtl_debugger.galgas", 621)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_setExecuteDebuggerCommand (void) { enterExtensionSetter_setExecuteDebuggerCommand (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_setExecuteDebuggerCommand) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_setExecuteDebuggerCommand (void) { gExtensionModifierTable_gtlContext_setExecuteDebuggerCommand.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_setExecuteDebuggerCommand (defineExtensionSetter_gtlContext_setExecuteDebuggerCommand, freeExtensionModifier_gtlContext_setExecuteDebuggerCommand) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension setter '@gtlContext getCommand' // //---------------------------------------------------------------------------------------------------------------------- static TC_UniqueArray gExtensionModifierTable_gtlContext_getCommand ; //---------------------------------------------------------------------------------------------------------------------- void enterExtensionSetter_getCommand (const int32_t inClassIndex, extensionSetterSignature_gtlContext_getCommand inModifier) { gExtensionModifierTable_gtlContext_getCommand.forceObjectAtIndex (inClassIndex, inModifier, NULL COMMA_HERE) ; } //---------------------------------------------------------------------------------------------------------------------- void callExtensionSetter_getCommand (cPtr_gtlContext * inObject, GALGAS_string & out_command, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { //--- Drop output arguments out_command.drop () ; //--- Find setter if (NULL != inObject) { macroValidSharedObject (inObject, cPtr_gtlContext) ; const C_galgas_type_descriptor * info = inObject->classDescriptor () ; const int32_t classIndex = info->mSlotID ; extensionSetterSignature_gtlContext_getCommand f = NULL ; if (classIndex < gExtensionModifierTable_gtlContext_getCommand.count ()) { f = gExtensionModifierTable_gtlContext_getCommand (classIndex COMMA_HERE) ; } if (NULL == f) { const C_galgas_type_descriptor * p = info->mSuperclassDescriptor ; while ((NULL == f) && (NULL != p)) { if (p->mSlotID < gExtensionModifierTable_gtlContext_getCommand.count ()) { f = gExtensionModifierTable_gtlContext_getCommand (p->mSlotID COMMA_HERE) ; } p = p->mSuperclassDescriptor ; } gExtensionModifierTable_gtlContext_getCommand.forceObjectAtIndex (classIndex, f, NULL COMMA_HERE) ; } f (inObject, out_command, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- static void extensionSetter_gtlContext_getCommand (cPtr_gtlContext * inObject, GALGAS_string & outArgument_command, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cPtr_gtlContext * object = inObject ; macroValidSharedObject (object, cPtr_gtlContext) ; { object->mProperty_debuggerContext.insulate (HERE) ; cPtr_debuggerContext * ptr_19216 = (cPtr_debuggerContext *) object->mProperty_debuggerContext.ptr () ; callExtensionSetter_getCommand ((cPtr_debuggerContext *) ptr_19216, outArgument_command, inCompiler COMMA_SOURCE_FILE ("gtl_debugger.galgas", 628)) ; } } //---------------------------------------------------------------------------------------------------------------------- static void defineExtensionSetter_gtlContext_getCommand (void) { enterExtensionSetter_getCommand (kTypeDescriptor_GALGAS_gtlContext.mSlotID, extensionSetter_gtlContext_getCommand) ; } //---------------------------------------------------------------------------------------------------------------------- static void freeExtensionModifier_gtlContext_getCommand (void) { gExtensionModifierTable_gtlContext_getCommand.free () ; } //---------------------------------------------------------------------------------------------------------------------- C_PrologueEpilogue gSetter_gtlContext_getCommand (defineExtensionSetter_gtlContext_getCommand, freeExtensionModifier_gtlContext_getCommand) ; //---------------------------------------------------------------------------------------------------------------------- // //Extension getter '@applicationDefinition templateData' // //---------------------------------------------------------------------------------------------------------------------- GALGAS_gtlData cPtr_applicationDefinition::getter_templateData (const GALGAS_implementation constinArgument_imp, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) const { GALGAS_gtlData result_cfg ; // Returned variable result_cfg = GALGAS_gtlStruct::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 190)), function_emptylstring (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 190)), GALGAS_gtlVarMap::constructor_emptyMap (SOURCE_FILE ("systemConfig.galgas", 190)) COMMA_SOURCE_FILE ("systemConfig.galgas", 190)) ; { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_5818 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_5818, GALGAS_lstring::constructor_new (GALGAS_string ("OILFILENAME"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 196)) COMMA_SOURCE_FILE ("systemConfig.galgas", 196)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 198)), function_lstring (GALGAS_string::constructor_stringWithSourceFilePath (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 199)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 199)), GALGAS_string::constructor_stringWithSourceFilePath (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 200)).getter_lastPathComponent (SOURCE_FILE ("systemConfig.galgas", 200)) COMMA_SOURCE_FILE ("systemConfig.galgas", 197)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 195)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_6043 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_6043, GALGAS_lstring::constructor_new (GALGAS_string ("CPUNAME"), this->mProperty_name.readProperty_location () COMMA_SOURCE_FILE ("systemConfig.galgas", 205)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 206)), function_lstring (GALGAS_string ("name of the CPU object"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 206)), this->mProperty_name.readProperty_string () COMMA_SOURCE_FILE ("systemConfig.galgas", 206)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 204)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_6197 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_6197, GALGAS_lstring::constructor_new (GALGAS_string ("CPUDESCRIPTION"), this->mProperty_cpuDescription.readProperty_location () COMMA_SOURCE_FILE ("systemConfig.galgas", 210)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 211)), function_lstring (GALGAS_string ("description of the CPU object"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 211)), this->mProperty_cpuDescription.readProperty_string () COMMA_SOURCE_FILE ("systemConfig.galgas", 211)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 209)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_6385 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_6385, GALGAS_lstring::constructor_new (GALGAS_string ("OILVERSION"), this->mProperty_version.readProperty_location () COMMA_SOURCE_FILE ("systemConfig.galgas", 215)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 216)), this->mProperty_versionDescription, this->mProperty_version.readProperty_string () COMMA_SOURCE_FILE ("systemConfig.galgas", 216)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 214)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_6532 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_6532, GALGAS_lstring::constructor_new (GALGAS_string ("OILDESCRIPTION"), this->mProperty_versionDescription.readProperty_location () COMMA_SOURCE_FILE ("systemConfig.galgas", 220)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 221)), this->mProperty_versionDescription, this->mProperty_versionDescription.readProperty_string () COMMA_SOURCE_FILE ("systemConfig.galgas", 221)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 219)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_6705 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_6705, GALGAS_lstring::constructor_new (GALGAS_string ("TIMESTAMP"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 225)) COMMA_SOURCE_FILE ("systemConfig.galgas", 225)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 227)), function_lstring (GALGAS_string ("timestamp of OIL compiling"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 228)), GALGAS_string::constructor_stringWithCurrentDateTime (SOURCE_FILE ("systemConfig.galgas", 229)) COMMA_SOURCE_FILE ("systemConfig.galgas", 226)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 224)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_6911 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_6911, GALGAS_lstring::constructor_new (GALGAS_string ("PROJECT"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 234)) COMMA_SOURCE_FILE ("systemConfig.galgas", 234)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 236)), function_lstring (GALGAS_string ("project name"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 237)), function_projectName (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 238)).getter_lastPathComponent (SOURCE_FILE ("systemConfig.galgas", 238)) COMMA_SOURCE_FILE ("systemConfig.galgas", 235)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 233)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_7102 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_7102, GALGAS_lstring::constructor_new (GALGAS_string ("TARGET"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 243)) COMMA_SOURCE_FILE ("systemConfig.galgas", 243)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 245)), function_lstring (GALGAS_string ("target architecture/chip/board"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 246)), GALGAS_string (gOption_goil_5F_options_target_5F_platform.readProperty_value ()) COMMA_SOURCE_FILE ("systemConfig.galgas", 244)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 242)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_7317 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_7317, GALGAS_lstring::constructor_new (GALGAS_string ("TEMPLATEPATH"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 252)) COMMA_SOURCE_FILE ("systemConfig.galgas", 252)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 254)), function_lstring (GALGAS_string ("path of the templates used"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 255)), GALGAS_string (gOption_goil_5F_options_template_5F_dir.readProperty_value ()) COMMA_SOURCE_FILE ("systemConfig.galgas", 253)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 251)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_7533 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_7533, GALGAS_lstring::constructor_new (GALGAS_string ("ARCH"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 261)) COMMA_SOURCE_FILE ("systemConfig.galgas", 261)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 262)), function_lstring (GALGAS_string ("target architecture"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 262)), function_arch (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 262)) COMMA_SOURCE_FILE ("systemConfig.galgas", 262)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 260)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_7675 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_7675, GALGAS_lstring::constructor_new (GALGAS_string ("CHIP"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 266)) COMMA_SOURCE_FILE ("systemConfig.galgas", 266)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 267)), function_lstring (GALGAS_string ("target chip"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 267)), function_chip (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 267)) COMMA_SOURCE_FILE ("systemConfig.galgas", 267)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 265)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_7808 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_7808, GALGAS_lstring::constructor_new (GALGAS_string ("BOARD"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 271)) COMMA_SOURCE_FILE ("systemConfig.galgas", 271)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 272)), function_lstring (GALGAS_string ("target board"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 272)), function_board (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 272)) COMMA_SOURCE_FILE ("systemConfig.galgas", 272)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 270)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_7944 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_7944, GALGAS_lstring::constructor_new (GALGAS_string ("TARGETPATHLIST"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 276)) COMMA_SOURCE_FILE ("systemConfig.galgas", 276)), GALGAS_gtlList::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 277)), function_lstring (GALGAS_string ("target path list"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 277)), function_targetPathList (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 277)) COMMA_SOURCE_FILE ("systemConfig.galgas", 277)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 275)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_8101 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_8101, GALGAS_lstring::constructor_new (GALGAS_string ("LOGFILE"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 281)) COMMA_SOURCE_FILE ("systemConfig.galgas", 281)), GALGAS_gtlBool::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 283)), function_lstring (GALGAS_string ("Generated a logfile"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 284)), GALGAS_bool (gOption_goil_5F_options_generate_5F_log.readProperty_value ()) COMMA_SOURCE_FILE ("systemConfig.galgas", 282)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 280)) ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_8303 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_8303, GALGAS_lstring::constructor_new (GALGAS_string ("EOF"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 290)) COMMA_SOURCE_FILE ("systemConfig.galgas", 290)), GALGAS_gtlString::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 292)), function_lstring (GALGAS_string ("End of file location"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 293)), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 294)).getter_locationString (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 294)) COMMA_SOURCE_FILE ("systemConfig.galgas", 291)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 289)) ; } GALGAS_gtlData var_opts_8521 = GALGAS_gtlStruct::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 300)), function_lstring (GALGAS_string ("Passed options"), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 301)), GALGAS_gtlVarMap::constructor_emptyMap (SOURCE_FILE ("systemConfig.galgas", 302)) COMMA_SOURCE_FILE ("systemConfig.galgas", 299)) ; GALGAS_string var_optionString_8630 = extensionGetter_trimRight (extensionGetter_trimLeft (GALGAS_string (gOption_goil_5F_options_passOption.readProperty_value ()), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 304)), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 304)) ; enumGalgasBool test_0 = kBoolTrue ; if (kBoolTrue == test_0) { GALGAS_bool test_1 = GALGAS_bool (kIsStrictSup, var_optionString_8630.getter_length (SOURCE_FILE ("systemConfig.galgas", 305)).objectCompare (GALGAS_uint (uint32_t (0U)))) ; if (kBoolTrue != test_1.boolEnum ()) { test_1 = GALGAS_bool (gOption_goil_5F_options_pierreOption.readProperty_value ()) ; } test_0 = test_1.boolEnum () ; if (kBoolTrue == test_0) { var_opts_8521.drop () ; cGrammar_options_5F_grammar::_performSourceStringParsing_ (inCompiler, GALGAS_string (gOption_goil_5F_options_passOption.readProperty_value ()), GALGAS_string ("Passed options"), var_opts_8521 COMMA_SOURCE_FILE ("systemConfig.galgas", 306)) ; } } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_8887 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_8887, GALGAS_lstring::constructor_new (GALGAS_string ("PASSEDOPTIONS"), GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 310)) COMMA_SOURCE_FILE ("systemConfig.galgas", 310)), var_opts_8521, inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 309)) ; } cEnumerator_objectsMap enumerator_8972 (this->mProperty_objects, kENUMERATION_UP) ; while (enumerator_8972.hasCurrentObject ()) { GALGAS_implementationObject var_implementationObject_9228 ; constinArgument_imp.readProperty_imp ().method_get (enumerator_8972.current_lkey (HERE), var_implementationObject_9228, inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 318)) ; enumGalgasBool test_2 = kBoolTrue ; if (kBoolTrue == test_2) { test_2 = var_implementationObject_9228.readProperty_multiple ().readProperty_bool ().boolEnum () ; if (kBoolTrue == test_2) { GALGAS_gtlList var_objs_9300 = GALGAS_gtlList::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 320)), enumerator_8972.current_lkey (HERE), GALGAS_list::constructor_emptyList (SOURCE_FILE ("systemConfig.galgas", 320)) COMMA_SOURCE_FILE ("systemConfig.galgas", 320)) ; cEnumerator_objectKindMap enumerator_9349 (enumerator_8972.current_objectsOfKind (HERE).readProperty_objects (), kENUMERATION_UP) ; while (enumerator_9349.hasCurrentObject ()) { GALGAS_gtlData var_attrs_9407 = callExtensionGetter_fieldMap ((const cPtr_objectAttributes *) enumerator_9349.current_attributes (HERE).ptr (), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 322)) ; { var_objs_9300.insulate (HERE) ; cPtr_gtlList * ptr_9456 = (cPtr_gtlList *) var_objs_9300.ptr () ; callExtensionSetter_appendItem ((cPtr_gtlList *) ptr_9456, var_attrs_9407, inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 324)) ; } enumerator_9349.gotoNextObject () ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_9498 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_9498, enumerator_8972.current_lkey (HERE), var_objs_9300, inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 326)) ; } } } if (kBoolFalse == test_2) { enumGalgasBool test_3 = kBoolTrue ; if (kBoolTrue == test_3) { test_3 = GALGAS_bool (kIsEqual, enumerator_8972.current_objectsOfKind (HERE).readProperty_objects ().getter_count (SOURCE_FILE ("systemConfig.galgas", 332)).objectCompare (GALGAS_uint (uint32_t (1U)))).boolEnum () ; if (kBoolTrue == test_3) { GALGAS_gtlData var_attrs_9663 = GALGAS_gtlStruct::constructor_new (GALGAS_location::constructor_here (inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 333)), enumerator_8972.current_lkey (HERE), GALGAS_gtlVarMap::constructor_emptyMap (SOURCE_FILE ("systemConfig.galgas", 333)) COMMA_SOURCE_FILE ("systemConfig.galgas", 333)) ; cEnumerator_objectKindMap enumerator_9723 (enumerator_8972.current_objectsOfKind (HERE).readProperty_objects (), kENUMERATION_UP) ; while (enumerator_9723.hasCurrentObject ()) { var_attrs_9663 = callExtensionGetter_fieldMap ((const cPtr_objectAttributes *) enumerator_9723.current_attributes (HERE).ptr (), inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 335)) ; enumerator_9723.gotoNextObject () ; } { result_cfg.insulate (HERE) ; cPtr_gtlData * ptr_9821 = (cPtr_gtlData *) result_cfg.ptr () ; callExtensionSetter_setStructField ((cPtr_gtlData *) ptr_9821, enumerator_8972.current_lkey (HERE), var_attrs_9663, inCompiler COMMA_SOURCE_FILE ("systemConfig.galgas", 337)) ; } } } } enumerator_8972.gotoNextObject () ; } //--- return result_cfg ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_gtlData callExtensionGetter_templateData (const cPtr_applicationDefinition * inObject, const GALGAS_implementation in_imp, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_gtlData result ; if (nullptr != inObject) { result = inObject->getter_templateData (in_imp, inCompiler COMMA_THERE) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- // //Extension method '@objectKind verifyCrossReferences' // //---------------------------------------------------------------------------------------------------------------------- void cPtr_objectKind::method_verifyCrossReferences (const GALGAS_objectsMap constinArgument_allObjects, const GALGAS_implementationObject constinArgument_obj, C_Compiler * inCompiler COMMA_UNUSED_LOCATION_ARGS) { cEnumerator_objectKindMap enumerator_18420 (this->mProperty_objects, kENUMERATION_UP) ; while (enumerator_18420.hasCurrentObject ()) { callExtensionMethod_verifyCrossReferences ((cPtr_objectAttributes *) enumerator_18420.current_attributes (HERE).ptr (), constinArgument_allObjects, constinArgument_obj.readProperty_attributes (), inCompiler COMMA_SOURCE_FILE ("semantic_verification.galgas", 590)) ; enumerator_18420.gotoNextObject () ; } } //---------------------------------------------------------------------------------------------------------------------- void callExtensionMethod_verifyCrossReferences (cPtr_objectKind * inObject, const GALGAS_objectsMap constin_allObjects, const GALGAS_implementationObject constin_obj, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { if (nullptr != inObject) { macroValidSharedObject (inObject, cPtr_objectKind) ; inObject->method_verifyCrossReferences (constin_allObjects, constin_obj, inCompiler COMMA_THERE) ; } } //---------------------------------------------------------------------------------------------------------------------- // Object comparison //---------------------------------------------------------------------------------------------------------------------- typeComparisonResult cPtr_goilContext::dynamicObjectCompare (const acPtr_class * inOperandPtr) const { typeComparisonResult result = kOperandEqual ; const cPtr_goilContext * p = (const cPtr_goilContext *) inOperandPtr ; macroValidSharedObject (p, cPtr_goilContext) ; if (kOperandEqual == result) { result = mProperty_prefix.objectCompare (p->mProperty_prefix) ; } if (kOperandEqual == result) { result = mProperty_path.objectCompare (p->mProperty_path) ; } if (kOperandEqual == result) { result = mProperty_templateDirectory.objectCompare (p->mProperty_templateDirectory) ; } if (kOperandEqual == result) { result = mProperty_userTemplateDirectory.objectCompare (p->mProperty_userTemplateDirectory) ; } if (kOperandEqual == result) { result = mProperty_templateExtension.objectCompare (p->mProperty_templateExtension) ; } if (kOperandEqual == result) { result = mProperty_importPath.objectCompare (p->mProperty_importPath) ; } if (kOperandEqual == result) { result = mProperty_inputVars.objectCompare (p->mProperty_inputVars) ; } if (kOperandEqual == result) { result = mProperty_propagateError.objectCompare (p->mProperty_propagateError) ; } if (kOperandEqual == result) { result = mProperty_debuggerContext.objectCompare (p->mProperty_debuggerContext) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- typeComparisonResult GALGAS_goilContext::objectCompare (const GALGAS_goilContext & inOperand) const { typeComparisonResult result = kOperandNotValid ; if (isValid () && inOperand.isValid ()) { const int32_t mySlot = mObjectPtr->classDescriptor ()->mSlotID ; const int32_t operandSlot = inOperand.mObjectPtr->classDescriptor ()->mSlotID ; if (mySlot < operandSlot) { result = kFirstOperandLowerThanSecond ; }else if (mySlot > operandSlot) { result = kFirstOperandGreaterThanSecond ; }else{ result = mObjectPtr->dynamicObjectCompare (inOperand.mObjectPtr) ; } } return result ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_goilContext::GALGAS_goilContext (void) : GALGAS_gtlContext () { } //---------------------------------------------------------------------------------------------------------------------- GALGAS_goilContext GALGAS_goilContext::constructor_default (LOCATION_ARGS) { return GALGAS_goilContext::constructor_new (GALGAS_lstring::constructor_default (HERE), GALGAS_string::constructor_default (HERE), GALGAS_string::constructor_default (HERE), GALGAS_string::constructor_default (HERE), GALGAS_string::constructor_default (HERE), GALGAS_stringlist::constructor_emptyList (HERE), GALGAS_gtlDataList::constructor_emptyList (HERE), GALGAS_bool::constructor_default (HERE), GALGAS_debuggerContext::constructor_default (HERE) COMMA_THERE) ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_goilContext::GALGAS_goilContext (const cPtr_goilContext * inSourcePtr) : GALGAS_gtlContext (inSourcePtr) { macroNullOrValidSharedObject (inSourcePtr, cPtr_goilContext) ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_goilContext GALGAS_goilContext::constructor_new (const GALGAS_lstring & inAttribute_prefix, const GALGAS_string & inAttribute_path, const GALGAS_string & inAttribute_templateDirectory, const GALGAS_string & inAttribute_userTemplateDirectory, const GALGAS_string & inAttribute_templateExtension, const GALGAS_stringlist & inAttribute_importPath, const GALGAS_gtlDataList & inAttribute_inputVars, const GALGAS_bool & inAttribute_propagateError, const GALGAS_debuggerContext & inAttribute_debuggerContext COMMA_LOCATION_ARGS) { GALGAS_goilContext result ; if (inAttribute_prefix.isValid () && inAttribute_path.isValid () && inAttribute_templateDirectory.isValid () && inAttribute_userTemplateDirectory.isValid () && inAttribute_templateExtension.isValid () && inAttribute_importPath.isValid () && inAttribute_inputVars.isValid () && inAttribute_propagateError.isValid () && inAttribute_debuggerContext.isValid ()) { macroMyNew (result.mObjectPtr, cPtr_goilContext (inAttribute_prefix, inAttribute_path, inAttribute_templateDirectory, inAttribute_userTemplateDirectory, inAttribute_templateExtension, inAttribute_importPath, inAttribute_inputVars, inAttribute_propagateError, inAttribute_debuggerContext COMMA_THERE)) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- //Pointer class for @goilContext class //---------------------------------------------------------------------------------------------------------------------- cPtr_goilContext::cPtr_goilContext (const GALGAS_lstring & in_prefix, const GALGAS_string & in_path, const GALGAS_string & in_templateDirectory, const GALGAS_string & in_userTemplateDirectory, const GALGAS_string & in_templateExtension, const GALGAS_stringlist & in_importPath, const GALGAS_gtlDataList & in_inputVars, const GALGAS_bool & in_propagateError, const GALGAS_debuggerContext & in_debuggerContext COMMA_LOCATION_ARGS) : cPtr_gtlContext (in_prefix, in_path, in_templateDirectory, in_userTemplateDirectory, in_templateExtension, in_importPath, in_inputVars, in_propagateError, in_debuggerContext COMMA_THERE) { } //---------------------------------------------------------------------------------------------------------------------- const C_galgas_type_descriptor * cPtr_goilContext::classDescriptor (void) const { return & kTypeDescriptor_GALGAS_goilContext ; } void cPtr_goilContext::description (C_String & ioString, const int32_t inIndentation) const { ioString << "[@goilContext:" ; mProperty_prefix.description (ioString, inIndentation+1) ; ioString << ", " ; mProperty_path.description (ioString, inIndentation+1) ; ioString << ", " ; mProperty_templateDirectory.description (ioString, inIndentation+1) ; ioString << ", " ; mProperty_userTemplateDirectory.description (ioString, inIndentation+1) ; ioString << ", " ; mProperty_templateExtension.description (ioString, inIndentation+1) ; ioString << ", " ; mProperty_importPath.description (ioString, inIndentation+1) ; ioString << ", " ; mProperty_inputVars.description (ioString, inIndentation+1) ; ioString << ", " ; mProperty_propagateError.description (ioString, inIndentation+1) ; ioString << ", " ; mProperty_debuggerContext.description (ioString, inIndentation+1) ; ioString << "]" ; } //---------------------------------------------------------------------------------------------------------------------- acPtr_class * cPtr_goilContext::duplicate (LOCATION_ARGS) const { acPtr_class * ptr = NULL ; macroMyNew (ptr, cPtr_goilContext (mProperty_prefix, mProperty_path, mProperty_templateDirectory, mProperty_userTemplateDirectory, mProperty_templateExtension, mProperty_importPath, mProperty_inputVars, mProperty_propagateError, mProperty_debuggerContext COMMA_THERE)) ; return ptr ; } //---------------------------------------------------------------------------------------------------------------------- // //@goilContext type // //---------------------------------------------------------------------------------------------------------------------- const C_galgas_type_descriptor kTypeDescriptor_GALGAS_goilContext ("goilContext", & kTypeDescriptor_GALGAS_gtlContext) ; //---------------------------------------------------------------------------------------------------------------------- const C_galgas_type_descriptor * GALGAS_goilContext::staticTypeDescriptor (void) const { return & kTypeDescriptor_GALGAS_goilContext ; } //---------------------------------------------------------------------------------------------------------------------- AC_GALGAS_root * GALGAS_goilContext::clonedObject (void) const { AC_GALGAS_root * result = NULL ; if (isValid ()) { macroMyNew (result, GALGAS_goilContext (*this)) ; } return result ; } //---------------------------------------------------------------------------------------------------------------------- GALGAS_goilContext GALGAS_goilContext::extractObject (const GALGAS_object & inObject, C_Compiler * inCompiler COMMA_LOCATION_ARGS) { GALGAS_goilContext result ; const GALGAS_goilContext * p = (const GALGAS_goilContext *) inObject.embeddedObject () ; if (NULL != p) { if (NULL != dynamic_cast (p)) { result = *p ; }else{ inCompiler->castError ("goilContext", p->dynamicTypeDescriptor () COMMA_THERE) ; } } return result ; } //---------------------------------------------------------------------------------------------------------------------* #include "utilities/MF_MemoryControl.h" #include "galgas2/C_galgas_CLI_Options.h" #include "files/C_FileManager.h" //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N R U L E S // //---------------------------------------------------------------------------------------------------------------------* #define TERMINAL(t) ((t)+1) #define NONTERMINAL(nt) ((-nt)-1) #define END_PRODUCTION (0) static const int16_t gProductions_goil_grammar [] = { // At index 0 : , in file 'implementation_parser.ggs', line 36 TERMINAL (C_Lexique_goil_5F_lexique::kToken_IMPLEMENTATION) // $IMPLEMENTATION$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (14) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3B_) // $;$ , END_PRODUCTION // At index 7 : , in file 'goil_syntax.ggs', line 38 , NONTERMINAL (5) // , NONTERMINAL (2) // , END_PRODUCTION // At index 10 : , in file 'goil_syntax.ggs', line 110 , NONTERMINAL (36) // , END_PRODUCTION // At index 12 : , in file 'goil_syntax.ggs', line 126 , NONTERMINAL (37) // , END_PRODUCTION // At index 14 : , in file 'goil_syntax.ggs', line 139 , NONTERMINAL (38) // , END_PRODUCTION // At index 16 : , in file 'goil_syntax.ggs', line 163 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_OIL_5F_VERSION) // $OIL_VERSION$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3D_) // $=$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , NONTERMINAL (4) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3B_) // $;$ , END_PRODUCTION // At index 22 : , in file 'goil_syntax.ggs', line 170 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_CPU) // $CPU$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (7) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , NONTERMINAL (4) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3B_) // $;$ , END_PRODUCTION // At index 30 : , in file 'goil_syntax.ggs', line 184 , NONTERMINAL (40) // , END_PRODUCTION // At index 32 : , in file 'goil_syntax.ggs', line 234 , NONTERMINAL (41) // , END_PRODUCTION // At index 34 : , in file 'goil_syntax.ggs', line 244 , NONTERMINAL (42) // , END_PRODUCTION // At index 36 : , in file 'goil_syntax.ggs', line 256 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , NONTERMINAL (43) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3B_) // $;$ , END_PRODUCTION // At index 40 : , in file 'goil_syntax.ggs', line 463 , NONTERMINAL (48) // , NONTERMINAL (49) // , END_PRODUCTION // At index 43 : , in file 'goil_syntax.ggs', line 487 , NONTERMINAL (50) // , NONTERMINAL (51) // , END_PRODUCTION // At index 46 : , in file 'goil_syntax.ggs', line 511 , NONTERMINAL (52) // , NONTERMINAL (53) // , END_PRODUCTION // At index 49 : , in file 'implementation_parser.ggs', line 44 , NONTERMINAL (54) // , END_PRODUCTION // At index 51 : , in file 'implementation_parser.ggs', line 53 , NONTERMINAL (55) // , NONTERMINAL (56) // , END_PRODUCTION // At index 54 : , in file 'implementation_parser.ggs', line 74 , NONTERMINAL (57) // , NONTERMINAL (58) // , END_PRODUCTION // At index 57 : , in file 'implementation_parser.ggs', line 95 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , NONTERMINAL (59) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (18) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , END_PRODUCTION // At index 63 : , in file 'implementation_parser.ggs', line 132 , NONTERMINAL (60) // , END_PRODUCTION // At index 65 : , in file 'implementation_parser.ggs', line 210 , NONTERMINAL (61) // , END_PRODUCTION // At index 67 : , in file 'implementation_parser.ggs', line 238 , NONTERMINAL (62) // , NONTERMINAL (34) // , NONTERMINAL (33) // , NONTERMINAL (4) // , END_PRODUCTION // At index 72 : , in file 'implementation_parser.ggs', line 255 , NONTERMINAL (34) // , NONTERMINAL (33) // , NONTERMINAL (4) // , END_PRODUCTION // At index 76 : , in file 'implementation_parser.ggs', line 273 , NONTERMINAL (28) // , NONTERMINAL (34) // , NONTERMINAL (33) // , NONTERMINAL (63) // , END_PRODUCTION // At index 81 : , in file 'implementation_parser.ggs', line 310 , NONTERMINAL (28) // , NONTERMINAL (65) // , NONTERMINAL (34) // , NONTERMINAL (33) // , NONTERMINAL (68) // , END_PRODUCTION // At index 87 : , in file 'implementation_parser.ggs', line 355 , NONTERMINAL (35) // , NONTERMINAL (69) // , END_PRODUCTION // At index 90 : , in file 'implementation_parser.ggs', line 368 , NONTERMINAL (28) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5B_) // $[$ , NONTERMINAL (24) // , NONTERMINAL (70) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5D_) // $]$ , NONTERMINAL (34) // , NONTERMINAL (33) // , NONTERMINAL (71) // , END_PRODUCTION // At index 99 : , in file 'implementation_parser.ggs', line 415 , NONTERMINAL (28) // , NONTERMINAL (32) // , NONTERMINAL (34) // , NONTERMINAL (33) // , NONTERMINAL (73) // , END_PRODUCTION // At index 105 : , in file 'implementation_parser.ggs', line 454 , NONTERMINAL (28) // , NONTERMINAL (34) // , NONTERMINAL (33) // , NONTERMINAL (75) // , END_PRODUCTION // At index 110 : , in file 'implementation_parser.ggs', line 493 , NONTERMINAL (77) // , END_PRODUCTION // At index 112 : , in file 'implementation_parser.ggs', line 502 , NONTERMINAL (3) // , NONTERMINAL (78) // , END_PRODUCTION // At index 115 : , in file 'implementation_parser.ggs', line 520 , NONTERMINAL (79) // , END_PRODUCTION // At index 117 : , in file 'implementation_parser.ggs', line 532 , NONTERMINAL (3) // , NONTERMINAL (80) // , END_PRODUCTION // At index 120 : , in file 'implementation_parser.ggs', line 572 , NONTERMINAL (83) // , END_PRODUCTION // At index 122 : , in file 'implementation_parser.ggs', line 582 , NONTERMINAL (84) // , END_PRODUCTION // At index 124 : , in file 'implementation_parser.ggs', line 592 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , END_PRODUCTION // At index 126 : , in file 'implementation_parser.ggs', line 597 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , END_PRODUCTION //---- Added productions from 'select' and 'repeat' instructions // At index 128 : , in file 'goil_syntax.ggs', line 119 , END_PRODUCTION // At index 129 : , in file 'goil_syntax.ggs', line 119 , NONTERMINAL (11) // , NONTERMINAL (36) // , END_PRODUCTION // At index 132 : , in file 'goil_syntax.ggs', line 119 , NONTERMINAL (0) // , NONTERMINAL (36) // , END_PRODUCTION // At index 135 : , in file 'goil_syntax.ggs', line 119 , NONTERMINAL (6) // , NONTERMINAL (36) // , END_PRODUCTION // At index 138 : , in file 'goil_syntax.ggs', line 127 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__2D_) // $-$ , END_PRODUCTION // At index 140 : , in file 'goil_syntax.ggs', line 127 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__2B_) // $+$ , END_PRODUCTION // At index 142 : , in file 'goil_syntax.ggs', line 127 , END_PRODUCTION // At index 143 : , in file 'goil_syntax.ggs', line 140 , END_PRODUCTION // At index 144 : , in file 'goil_syntax.ggs', line 140 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3A_) // $:$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , NONTERMINAL (39) // , END_PRODUCTION // At index 148 : , in file 'goil_syntax.ggs', line 147 , END_PRODUCTION // At index 149 : , in file 'goil_syntax.ggs', line 147 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , NONTERMINAL (39) // , END_PRODUCTION // At index 152 : , in file 'goil_syntax.ggs', line 190 , END_PRODUCTION // At index 153 : , in file 'goil_syntax.ggs', line 190 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (9) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , NONTERMINAL (4) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3B_) // $;$ , NONTERMINAL (40) // , END_PRODUCTION // At index 162 : , in file 'goil_syntax.ggs', line 190 , NONTERMINAL (12) // , NONTERMINAL (40) // , END_PRODUCTION // At index 165 : , in file 'goil_syntax.ggs', line 235 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_TRUE) // $TRUE$ , END_PRODUCTION // At index 167 : , in file 'goil_syntax.ggs', line 235 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_FALSE) // $FALSE$ , END_PRODUCTION // At index 169 : , in file 'goil_syntax.ggs', line 248 , END_PRODUCTION // At index 170 : , in file 'goil_syntax.ggs', line 248 , NONTERMINAL (10) // , NONTERMINAL (42) // , END_PRODUCTION // At index 173 : , in file 'goil_syntax.ggs', line 248 , NONTERMINAL (13) // , NONTERMINAL (42) // , END_PRODUCTION // At index 176 : , in file 'goil_syntax.ggs', line 273 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3D_) // $=$ , NONTERMINAL (44) // , END_PRODUCTION // At index 179 : , in file 'goil_syntax.ggs', line 273 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (9) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , NONTERMINAL (4) // , END_PRODUCTION // At index 185 : , in file 'goil_syntax.ggs', line 275 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , NONTERMINAL (45) // , NONTERMINAL (4) // , END_PRODUCTION // At index 189 : , in file 'goil_syntax.ggs', line 275 , NONTERMINAL (3) // , NONTERMINAL (46) // , END_PRODUCTION // At index 192 : , in file 'goil_syntax.ggs', line 275 , NONTERMINAL (8) // , NONTERMINAL (47) // , NONTERMINAL (4) // , END_PRODUCTION // At index 196 : , in file 'goil_syntax.ggs', line 275 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , NONTERMINAL (4) // , END_PRODUCTION // At index 199 : , in file 'goil_syntax.ggs', line 275 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_AUTO) // $AUTO$ , NONTERMINAL (4) // , END_PRODUCTION // At index 202 : , in file 'goil_syntax.ggs', line 296 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (9) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , END_PRODUCTION // At index 206 : , in file 'goil_syntax.ggs', line 296 , END_PRODUCTION // At index 207 : , in file 'goil_syntax.ggs', line 313 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_uint_5F_number) // $uint_number$ , NONTERMINAL (4) // , END_PRODUCTION // At index 210 : , in file 'goil_syntax.ggs', line 313 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_float_5F_number) // $float_number$ , NONTERMINAL (4) // , END_PRODUCTION // At index 213 : , in file 'goil_syntax.ggs', line 356 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (9) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , END_PRODUCTION // At index 217 : , in file 'goil_syntax.ggs', line 356 , END_PRODUCTION // At index 218 : , in file 'goil_syntax.ggs', line 470 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_include) // $include$ , END_PRODUCTION // At index 220 : , in file 'goil_syntax.ggs', line 470 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_includeifexists) // $includeifexists$ , END_PRODUCTION // At index 222 : , in file 'goil_syntax.ggs', line 476 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_g_5F_string) // $g_string$ , END_PRODUCTION // At index 224 : , in file 'goil_syntax.ggs', line 476 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , END_PRODUCTION // At index 226 : , in file 'goil_syntax.ggs', line 494 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_include) // $include$ , END_PRODUCTION // At index 228 : , in file 'goil_syntax.ggs', line 494 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_includeifexists) // $includeifexists$ , END_PRODUCTION // At index 230 : , in file 'goil_syntax.ggs', line 500 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_g_5F_string) // $g_string$ , END_PRODUCTION // At index 232 : , in file 'goil_syntax.ggs', line 500 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , END_PRODUCTION // At index 234 : , in file 'goil_syntax.ggs', line 516 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_include) // $include$ , END_PRODUCTION // At index 236 : , in file 'goil_syntax.ggs', line 516 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_includeifexists) // $includeifexists$ , END_PRODUCTION // At index 238 : , in file 'goil_syntax.ggs', line 522 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_g_5F_string) // $g_string$ , END_PRODUCTION // At index 240 : , in file 'goil_syntax.ggs', line 522 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , END_PRODUCTION // At index 242 : , in file 'implementation_parser.ggs', line 47 , END_PRODUCTION // At index 243 : , in file 'implementation_parser.ggs', line 47 , NONTERMINAL (17) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3B_) // $;$ , NONTERMINAL (54) // , END_PRODUCTION // At index 247 : , in file 'implementation_parser.ggs', line 47 , NONTERMINAL (15) // , NONTERMINAL (54) // , END_PRODUCTION // At index 250 : , in file 'implementation_parser.ggs', line 57 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_include) // $include$ , END_PRODUCTION // At index 252 : , in file 'implementation_parser.ggs', line 57 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_includeifexists) // $includeifexists$ , END_PRODUCTION // At index 254 : , in file 'implementation_parser.ggs', line 63 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_g_5F_string) // $g_string$ , END_PRODUCTION // At index 256 : , in file 'implementation_parser.ggs', line 63 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , END_PRODUCTION // At index 258 : , in file 'implementation_parser.ggs', line 78 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_include) // $include$ , END_PRODUCTION // At index 260 : , in file 'implementation_parser.ggs', line 78 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_includeifexists) // $includeifexists$ , END_PRODUCTION // At index 262 : , in file 'implementation_parser.ggs', line 84 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_g_5F_string) // $g_string$ , END_PRODUCTION // At index 264 : , in file 'implementation_parser.ggs', line 84 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , END_PRODUCTION // At index 266 : , in file 'implementation_parser.ggs', line 102 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5B_) // $[$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5D_) // $]$ , END_PRODUCTION // At index 269 : , in file 'implementation_parser.ggs', line 102 , END_PRODUCTION // At index 270 : , in file 'implementation_parser.ggs', line 135 , END_PRODUCTION // At index 271 : , in file 'implementation_parser.ggs', line 135 , NONTERMINAL (19) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3B_) // $;$ , NONTERMINAL (60) // , END_PRODUCTION // At index 275 : , in file 'implementation_parser.ggs', line 135 , NONTERMINAL (16) // , NONTERMINAL (60) // , END_PRODUCTION // At index 278 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_UINT_33__32_) // $UINT32$ , NONTERMINAL (26) // , END_PRODUCTION // At index 281 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_INT_33__32_) // $INT32$ , NONTERMINAL (26) // , END_PRODUCTION // At index 284 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_UINT_36__34_) // $UINT64$ , NONTERMINAL (26) // , END_PRODUCTION // At index 287 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_INT_36__34_) // $INT64$ , NONTERMINAL (26) // , END_PRODUCTION // At index 290 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_FLOAT) // $FLOAT$ , NONTERMINAL (26) // , END_PRODUCTION // At index 293 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_ENUM) // $ENUM$ , NONTERMINAL (25) // , END_PRODUCTION // At index 296 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_BOOLEAN) // $BOOLEAN$ , NONTERMINAL (23) // , END_PRODUCTION // At index 299 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_STRING) // $STRING$ , NONTERMINAL (22) // , END_PRODUCTION // At index 302 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_IDENTIFIER) // $IDENTIFIER$ , NONTERMINAL (27) // , END_PRODUCTION // At index 305 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_STRUCT) // $STRUCT$ , NONTERMINAL (20) // , END_PRODUCTION // At index 308 : , in file 'implementation_parser.ggs', line 213 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , NONTERMINAL (21) // , END_PRODUCTION // At index 311 : , in file 'implementation_parser.ggs', line 242 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (18) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , END_PRODUCTION // At index 315 : , in file 'implementation_parser.ggs', line 242 , END_PRODUCTION // At index 316 : , in file 'implementation_parser.ggs', line 283 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3D_) // $=$ , NONTERMINAL (64) // , END_PRODUCTION // At index 319 : , in file 'implementation_parser.ggs', line 283 , NONTERMINAL (4) // , END_PRODUCTION // At index 321 : , in file 'implementation_parser.ggs', line 285 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_string) // $string$ , NONTERMINAL (4) // , END_PRODUCTION // At index 324 : , in file 'implementation_parser.ggs', line 285 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_AUTO) // $AUTO$ , NONTERMINAL (4) // , END_PRODUCTION // At index 327 : , in file 'implementation_parser.ggs', line 285 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_NO_5F_DEFAULT) // $NO_DEFAULT$ , NONTERMINAL (4) // , END_PRODUCTION // At index 330 : , in file 'implementation_parser.ggs', line 317 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5B_) // $[$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken_TRUE) // $TRUE$ , NONTERMINAL (66) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__2C_) // $,$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken_FALSE) // $FALSE$ , NONTERMINAL (67) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5D_) // $]$ , END_PRODUCTION // At index 338 : , in file 'implementation_parser.ggs', line 317 , END_PRODUCTION // At index 339 : , in file 'implementation_parser.ggs', line 320 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (18) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , END_PRODUCTION // At index 343 : , in file 'implementation_parser.ggs', line 320 , END_PRODUCTION // At index 344 : , in file 'implementation_parser.ggs', line 329 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (18) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , END_PRODUCTION // At index 348 : , in file 'implementation_parser.ggs', line 329 , END_PRODUCTION // At index 349 : , in file 'implementation_parser.ggs', line 343 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3D_) // $=$ , NONTERMINAL (8) // , NONTERMINAL (4) // , END_PRODUCTION // At index 353 : , in file 'implementation_parser.ggs', line 343 , NONTERMINAL (4) // , END_PRODUCTION // At index 355 : , in file 'implementation_parser.ggs', line 360 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7B_) // ${$ , NONTERMINAL (18) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__7D_) // $}$ , END_PRODUCTION // At index 359 : , in file 'implementation_parser.ggs', line 360 , END_PRODUCTION // At index 360 : , in file 'implementation_parser.ggs', line 376 , END_PRODUCTION // At index 361 : , in file 'implementation_parser.ggs', line 376 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__2C_) // $,$ , NONTERMINAL (24) // , NONTERMINAL (70) // , END_PRODUCTION // At index 365 : , in file 'implementation_parser.ggs', line 386 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3D_) // $=$ , NONTERMINAL (72) // , END_PRODUCTION // At index 368 : , in file 'implementation_parser.ggs', line 386 , NONTERMINAL (4) // , END_PRODUCTION // At index 370 : , in file 'implementation_parser.ggs', line 388 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_idf) // $idf$ , NONTERMINAL (4) // , END_PRODUCTION // At index 373 : , in file 'implementation_parser.ggs', line 388 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_AUTO) // $AUTO$ , NONTERMINAL (4) // , END_PRODUCTION // At index 376 : , in file 'implementation_parser.ggs', line 388 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_NO_5F_DEFAULT) // $NO_DEFAULT$ , NONTERMINAL (4) // , END_PRODUCTION // At index 379 : , in file 'implementation_parser.ggs', line 428 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3D_) // $=$ , NONTERMINAL (74) // , END_PRODUCTION // At index 382 : , in file 'implementation_parser.ggs', line 428 , NONTERMINAL (4) // , END_PRODUCTION // At index 384 : , in file 'implementation_parser.ggs', line 430 , NONTERMINAL (29) // , END_PRODUCTION // At index 386 : , in file 'implementation_parser.ggs', line 430 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_NO_5F_DEFAULT) // $NO_DEFAULT$ , NONTERMINAL (4) // , END_PRODUCTION // At index 389 : , in file 'implementation_parser.ggs', line 430 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_AUTO) // $AUTO$ , NONTERMINAL (4) // , END_PRODUCTION // At index 392 : , in file 'implementation_parser.ggs', line 465 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__3D_) // $=$ , NONTERMINAL (76) // , END_PRODUCTION // At index 395 : , in file 'implementation_parser.ggs', line 465 , NONTERMINAL (4) // , END_PRODUCTION // At index 397 : , in file 'implementation_parser.ggs', line 467 , NONTERMINAL (34) // , NONTERMINAL (4) // , END_PRODUCTION // At index 400 : , in file 'implementation_parser.ggs', line 467 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_NO_5F_DEFAULT) // $NO_DEFAULT$ , NONTERMINAL (4) // , END_PRODUCTION // At index 403 : , in file 'implementation_parser.ggs', line 467 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_AUTO) // $AUTO$ , NONTERMINAL (4) // , END_PRODUCTION // At index 406 : , in file 'implementation_parser.ggs', line 495 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_WITH_5F_AUTO) // $WITH_AUTO$ , END_PRODUCTION // At index 408 : , in file 'implementation_parser.ggs', line 495 , END_PRODUCTION // At index 409 : , in file 'implementation_parser.ggs', line 507 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_uint_5F_number) // $uint_number$ , NONTERMINAL (4) // , END_PRODUCTION // At index 412 : , in file 'implementation_parser.ggs', line 507 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_float_5F_number) // $float_number$ , NONTERMINAL (4) // , END_PRODUCTION // At index 415 : , in file 'implementation_parser.ggs', line 523 , END_PRODUCTION // At index 416 : , in file 'implementation_parser.ggs', line 523 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__2C_) // $,$ , NONTERMINAL (29) // , NONTERMINAL (79) // , END_PRODUCTION // At index 420 : , in file 'implementation_parser.ggs', line 539 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_set_5F_start_5F_uint_5F_number) // $set_start_uint_number$ , NONTERMINAL (29) // , END_PRODUCTION // At index 423 : , in file 'implementation_parser.ggs', line 539 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_uint_5F_number) // $uint_number$ , NONTERMINAL (81) // , END_PRODUCTION // At index 426 : , in file 'implementation_parser.ggs', line 539 , TERMINAL (C_Lexique_goil_5F_lexique::kToken_float_5F_number) // $float_number$ , NONTERMINAL (82) // , END_PRODUCTION // At index 429 : , in file 'implementation_parser.ggs', line 549 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__2E__2E_) // $..$ , NONTERMINAL (29) // , END_PRODUCTION // At index 432 : , in file 'implementation_parser.ggs', line 549 , NONTERMINAL (30) // , END_PRODUCTION // At index 434 : , in file 'implementation_parser.ggs', line 561 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__2E__2E_) // $..$ , NONTERMINAL (29) // , END_PRODUCTION // At index 437 : , in file 'implementation_parser.ggs', line 561 , NONTERMINAL (30) // , END_PRODUCTION // At index 439 : , in file 'implementation_parser.ggs', line 575 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5B_) // $[$ , NONTERMINAL (31) // , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5D_) // $]$ , END_PRODUCTION // At index 443 : , in file 'implementation_parser.ggs', line 575 , END_PRODUCTION // At index 444 : , in file 'implementation_parser.ggs', line 584 , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5B_) // $[$ , TERMINAL (C_Lexique_goil_5F_lexique::kToken__5D_) // $]$ , END_PRODUCTION // At index 447 : , in file 'implementation_parser.ggs', line 584 , END_PRODUCTION // At index 448 : <>, in file '.ggs', line 0 , NONTERMINAL (1) // , END_PRODUCTION } ; //---------------------------------------------------------------------------------------------------------------------* // // P R O D U C T I O N N A M E S // //---------------------------------------------------------------------------------------------------------------------* static const cProductionNameDescriptor gProductionNames_goil_grammar [159] = { {"", "implementation_parser", 0}, // at index 0 {"", "goil_syntax", 7}, // at index 1 {"", "goil_syntax", 10}, // at index 2 {"", "goil_syntax", 12}, // at index 3 {"", "goil_syntax", 14}, // at index 4 {"", "goil_syntax", 16}, // at index 5 {"", "goil_syntax", 22}, // at index 6 {"", "goil_syntax", 30}, // at index 7 {"", "goil_syntax", 32}, // at index 8 {"", "goil_syntax", 34}, // at index 9 {"", "goil_syntax", 36}, // at index 10 {"", "goil_syntax", 40}, // at index 11 {"", "goil_syntax", 43}, // at index 12 {"", "goil_syntax", 46}, // at index 13 {"", "implementation_parser", 49}, // at index 14 {"", "implementation_parser", 51}, // at index 15 {"", "implementation_parser", 54}, // at index 16 {"", "implementation_parser", 57}, // at index 17 {"", "implementation_parser", 63}, // at index 18 {"", "implementation_parser", 65}, // at index 19 {"", "implementation_parser", 67}, // at index 20 {"", "implementation_parser", 72}, // at index 21 {"", "implementation_parser", 76}, // at index 22 {"", "implementation_parser", 81}, // at index 23 {"", "implementation_parser", 87}, // at index 24 {"", "implementation_parser", 90}, // at index 25 {"", "implementation_parser", 99}, // at index 26 {"", "implementation_parser", 105}, // at index 27 {"", "implementation_parser", 110}, // at index 28 {"", "implementation_parser", 112}, // at index 29 {"", "implementation_parser", 115}, // at index 30 {"", "implementation_parser", 117}, // at index 31 {"", "implementation_parser", 120}, // at index 32 {"", "implementation_parser", 122}, // at index 33 {"", "implementation_parser", 124}, // at index 34 {"", "implementation_parser", 126}, // at index 35 {"", "goil_syntax", 128}, // at index 36 {"", "goil_syntax", 129}, // at index 37 {"", "goil_syntax", 132}, // at index 38 {"", "goil_syntax", 135}, // at index 39 {"", "goil_syntax", 138}, // at index 40 {"", "goil_syntax", 140}, // at index 41 {"", "goil_syntax", 142}, // at index 42 {"", "goil_syntax", 143}, // at index 43 {"", "goil_syntax", 144}, // at index 44 {"", "goil_syntax", 148}, // at index 45 {"", "goil_syntax", 149}, // at index 46 {"", "goil_syntax", 152}, // at index 47 {"", "goil_syntax", 153}, // at index 48 {"", "goil_syntax", 162}, // at index 49 {"", "goil_syntax", 165}, // at index 50 {"", "goil_syntax", 167}, // at index 51 {"", "goil_syntax", 169}, // at index 52 {"", "goil_syntax", 170}, // at index 53 {"", "goil_syntax", 173}, // at index 54 {"", "goil_syntax", 176}, // at index 55 {"", "goil_syntax", 179}, // at index 56 {"", "goil_syntax", 185}, // at index 57 {"", "goil_syntax", 189}, // at index 58 {"", "goil_syntax", 192}, // at index 59 {"", "goil_syntax", 196}, // at index 60 {"", "goil_syntax", 199}, // at index 61 {"", "goil_syntax", 202}, // at index 62 {"", "goil_syntax", 206}, // at index 63 {"", "goil_syntax", 207}, // at index 64 {"", "goil_syntax", 210}, // at index 65 {"", "goil_syntax", 213}, // at index 66 {"", "goil_syntax", 217}, // at index 67 {"", "goil_syntax", 218}, // at index 68 {"", "goil_syntax", 220}, // at index 69 {"", "goil_syntax", 222}, // at index 70 {"", "goil_syntax", 224}, // at index 71 {"", "goil_syntax", 226}, // at index 72 {"", "goil_syntax", 228}, // at index 73 {"", "goil_syntax", 230}, // at index 74 {"", "goil_syntax", 232}, // at index 75 {"", "goil_syntax", 234}, // at index 76 {"", "goil_syntax", 236}, // at index 77 {"", "goil_syntax", 238}, // at index 78 {"", "goil_syntax", 240}, // at index 79 {"", "implementation_parser", 242}, // at index 80 {"", "implementation_parser", 243}, // at index 81 {"", "implementation_parser", 247}, // at index 82 {"", "implementation_parser", 250}, // at index 83 {"", "implementation_parser", 252}, // at index 84 {"", "implementation_parser", 254}, // at index 85 {"", "implementation_parser", 256}, // at index 86 {"", "implementation_parser", 258}, // at index 87 {"", "implementation_parser", 260}, // at index 88 {"", "implementation_parser", 262}, // at index 89 {"", "implementation_parser", 264}, // at index 90 {"", "implementation_parser", 266}, // at index 91 {"", "implementation_parser", 269}, // at index 92 {"", "implementation_parser", 270}, // at index 93 {"", "implementation_parser", 271}, // at index 94 {"", "implementation_parser", 275}, // at index 95 {"", "implementation_parser", 278}, // at index 96 {"", "implementation_parser", 281}, // at index 97 {"", "implementation_parser", 284}, // at index 98 {"", "implementation_parser", 287}, // at index 99 {"", "implementation_parser", 290}, // at index 100 {"", "implementation_parser", 293}, // at index 101 {"", "implementation_parser", 296}, // at index 102 {"", "implementation_parser", 299}, // at index 103 {"", "implementation_parser", 302}, // at index 104 {"", "implementation_parser", 305}, // at index 105 {"", "implementation_parser", 308}, // at index 106 {"", "implementation_parser", 311}, // at index 107 {"", "implementation_parser", 315}, // at index 108 {"", "implementation_parser", 316}, // at index 109 {"", "implementation_parser", 319}, // at index 110 {"", "implementation_parser", 321}, // at index 111 {"", "implementation_parser", 324}, // at index 112 {"", "implementation_parser", 327}, // at index 113 {"", "implementation_parser", 330}, // at index 114 {"", "implementation_parser", 338}, // at index 115 {"", "implementation_parser", 339}, // at index 116 {"", "implementation_parser", 343}, // at index 117 {"", "implementation_parser", 344}, // at index 118 {"", "implementation_parser", 348}, // at index 119 {"", "implementation_parser", 349}, // at index 120 {"", "implementation_parser", 353}, // at index 121 {"", "implementation_parser", 355}, // at index 122 {"", "implementation_parser", 359}, // at index 123 {"", "implementation_parser", 360}, // at index 124 {"", "implementation_parser", 361}, // at index 125 {"", "implementation_parser", 365}, // at index 126 {"", "implementation_parser", 368}, // at index 127 {"", "implementation_parser", 370}, // at index 128 {"", "implementation_parser", 373}, // at index 129 {"", "implementation_parser", 376}, // at index 130 {"", "implementation_parser", 379}, // at index 131 {"", "implementation_parser", 382}, // at index 132 {"", "implementation_parser", 384}, // at index 133 {"", "implementation_parser", 386}, // at index 134 {"", "implementation_parser", 389}, // at index 135 {"", "implementation_parser", 392}, // at index 136 {"", "implementation_parser", 395}, // at index 137 {"", "implementation_parser", 397}, // at index 138 {"", "implementation_parser", 400}, // at index 139 {"", "implementation_parser", 403}, // at index 140 {"", "implementation_parser", 406}, // at index 141 {"", "implementation_parser", 408}, // at index 142 {"", "implementation_parser", 409}, // at index 143 {"", "implementation_parser", 412}, // at index 144 {"", "implementation_parser", 415}, // at index 145 {"", "implementation_parser", 416}, // at index 146 {"", "implementation_parser", 420}, // at index 147 {"", "implementation_parser", 423}, // at index 148 {"", "implementation_parser", 426}, // at index 149 {"", "implementation_parser", 429}, // at index 150 {"", "implementation_parser", 432}, // at index 151 {"", "implementation_parser", 434}, // at index 152 {"", "implementation_parser", 437}, // at index 153 {"", "implementation_parser", 439}, // at index 154 {"", "implementation_parser", 443}, // at index 155 {"", "implementation_parser", 444}, // at index 156 {"", "implementation_parser", 447}, // at index 157 {"<>", "", 448} // at index 158 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gProductionIndexes_goil_grammar [159] = { 0, // index 0 : , in file 'implementation_parser.ggs', line 36 7, // index 1 : , in file 'goil_syntax.ggs', line 38 10, // index 2 : , in file 'goil_syntax.ggs', line 110 12, // index 3 : , in file 'goil_syntax.ggs', line 126 14, // index 4 : , in file 'goil_syntax.ggs', line 139 16, // index 5 : , in file 'goil_syntax.ggs', line 163 22, // index 6 : , in file 'goil_syntax.ggs', line 170 30, // index 7 : , in file 'goil_syntax.ggs', line 184 32, // index 8 : , in file 'goil_syntax.ggs', line 234 34, // index 9 : , in file 'goil_syntax.ggs', line 244 36, // index 10 : , in file 'goil_syntax.ggs', line 256 40, // index 11 : , in file 'goil_syntax.ggs', line 463 43, // index 12 : , in file 'goil_syntax.ggs', line 487 46, // index 13 : , in file 'goil_syntax.ggs', line 511 49, // index 14 : , in file 'implementation_parser.ggs', line 44 51, // index 15 : , in file 'implementation_parser.ggs', line 53 54, // index 16 : , in file 'implementation_parser.ggs', line 74 57, // index 17 : , in file 'implementation_parser.ggs', line 95 63, // index 18 : , in file 'implementation_parser.ggs', line 132 65, // index 19 : , in file 'implementation_parser.ggs', line 210 67, // index 20 : , in file 'implementation_parser.ggs', line 238 72, // index 21 : , in file 'implementation_parser.ggs', line 255 76, // index 22 : , in file 'implementation_parser.ggs', line 273 81, // index 23 : , in file 'implementation_parser.ggs', line 310 87, // index 24 : , in file 'implementation_parser.ggs', line 355 90, // index 25 : , in file 'implementation_parser.ggs', line 368 99, // index 26 : , in file 'implementation_parser.ggs', line 415 105, // index 27 : , in file 'implementation_parser.ggs', line 454 110, // index 28 : , in file 'implementation_parser.ggs', line 493 112, // index 29 : , in file 'implementation_parser.ggs', line 502 115, // index 30 : , in file 'implementation_parser.ggs', line 520 117, // index 31 : , in file 'implementation_parser.ggs', line 532 120, // index 32 : , in file 'implementation_parser.ggs', line 572 122, // index 33 : , in file 'implementation_parser.ggs', line 582 124, // index 34 : , in file 'implementation_parser.ggs', line 592 126, // index 35 : , in file 'implementation_parser.ggs', line 597 128, // index 36 : , in file 'goil_syntax.ggs', line 119 129, // index 37 : , in file 'goil_syntax.ggs', line 119 132, // index 38 : , in file 'goil_syntax.ggs', line 119 135, // index 39 : , in file 'goil_syntax.ggs', line 119 138, // index 40 : , in file 'goil_syntax.ggs', line 127 140, // index 41 : , in file 'goil_syntax.ggs', line 127 142, // index 42 : , in file 'goil_syntax.ggs', line 127 143, // index 43 : , in file 'goil_syntax.ggs', line 140 144, // index 44 : , in file 'goil_syntax.ggs', line 140 148, // index 45 : , in file 'goil_syntax.ggs', line 147 149, // index 46 : , in file 'goil_syntax.ggs', line 147 152, // index 47 : , in file 'goil_syntax.ggs', line 190 153, // index 48 : , in file 'goil_syntax.ggs', line 190 162, // index 49 : , in file 'goil_syntax.ggs', line 190 165, // index 50 : , in file 'goil_syntax.ggs', line 235 167, // index 51 : , in file 'goil_syntax.ggs', line 235 169, // index 52 : , in file 'goil_syntax.ggs', line 248 170, // index 53 : , in file 'goil_syntax.ggs', line 248 173, // index 54 : , in file 'goil_syntax.ggs', line 248 176, // index 55 : , in file 'goil_syntax.ggs', line 273 179, // index 56 : , in file 'goil_syntax.ggs', line 273 185, // index 57 : , in file 'goil_syntax.ggs', line 275 189, // index 58 : , in file 'goil_syntax.ggs', line 275 192, // index 59 : , in file 'goil_syntax.ggs', line 275 196, // index 60 : , in file 'goil_syntax.ggs', line 275 199, // index 61 : , in file 'goil_syntax.ggs', line 275 202, // index 62 : , in file 'goil_syntax.ggs', line 296 206, // index 63 : , in file 'goil_syntax.ggs', line 296 207, // index 64 : , in file 'goil_syntax.ggs', line 313 210, // index 65 : , in file 'goil_syntax.ggs', line 313 213, // index 66 : , in file 'goil_syntax.ggs', line 356 217, // index 67 : , in file 'goil_syntax.ggs', line 356 218, // index 68 : , in file 'goil_syntax.ggs', line 470 220, // index 69 : , in file 'goil_syntax.ggs', line 470 222, // index 70 : , in file 'goil_syntax.ggs', line 476 224, // index 71 : , in file 'goil_syntax.ggs', line 476 226, // index 72 : , in file 'goil_syntax.ggs', line 494 228, // index 73 : , in file 'goil_syntax.ggs', line 494 230, // index 74 : , in file 'goil_syntax.ggs', line 500 232, // index 75 : , in file 'goil_syntax.ggs', line 500 234, // index 76 : , in file 'goil_syntax.ggs', line 516 236, // index 77 : , in file 'goil_syntax.ggs', line 516 238, // index 78 : , in file 'goil_syntax.ggs', line 522 240, // index 79 : , in file 'goil_syntax.ggs', line 522 242, // index 80 : , in file 'implementation_parser.ggs', line 47 243, // index 81 : , in file 'implementation_parser.ggs', line 47 247, // index 82 : , in file 'implementation_parser.ggs', line 47 250, // index 83 : , in file 'implementation_parser.ggs', line 57 252, // index 84 : , in file 'implementation_parser.ggs', line 57 254, // index 85 : , in file 'implementation_parser.ggs', line 63 256, // index 86 : , in file 'implementation_parser.ggs', line 63 258, // index 87 : , in file 'implementation_parser.ggs', line 78 260, // index 88 : , in file 'implementation_parser.ggs', line 78 262, // index 89 : , in file 'implementation_parser.ggs', line 84 264, // index 90 : , in file 'implementation_parser.ggs', line 84 266, // index 91 : , in file 'implementation_parser.ggs', line 102 269, // index 92 : , in file 'implementation_parser.ggs', line 102 270, // index 93 : , in file 'implementation_parser.ggs', line 135 271, // index 94 : , in file 'implementation_parser.ggs', line 135 275, // index 95 : , in file 'implementation_parser.ggs', line 135 278, // index 96 : , in file 'implementation_parser.ggs', line 213 281, // index 97 : , in file 'implementation_parser.ggs', line 213 284, // index 98 : , in file 'implementation_parser.ggs', line 213 287, // index 99 : , in file 'implementation_parser.ggs', line 213 290, // index 100 : , in file 'implementation_parser.ggs', line 213 293, // index 101 : , in file 'implementation_parser.ggs', line 213 296, // index 102 : , in file 'implementation_parser.ggs', line 213 299, // index 103 : , in file 'implementation_parser.ggs', line 213 302, // index 104 : , in file 'implementation_parser.ggs', line 213 305, // index 105 : , in file 'implementation_parser.ggs', line 213 308, // index 106 : , in file 'implementation_parser.ggs', line 213 311, // index 107 : , in file 'implementation_parser.ggs', line 242 315, // index 108 : , in file 'implementation_parser.ggs', line 242 316, // index 109 : , in file 'implementation_parser.ggs', line 283 319, // index 110 : , in file 'implementation_parser.ggs', line 283 321, // index 111 : , in file 'implementation_parser.ggs', line 285 324, // index 112 : , in file 'implementation_parser.ggs', line 285 327, // index 113 : , in file 'implementation_parser.ggs', line 285 330, // index 114 : , in file 'implementation_parser.ggs', line 317 338, // index 115 : , in file 'implementation_parser.ggs', line 317 339, // index 116 : , in file 'implementation_parser.ggs', line 320 343, // index 117 : , in file 'implementation_parser.ggs', line 320 344, // index 118 : , in file 'implementation_parser.ggs', line 329 348, // index 119 : , in file 'implementation_parser.ggs', line 329 349, // index 120 : , in file 'implementation_parser.ggs', line 343 353, // index 121 : , in file 'implementation_parser.ggs', line 343 355, // index 122 : , in file 'implementation_parser.ggs', line 360 359, // index 123 : , in file 'implementation_parser.ggs', line 360 360, // index 124 : , in file 'implementation_parser.ggs', line 376 361, // index 125 : , in file 'implementation_parser.ggs', line 376 365, // index 126 : , in file 'implementation_parser.ggs', line 386 368, // index 127 : , in file 'implementation_parser.ggs', line 386 370, // index 128 : , in file 'implementation_parser.ggs', line 388 373, // index 129 : , in file 'implementation_parser.ggs', line 388 376, // index 130 : , in file 'implementation_parser.ggs', line 388 379, // index 131 : , in file 'implementation_parser.ggs', line 428 382, // index 132 : , in file 'implementation_parser.ggs', line 428 384, // index 133 : , in file 'implementation_parser.ggs', line 430 386, // index 134 : , in file 'implementation_parser.ggs', line 430 389, // index 135 : , in file 'implementation_parser.ggs', line 430 392, // index 136 : , in file 'implementation_parser.ggs', line 465 395, // index 137 : , in file 'implementation_parser.ggs', line 465 397, // index 138 : , in file 'implementation_parser.ggs', line 467 400, // index 139 : , in file 'implementation_parser.ggs', line 467 403, // index 140 : , in file 'implementation_parser.ggs', line 467 406, // index 141 : , in file 'implementation_parser.ggs', line 495 408, // index 142 : , in file 'implementation_parser.ggs', line 495 409, // index 143 : , in file 'implementation_parser.ggs', line 507 412, // index 144 : , in file 'implementation_parser.ggs', line 507 415, // index 145 : , in file 'implementation_parser.ggs', line 523 416, // index 146 : , in file 'implementation_parser.ggs', line 523 420, // index 147 : , in file 'implementation_parser.ggs', line 539 423, // index 148 : , in file 'implementation_parser.ggs', line 539 426, // index 149 : , in file 'implementation_parser.ggs', line 539 429, // index 150 : , in file 'implementation_parser.ggs', line 549 432, // index 151 : , in file 'implementation_parser.ggs', line 549 434, // index 152 : , in file 'implementation_parser.ggs', line 561 437, // index 153 : , in file 'implementation_parser.ggs', line 561 439, // index 154 : , in file 'implementation_parser.ggs', line 575 443, // index 155 : , in file 'implementation_parser.ggs', line 575 444, // index 156 : , in file 'implementation_parser.ggs', line 584 447, // index 157 : , in file 'implementation_parser.ggs', line 584 448 // index 158 : <>, in file '.ggs', line 0 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) F I R S T P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gFirstProductionIndexes_goil_grammar [87] = { 0, // at 0 : 1, // at 1 : 2, // at 2 : 3, // at 3 : 4, // at 4 : 5, // at 5 : 6, // at 6 : 7, // at 7 : 8, // at 8 : 9, // at 9 : 10, // at 10 : 11, // at 11 : 12, // at 12 : 13, // at 13 : 14, // at 14 : 15, // at 15 : 16, // at 16 : 17, // at 17 : 18, // at 18 : 19, // at 19 : 20, // at 20 : 21, // at 21 : 22, // at 22 : 23, // at 23 : 24, // at 24 : 25, // at 25 : 26, // at 26 : 27, // at 27 : 28, // at 28 : 29, // at 29 : 30, // at 30 : 31, // at 31 : 32, // at 32 : 33, // at 33 : 34, // at 34 : 35, // at 35 : 36, // at 36 : 40, // at 37 : 43, // at 38 : 45, // at 39 : 47, // at 40 : 50, // at 41 : 52, // at 42 : 55, // at 43 : 57, // at 44 : 62, // at 45 : 64, // at 46 : 66, // at 47 : 68, // at 48 : 70, // at 49 : 72, // at 50 : 74, // at 51 : 76, // at 52 : 78, // at 53 : 80, // at 54 : 83, // at 55 : 85, // at 56 : 87, // at 57 : 89, // at 58 : 91, // at 59 : 93, // at 60 : 96, // at 61 : 107, // at 62 : 109, // at 63 : 111, // at 64 : 114, // at 65 : 116, // at 66 : 118, // at 67 : 120, // at 68 : 122, // at 69 : 124, // at 70 : 126, // at 71 : 128, // at 72 : 131, // at 73 : 133, // at 74 : 136, // at 75 : 138, // at 76 : 141, // at 77 : 143, // at 78 : 145, // at 79 : 147, // at 80 : 150, // at 81 : 152, // at 82 : 154, // at 83 : 156, // at 84 : 158, // at 85 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecision_goil_grammar [] = { // At index 0 : only one production, no choice -1, // At index 1 : only one production, no choice -1, // At index 2 : only one production, no choice -1, // At index 3 : only one production, no choice -1, // At index 4 : only one production, no choice -1, // At index 5 : only one production, no choice -1, // At index 6 : only one production, no choice -1, // At index 7 : only one production, no choice -1, // At index 8 : only one production, no choice -1, // At index 9 : only one production, no choice -1, // At index 10 : only one production, no choice -1, // At index 11 : only one production, no choice -1, // At index 12 : only one production, no choice -1, // At index 13 : only one production, no choice -1, // At index 14 : only one production, no choice -1, // At index 15 : only one production, no choice -1, // At index 16 : only one production, no choice -1, // At index 17 : only one production, no choice -1, // At index 18 : only one production, no choice -1, // At index 19 : only one production, no choice -1, // At index 20 : only one production, no choice -1, // At index 21 : only one production, no choice -1, // At index 22 : only one production, no choice -1, // At index 23 : only one production, no choice -1, // At index 24 : only one production, no choice -1, // At index 25 : only one production, no choice -1, // At index 26 : only one production, no choice -1, // At index 27 : only one production, no choice -1, // At index 28 : only one production, no choice -1, // At index 29 : only one production, no choice -1, // At index 30 : only one production, no choice -1, // At index 31 : only one production, no choice -1, // At index 32 : only one production, no choice -1, // At index 33 : only one production, no choice -1, // At index 34 : only one production, no choice -1, // At index 35 : only one production, no choice -1, //---- Added non terminal symbols from 'select' and 'repeat' instructions // At index 36 : C_Lexique_goil_5F_lexique::kToken_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_include, C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_IMPLEMENTATION, -1, // Choice 3 C_Lexique_goil_5F_lexique::kToken_CPU, -1, // Choice 4 -1, // At index 46 : C_Lexique_goil_5F_lexique::kToken__2D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__2B_, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_uint_5F_number, C_Lexique_goil_5F_lexique::kToken_float_5F_number, C_Lexique_goil_5F_lexique::kToken_set_5F_start_5F_uint_5F_number, -1, // Choice 3 -1, // At index 55 : C_Lexique_goil_5F_lexique::kToken__3B_, C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, -1, // Choice 2 -1, // At index 62 : C_Lexique_goil_5F_lexique::kToken__3B_, C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_string, -1, // Choice 2 -1, // At index 69 : C_Lexique_goil_5F_lexique::kToken__7D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_include, C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 3 -1, // At index 77 : C_Lexique_goil_5F_lexique::kToken_TRUE, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_FALSE, -1, // Choice 2 -1, // At index 82 : C_Lexique_goil_5F_lexique::kToken__7D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_include, C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 3 -1, // At index 90 : C_Lexique_goil_5F_lexique::kToken__3D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 2 -1, // At index 95 : C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__2D_, C_Lexique_goil_5F_lexique::kToken__2B_, C_Lexique_goil_5F_lexique::kToken_uint_5F_number, C_Lexique_goil_5F_lexique::kToken_float_5F_number, C_Lexique_goil_5F_lexique::kToken_set_5F_start_5F_uint_5F_number, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_TRUE, C_Lexique_goil_5F_lexique::kToken_FALSE, -1, // Choice 3 C_Lexique_goil_5F_lexique::kToken_string, -1, // Choice 4 C_Lexique_goil_5F_lexique::kToken_AUTO, -1, // Choice 5 -1, // At index 111 : C_Lexique_goil_5F_lexique::kToken__7B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, C_Lexique_goil_5F_lexique::kToken__3B_, -1, // Choice 2 -1, // At index 117 : C_Lexique_goil_5F_lexique::kToken_uint_5F_number, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_float_5F_number, -1, // Choice 2 -1, // At index 122 : C_Lexique_goil_5F_lexique::kToken__7B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, C_Lexique_goil_5F_lexique::kToken__3B_, -1, // Choice 2 -1, // At index 128 : C_Lexique_goil_5F_lexique::kToken_include, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 2 -1, // At index 133 : C_Lexique_goil_5F_lexique::kToken_g_5F_string, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_string, -1, // Choice 2 -1, // At index 138 : C_Lexique_goil_5F_lexique::kToken_include, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 2 -1, // At index 143 : C_Lexique_goil_5F_lexique::kToken_g_5F_string, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_string, -1, // Choice 2 -1, // At index 148 : C_Lexique_goil_5F_lexique::kToken_include, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 2 -1, // At index 153 : C_Lexique_goil_5F_lexique::kToken_g_5F_string, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_string, -1, // Choice 2 -1, // At index 158 : C_Lexique_goil_5F_lexique::kToken__7D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_include, C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 3 -1, // At index 166 : C_Lexique_goil_5F_lexique::kToken_include, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 2 -1, // At index 171 : C_Lexique_goil_5F_lexique::kToken_g_5F_string, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_string, -1, // Choice 2 -1, // At index 176 : C_Lexique_goil_5F_lexique::kToken_include, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 2 -1, // At index 181 : C_Lexique_goil_5F_lexique::kToken_g_5F_string, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_string, -1, // Choice 2 -1, // At index 186 : C_Lexique_goil_5F_lexique::kToken__5B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__7B_, -1, // Choice 2 -1, // At index 191 : C_Lexique_goil_5F_lexique::kToken__7D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, C_Lexique_goil_5F_lexique::kToken_UINT_33__32_, C_Lexique_goil_5F_lexique::kToken_INT_33__32_, C_Lexique_goil_5F_lexique::kToken_UINT_36__34_, C_Lexique_goil_5F_lexique::kToken_INT_36__34_, C_Lexique_goil_5F_lexique::kToken_FLOAT, C_Lexique_goil_5F_lexique::kToken_ENUM, C_Lexique_goil_5F_lexique::kToken_BOOLEAN, C_Lexique_goil_5F_lexique::kToken_STRING, C_Lexique_goil_5F_lexique::kToken_IDENTIFIER, C_Lexique_goil_5F_lexique::kToken_STRUCT, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_include, C_Lexique_goil_5F_lexique::kToken_includeifexists, -1, // Choice 3 -1, // At index 209 : C_Lexique_goil_5F_lexique::kToken_UINT_33__32_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_INT_33__32_, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_UINT_36__34_, -1, // Choice 3 C_Lexique_goil_5F_lexique::kToken_INT_36__34_, -1, // Choice 4 C_Lexique_goil_5F_lexique::kToken_FLOAT, -1, // Choice 5 C_Lexique_goil_5F_lexique::kToken_ENUM, -1, // Choice 6 C_Lexique_goil_5F_lexique::kToken_BOOLEAN, -1, // Choice 7 C_Lexique_goil_5F_lexique::kToken_STRING, -1, // Choice 8 C_Lexique_goil_5F_lexique::kToken_IDENTIFIER, -1, // Choice 9 C_Lexique_goil_5F_lexique::kToken_STRUCT, -1, // Choice 10 C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 11 -1, // At index 232 : C_Lexique_goil_5F_lexique::kToken__7B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 2 -1, // At index 237 : C_Lexique_goil_5F_lexique::kToken__3D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, C_Lexique_goil_5F_lexique::kToken__3B_, C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 245 : C_Lexique_goil_5F_lexique::kToken_string, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_AUTO, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_NO_5F_DEFAULT, -1, // Choice 3 -1, // At index 252 : C_Lexique_goil_5F_lexique::kToken__5B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 2 -1, // At index 257 : C_Lexique_goil_5F_lexique::kToken__7B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 262 : C_Lexique_goil_5F_lexique::kToken__7B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__5D_, -1, // Choice 2 -1, // At index 267 : C_Lexique_goil_5F_lexique::kToken__3D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, C_Lexique_goil_5F_lexique::kToken__3B_, C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 275 : C_Lexique_goil_5F_lexique::kToken__7B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 281 : C_Lexique_goil_5F_lexique::kToken__5D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 286 : C_Lexique_goil_5F_lexique::kToken__3D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, C_Lexique_goil_5F_lexique::kToken__3B_, C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 294 : C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_AUTO, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_NO_5F_DEFAULT, -1, // Choice 3 -1, // At index 301 : C_Lexique_goil_5F_lexique::kToken__3D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, C_Lexique_goil_5F_lexique::kToken__3B_, C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 309 : C_Lexique_goil_5F_lexique::kToken__2D_, C_Lexique_goil_5F_lexique::kToken__2B_, C_Lexique_goil_5F_lexique::kToken_uint_5F_number, C_Lexique_goil_5F_lexique::kToken_float_5F_number, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_NO_5F_DEFAULT, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_AUTO, -1, // Choice 3 -1, // At index 319 : C_Lexique_goil_5F_lexique::kToken__3D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, C_Lexique_goil_5F_lexique::kToken__3B_, C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 327 : C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_NO_5F_DEFAULT, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_AUTO, -1, // Choice 3 -1, // At index 334 : C_Lexique_goil_5F_lexique::kToken_WITH_5F_AUTO, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, C_Lexique_goil_5F_lexique::kToken__5B_, -1, // Choice 2 -1, // At index 340 : C_Lexique_goil_5F_lexique::kToken_uint_5F_number, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_float_5F_number, -1, // Choice 2 -1, // At index 345 : C_Lexique_goil_5F_lexique::kToken__5D_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 350 : C_Lexique_goil_5F_lexique::kToken_set_5F_start_5F_uint_5F_number, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_uint_5F_number, -1, // Choice 2 C_Lexique_goil_5F_lexique::kToken_float_5F_number, -1, // Choice 3 -1, // At index 357 : C_Lexique_goil_5F_lexique::kToken__2E__2E_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 363 : C_Lexique_goil_5F_lexique::kToken__2E__2E_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__5D_, C_Lexique_goil_5F_lexique::kToken__2C_, -1, // Choice 2 -1, // At index 369 : C_Lexique_goil_5F_lexique::kToken__5B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken_idf, -1, // Choice 2 -1, // At index 374 : C_Lexique_goil_5F_lexique::kToken__5B_, -1, // Choice 1 C_Lexique_goil_5F_lexique::kToken__3A_, C_Lexique_goil_5F_lexique::kToken__3D_, C_Lexique_goil_5F_lexique::kToken__3B_, -1, // Choice 2 -1, // At index 381 : <> only one production, no choice -1, 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecisionIndexes_goil_grammar [87] = { 0, // at 0 : 1, // at 1 : 2, // at 2 : 3, // at 3 : 4, // at 4 : 5, // at 5 : 6, // at 6 : 7, // at 7 : 8, // at 8 : 9, // at 9 : 10, // at 10 : 11, // at 11 : 12, // at 12 : 13, // at 13 : 14, // at 14 : 15, // at 15 : 16, // at 16 : 17, // at 17 : 18, // at 18 : 19, // at 19 : 20, // at 20 : 21, // at 21 : 22, // at 22 : 23, // at 23 : 24, // at 24 : 25, // at 25 : 26, // at 26 : 27, // at 27 : 28, // at 28 : 29, // at 29 : 30, // at 30 : 31, // at 31 : 32, // at 32 : 33, // at 33 : 34, // at 34 : 35, // at 35 : 36, // at 36 : 46, // at 37 : 55, // at 38 : 62, // at 39 : 69, // at 40 : 77, // at 41 : 82, // at 42 : 90, // at 43 : 95, // at 44 : 111, // at 45 : 117, // at 46 : 122, // at 47 : 128, // at 48 : 133, // at 49 : 138, // at 50 : 143, // at 51 : 148, // at 52 : 153, // at 53 : 158, // at 54 : 166, // at 55 : 171, // at 56 : 176, // at 57 : 181, // at 58 : 186, // at 59 : 191, // at 60 : 209, // at 61 : 232, // at 62 : 237, // at 63 : 245, // at 64 : 252, // at 65 : 257, // at 66 : 262, // at 67 : 267, // at 68 : 275, // at 69 : 281, // at 70 : 286, // at 71 : 294, // at 72 : 301, // at 73 : 309, // at 74 : 319, // at 75 : 327, // at 76 : 334, // at 77 : 340, // at 78 : 345, // at 79 : 350, // at 80 : 357, // at 81 : 363, // at 82 : 369, // at 83 : 374, // at 84 : 381, // at 85 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // 'implementation_definition' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_implementation_5F_definition_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_definition_i0_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_implementation_5F_definition_ (GALGAS_implementation & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_definition_i0_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'start' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_start_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_start_i0_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_start_ (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_start_i0_(inLexique) ; } void cGrammar_goil_5F_grammar::performIndexing (C_Compiler * /* inCompiler */, const C_String & /* inSourceFilePath */) { } void cGrammar_goil_5F_grammar::performOnlyLexicalAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_goil_5F_lexique * scanner = NULL ; macroMyNew (scanner, C_Lexique_goil_5F_lexique (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performLexicalAnalysis () ; } macroDetachSharedObject (scanner) ; } void cGrammar_goil_5F_grammar::performOnlySyntaxAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_goil_5F_lexique * scanner = NULL ; macroMyNew (scanner, C_Lexique_goil_5F_lexique (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performTopDownParsing (gProductions_goil_grammar, gProductionNames_goil_grammar, gProductionIndexes_goil_grammar, gFirstProductionIndexes_goil_grammar, gDecision_goil_grammar, gDecisionIndexes_goil_grammar, 448) ; } macroDetachSharedObject (scanner) ; } //---------------------------------------------------------------------------------------------------------------------* // // Grammar start symbol implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::_performSourceFileParsing_ (C_Compiler * inCompiler, GALGAS_lstring inFilePath COMMA_LOCATION_ARGS) { if (inFilePath.isValid ()) { const GALGAS_string filePathAsString = inFilePath.readProperty_string () ; C_String filePath = filePathAsString.stringValue () ; if (! C_FileManager::isAbsolutePath (filePath)) { filePath = inCompiler->sourceFilePath ().stringByDeletingLastPathComponent ().stringByAppendingPathComponent (filePath) ; } if (C_FileManager::fileExistsAtPath (filePath)) { C_Lexique_goil_5F_lexique * scanner = NULL ; macroMyNew (scanner, C_Lexique_goil_5F_lexique (inCompiler, filePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { const bool ok = scanner->performTopDownParsing (gProductions_goil_grammar, gProductionNames_goil_grammar, gProductionIndexes_goil_grammar, gFirstProductionIndexes_goil_grammar, gDecision_goil_grammar, gDecisionIndexes_goil_grammar, 448) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_goil_5F_grammar grammar ; grammar.nt_start_ (scanner) ; } }else{ C_String message ; message << "the '" << filePath << "' file exists, but cannot be read" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } macroDetachSharedObject (scanner) ; }else{ C_String message ; message << "the '" << filePath << "' file does not exist" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } } } //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::_performSourceStringParsing_ (C_Compiler * inCompiler, GALGAS_string inSourceString, GALGAS_string inNameString COMMA_UNUSED_LOCATION_ARGS) { if (inSourceString.isValid () && inNameString.isValid ()) { const C_String sourceString = inSourceString.stringValue () ; const C_String nameString = inNameString.stringValue () ; C_Lexique_goil_5F_lexique * scanner = NULL ; macroMyNew (scanner, C_Lexique_goil_5F_lexique (inCompiler, sourceString, nameString COMMA_HERE)) ; const bool ok = scanner->performTopDownParsing (gProductions_goil_grammar, gProductionNames_goil_grammar, gProductionIndexes_goil_grammar, gFirstProductionIndexes_goil_grammar, gDecision_goil_grammar, gDecisionIndexes_goil_grammar, 448) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_goil_5F_grammar grammar ; grammar.nt_start_ (scanner) ; } macroDetachSharedObject (scanner) ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'file' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_file_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_file_i1_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_file_ (GALGAS_implementation & parameter_1, GALGAS_applicationDefinition & parameter_2, GALGAS_string & parameter_3, const GALGAS_bool parameter_4, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_file_i1_(parameter_1, parameter_2, parameter_3, parameter_4, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'sign' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_sign_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_sign_i2_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_sign_ (GALGAS_bool & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_sign_i2_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'description' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_description_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_description_i3_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_description_ (GALGAS_lstring & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_description_i3_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'OIL_version' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_OIL_5F_version_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_OIL_5F_version_i4_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_OIL_5F_version_ (GALGAS_lstring & parameter_1, GALGAS_lstring & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_OIL_5F_version_i4_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'application_definition' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_application_5F_definition_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_application_5F_definition_i5_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_application_5F_definition_ (const GALGAS_implementation parameter_1, GALGAS_applicationDefinition & parameter_2, GALGAS_string & parameter_3, const GALGAS_bool parameter_4, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_application_5F_definition_i5_(parameter_1, parameter_2, parameter_3, parameter_4, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'object_definition_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_object_5F_definition_5F_list_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_object_5F_definition_5F_list_i6_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_object_5F_definition_5F_list_ (const GALGAS_implementation parameter_1, GALGAS_objectsMap & parameter_2, GALGAS_string & parameter_3, const GALGAS_bool parameter_4, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_object_5F_definition_5F_list_i6_(parameter_1, parameter_2, parameter_3, parameter_4, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'boolean' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_boolean_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_boolean_i7_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_boolean_ (GALGAS_lbool & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_boolean_i7_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'oil_declaration_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_oil_5F_declaration_5F_list_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_oil_5F_declaration_5F_list_i8_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_oil_5F_declaration_5F_list_ (const GALGAS_implementationObjectMap parameter_1, GALGAS_objectAttributes & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_oil_5F_declaration_5F_list_i8_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'oil_declaration' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_oil_5F_declaration_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_oil_5F_declaration_i9_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_oil_5F_declaration_ (const GALGAS_implementationObjectMap parameter_1, GALGAS_objectAttributes & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_oil_5F_declaration_i9_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'include_file_level' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_include_5F_file_5F_level_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_include_5F_file_5F_level_i10_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_include_5F_file_5F_level_ (GALGAS_implementation & parameter_1, GALGAS_applicationDefinition & parameter_2, GALGAS_string & parameter_3, const GALGAS_bool parameter_4, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_include_5F_file_5F_level_i10_(parameter_1, parameter_2, parameter_3, parameter_4, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'include_cpu_level' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_include_5F_cpu_5F_level_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_include_5F_cpu_5F_level_i11_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_include_5F_cpu_5F_level_ (const GALGAS_implementation parameter_1, GALGAS_objectsMap & parameter_2, GALGAS_string & parameter_3, const GALGAS_bool parameter_4, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_include_5F_cpu_5F_level_i11_(parameter_1, parameter_2, parameter_3, parameter_4, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'include_object_level' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_include_5F_object_5F_level_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_include_5F_object_5F_level_i12_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_include_5F_object_5F_level_ (const GALGAS_implementationObjectMap parameter_1, GALGAS_objectAttributes & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_goil_5F_syntax_include_5F_object_5F_level_i12_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'implementation_object_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_implementation_5F_object_5F_list_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_object_5F_list_i1_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_implementation_5F_object_5F_list_ (GALGAS_implementation & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_object_5F_list_i1_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'include_implementation_level' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_include_5F_implementation_5F_level_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_include_5F_implementation_5F_level_i2_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_include_5F_implementation_5F_level_ (GALGAS_implementation & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_include_5F_implementation_5F_level_i2_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'include_type_level' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_include_5F_type_5F_level_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_include_5F_type_5F_level_i3_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_include_5F_type_5F_level_ (GALGAS_implementationObjectMap & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_include_5F_type_5F_level_i3_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'implementation_objects' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_implementation_5F_objects_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_objects_i4_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_implementation_5F_objects_ (GALGAS_implementation & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_objects_i4_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'implementation_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_implementation_5F_list_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_list_i5_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_implementation_5F_list_ (GALGAS_implementationObjectMap & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_list_i5_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'implementation_type' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_implementation_5F_type_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_type_i6_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_implementation_5F_type_ (GALGAS_lstring & parameter_1, GALGAS_impType & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_implementation_5F_type_i6_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'struct_options' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_struct_5F_options_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_struct_5F_options_i7_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_struct_5F_options_ (GALGAS_lstring & parameter_1, GALGAS_impType & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_struct_5F_options_i7_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'objref_option' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_objref_5F_option_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_objref_5F_option_i8_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_objref_5F_option_ (GALGAS_lstring & parameter_1, GALGAS_impType & parameter_2, GALGAS_lstring parameter_3, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_objref_5F_option_i8_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'string_options' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_string_5F_options_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_string_5F_options_i9_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_string_5F_options_ (GALGAS_lstring & parameter_1, GALGAS_impType & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_string_5F_options_i9_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'boolean_options' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_boolean_5F_options_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_boolean_5F_options_i10_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_boolean_5F_options_ (GALGAS_lstring & parameter_1, GALGAS_impType & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_boolean_5F_options_i10_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'enum_item' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_enum_5F_item_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_enum_5F_item_i11_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_enum_5F_item_ (GALGAS_enumValues & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_enum_5F_item_i11_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'enum_options' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_enum_5F_options_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_enum_5F_options_i12_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_enum_5F_options_ (GALGAS_lstring & parameter_1, GALGAS_impType & parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_enum_5F_options_i12_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'number_options' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_number_5F_options_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_number_5F_options_i13_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_number_5F_options_ (GALGAS_lstring & parameter_1, GALGAS_impType & parameter_2, const GALGAS_dataType parameter_3, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_number_5F_options_i13_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'type_options' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_type_5F_options_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_type_5F_options_i14_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_type_5F_options_ (GALGAS_lstring & parameter_1, GALGAS_impType & parameter_2, const GALGAS_dataType parameter_3, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_type_5F_options_i14_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'with_auto' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_with_5F_auto_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_with_5F_auto_i15_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_with_5F_auto_ (GALGAS_bool & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_with_5F_auto_i15_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'int_or_float' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_int_5F_or_5F_float_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_int_5F_or_5F_float_i16_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_int_5F_or_5F_float_ (GALGAS_object_5F_t & parameter_1, const GALGAS_dataType parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_int_5F_or_5F_float_i16_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'set_followup' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_set_5F_followup_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_set_5F_followup_i17_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_set_5F_followup_ (GALGAS_numberList & parameter_1, const GALGAS_dataType parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_set_5F_followup_i17_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'range_content' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_range_5F_content_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_range_5F_content_i18_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_range_5F_content_ (GALGAS_attributeRange & parameter_1, const GALGAS_dataType parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_range_5F_content_i18_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'range' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_range_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_range_i19_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_range_ (GALGAS_attributeRange & parameter_1, const GALGAS_dataType parameter_2, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_range_i19_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'multiple' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_multiple_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_multiple_i20_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_multiple_ (GALGAS_bool & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_multiple_i20_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'identifier_or_attribute' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_identifier_5F_or_5F_attribute_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_identifier_5F_or_5F_attribute_i21_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_identifier_5F_or_5F_attribute_ (GALGAS_lstring & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_identifier_5F_or_5F_attribute_i21_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'identifier_or_enum_value' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_goil_5F_grammar::nt_identifier_5F_or_5F_enum_5F_value_parse (C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_identifier_5F_or_5F_enum_5F_value_i22_parse(inLexique) ; } void cGrammar_goil_5F_grammar::nt_identifier_5F_or_5F_enum_5F_value_ (GALGAS_lstring & parameter_1, C_Lexique_goil_5F_lexique * inLexique) { rule_implementation_5F_parser_identifier_5F_or_5F_enum_5F_value_i22_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_0 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_1 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_2 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_3 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_4 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_5 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_6 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_7' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_7 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_8' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_8 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_9' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_9 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_10' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_10 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_11' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_11 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_12' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_12 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_13' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_13 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_14' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_14 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_15' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_15 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_16' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_16 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_goil_5F_syntax_17' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_goil_5F_syntax_17 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_0 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_1 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_2 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_3 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_4 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_5 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_6 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_7' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_7 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_8' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_8 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_9' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_9 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_10' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_10 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_11' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_11 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_12' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_12 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_13' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_13 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_14' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_14 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_15' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_15 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_16' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_16 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_17' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_17 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_18' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_18 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_19' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_19 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_20' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_20 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_21' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_21 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_22' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_22 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_23' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_23 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_24' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_24 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_25' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_25 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_26' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_26 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_27' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_27 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_28' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_28 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_29' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_29 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_implementation_5F_parser_30' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_goil_5F_grammar::select_implementation_5F_parser_30 (C_Lexique_goil_5F_lexique * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* #include "utilities/MF_MemoryControl.h" #include "galgas2/C_galgas_CLI_Options.h" #include "files/C_FileManager.h" //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N R U L E S // //---------------------------------------------------------------------------------------------------------------------* #define TERMINAL(t) ((t)+1) #define NONTERMINAL(nt) ((-nt)-1) #define END_PRODUCTION (0) static const int16_t gProductions_arxml_grammar [] = { // At index 0 : , in file 'arxml_parser.ggs', line 31 TERMINAL (C_Lexique_arxml_5F_scanner::kToken__3C__3F_) // $ , TERMINAL (C_Lexique_arxml_5F_scanner::kToken__3F__3E_) // $?>$ , NONTERMINAL (1) // , END_PRODUCTION // At index 6 : , in file 'arxml_parser.ggs', line 185 , NONTERMINAL (4) // , END_PRODUCTION // At index 8 : , in file 'arxml_parser.ggs', line 205 , TERMINAL (C_Lexique_arxml_5F_scanner::kToken_comment) // $comment$ , END_PRODUCTION // At index 10 : , in file 'arxml_parser.ggs', line 218 , TERMINAL (C_Lexique_arxml_5F_scanner::kToken__3C_) // $<$ , TERMINAL (C_Lexique_arxml_5F_scanner::kToken_name) // $name$ , NONTERMINAL (5) // , NONTERMINAL (6) // , END_PRODUCTION //---- Added productions from 'select' and 'repeat' instructions // At index 15 : , in file 'arxml_parser.ggs', line 53 , END_PRODUCTION // At index 16 : , in file 'arxml_parser.ggs', line 53 , TERMINAL (C_Lexique_arxml_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxml_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxml_5F_scanner::kToken_value) // $value$ , NONTERMINAL (3) // , END_PRODUCTION // At index 21 : , in file 'arxml_parser.ggs', line 190 , END_PRODUCTION // At index 22 : , in file 'arxml_parser.ggs', line 190 , NONTERMINAL (2) // , NONTERMINAL (4) // , END_PRODUCTION // At index 25 : , in file 'arxml_parser.ggs', line 226 , END_PRODUCTION // At index 26 : , in file 'arxml_parser.ggs', line 226 , TERMINAL (C_Lexique_arxml_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxml_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxml_5F_scanner::kToken_value) // $value$ , NONTERMINAL (5) // , END_PRODUCTION // At index 31 : , in file 'arxml_parser.ggs', line 235 , TERMINAL (C_Lexique_arxml_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 33 : , in file 'arxml_parser.ggs', line 235 , TERMINAL (C_Lexique_arxml_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (1) // , TERMINAL (C_Lexique_arxml_5F_scanner::kToken__3C__2F_) // $$ , END_PRODUCTION // At index 39 : <>, in file '.ggs', line 0 , NONTERMINAL (0) // , END_PRODUCTION } ; //---------------------------------------------------------------------------------------------------------------------* // // P R O D U C T I O N N A M E S // //---------------------------------------------------------------------------------------------------------------------* static const cProductionNameDescriptor gProductionNames_arxml_grammar [13] = { {"", "arxml_parser", 0}, // at index 0 {"", "arxml_parser", 6}, // at index 1 {"", "arxml_parser", 8}, // at index 2 {"", "arxml_parser", 10}, // at index 3 {"", "arxml_parser", 15}, // at index 4 {"", "arxml_parser", 16}, // at index 5 {"", "arxml_parser", 21}, // at index 6 {"", "arxml_parser", 22}, // at index 7 {"", "arxml_parser", 25}, // at index 8 {"", "arxml_parser", 26}, // at index 9 {"", "arxml_parser", 31}, // at index 10 {"", "arxml_parser", 33}, // at index 11 {"<>", "", 39} // at index 12 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gProductionIndexes_arxml_grammar [13] = { 0, // index 0 : , in file 'arxml_parser.ggs', line 31 6, // index 1 : , in file 'arxml_parser.ggs', line 185 8, // index 2 : , in file 'arxml_parser.ggs', line 205 10, // index 3 : , in file 'arxml_parser.ggs', line 218 15, // index 4 : , in file 'arxml_parser.ggs', line 53 16, // index 5 : , in file 'arxml_parser.ggs', line 53 21, // index 6 : , in file 'arxml_parser.ggs', line 190 22, // index 7 : , in file 'arxml_parser.ggs', line 190 25, // index 8 : , in file 'arxml_parser.ggs', line 226 26, // index 9 : , in file 'arxml_parser.ggs', line 226 31, // index 10 : , in file 'arxml_parser.ggs', line 235 33, // index 11 : , in file 'arxml_parser.ggs', line 235 39 // index 12 : <>, in file '.ggs', line 0 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) F I R S T P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gFirstProductionIndexes_arxml_grammar [9] = { 0, // at 0 : 1, // at 1 : 2, // at 2 : 4, // at 3 : 6, // at 4 : 8, // at 5 : 10, // at 6 : 12, // at 7 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecision_arxml_grammar [] = { // At index 0 : only one production, no choice -1, // At index 1 : only one production, no choice -1, // At index 2 : C_Lexique_arxml_5F_scanner::kToken_comment, -1, // Choice 1 C_Lexique_arxml_5F_scanner::kToken__3C_, -1, // Choice 2 -1, //---- Added non terminal symbols from 'select' and 'repeat' instructions // At index 7 : C_Lexique_arxml_5F_scanner::kToken__3F__3E_, -1, // Choice 1 C_Lexique_arxml_5F_scanner::kToken_name, -1, // Choice 2 -1, // At index 12 : C_Lexique_arxml_5F_scanner::kToken__3C__2F_, C_Lexique_arxml_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_arxml_5F_scanner::kToken_comment, C_Lexique_arxml_5F_scanner::kToken__3C_, -1, // Choice 2 -1, // At index 19 : C_Lexique_arxml_5F_scanner::kToken__2F__3E_, C_Lexique_arxml_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxml_5F_scanner::kToken_name, -1, // Choice 2 -1, // At index 25 : C_Lexique_arxml_5F_scanner::kToken__2F__3E_, -1, // Choice 1 C_Lexique_arxml_5F_scanner::kToken__3E_, -1, // Choice 2 -1, // At index 30 : <> only one production, no choice -1, 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecisionIndexes_arxml_grammar [9] = { 0, // at 0 : 1, // at 1 : 2, // at 2 : 7, // at 3 : 12, // at 4 : 19, // at 5 : 25, // at 6 : 30, // at 7 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // 'arxml_start_symbol' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxml_5F_grammar::nt_arxml_5F_start_5F_symbol_parse (C_Lexique_arxml_5F_scanner * inLexique) { rule_arxml_5F_parser_arxml_5F_start_5F_symbol_i0_parse(inLexique) ; } void cGrammar_arxml_5F_grammar::nt_arxml_5F_start_5F_symbol_ (GALGAS_arxmlNode & parameter_1, const GALGAS_bool parameter_2, const GALGAS_bool parameter_3, C_Lexique_arxml_5F_scanner * inLexique) { rule_arxml_5F_parser_arxml_5F_start_5F_symbol_i0_(parameter_1, parameter_2, parameter_3, inLexique) ; } void cGrammar_arxml_5F_grammar::performIndexing (C_Compiler * /* inCompiler */, const C_String & /* inSourceFilePath */) { } void cGrammar_arxml_5F_grammar::performOnlyLexicalAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_arxml_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_arxml_5F_scanner (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performLexicalAnalysis () ; } macroDetachSharedObject (scanner) ; } void cGrammar_arxml_5F_grammar::performOnlySyntaxAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_arxml_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_arxml_5F_scanner (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performTopDownParsing (gProductions_arxml_grammar, gProductionNames_arxml_grammar, gProductionIndexes_arxml_grammar, gFirstProductionIndexes_arxml_grammar, gDecision_arxml_grammar, gDecisionIndexes_arxml_grammar, 39) ; } macroDetachSharedObject (scanner) ; } //---------------------------------------------------------------------------------------------------------------------* // // Grammar start symbol implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxml_5F_grammar::_performSourceFileParsing_ (C_Compiler * inCompiler, GALGAS_lstring inFilePath, GALGAS_arxmlNode & parameter_1, const GALGAS_bool parameter_2, const GALGAS_bool parameter_3 COMMA_LOCATION_ARGS) { if (inFilePath.isValid ()) { const GALGAS_string filePathAsString = inFilePath.readProperty_string () ; C_String filePath = filePathAsString.stringValue () ; if (! C_FileManager::isAbsolutePath (filePath)) { filePath = inCompiler->sourceFilePath ().stringByDeletingLastPathComponent ().stringByAppendingPathComponent (filePath) ; } if (C_FileManager::fileExistsAtPath (filePath)) { C_Lexique_arxml_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_arxml_5F_scanner (inCompiler, filePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { const bool ok = scanner->performTopDownParsing (gProductions_arxml_grammar, gProductionNames_arxml_grammar, gProductionIndexes_arxml_grammar, gFirstProductionIndexes_arxml_grammar, gDecision_arxml_grammar, gDecisionIndexes_arxml_grammar, 39) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_arxml_5F_grammar grammar ; grammar.nt_arxml_5F_start_5F_symbol_ (parameter_1, parameter_2, parameter_3, scanner) ; } }else{ C_String message ; message << "the '" << filePath << "' file exists, but cannot be read" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } macroDetachSharedObject (scanner) ; }else{ C_String message ; message << "the '" << filePath << "' file does not exist" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } } } //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxml_5F_grammar::_performSourceStringParsing_ (C_Compiler * inCompiler, GALGAS_string inSourceString, GALGAS_string inNameString, GALGAS_arxmlNode & parameter_1, const GALGAS_bool parameter_2, const GALGAS_bool parameter_3 COMMA_UNUSED_LOCATION_ARGS) { if (inSourceString.isValid () && inNameString.isValid ()) { const C_String sourceString = inSourceString.stringValue () ; const C_String nameString = inNameString.stringValue () ; C_Lexique_arxml_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_arxml_5F_scanner (inCompiler, sourceString, nameString COMMA_HERE)) ; const bool ok = scanner->performTopDownParsing (gProductions_arxml_grammar, gProductionNames_arxml_grammar, gProductionIndexes_arxml_grammar, gFirstProductionIndexes_arxml_grammar, gDecision_arxml_grammar, gDecisionIndexes_arxml_grammar, 39) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_arxml_5F_grammar grammar ; grammar.nt_arxml_5F_start_5F_symbol_ (parameter_1, parameter_2, parameter_3, scanner) ; } macroDetachSharedObject (scanner) ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'element_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxml_5F_grammar::nt_element_5F_list_parse (C_Lexique_arxml_5F_scanner * inLexique) { rule_arxml_5F_parser_element_5F_list_i1_parse(inLexique) ; } void cGrammar_arxml_5F_grammar::nt_element_5F_list_ (GALGAS_arxmlNodeList & parameter_1, const GALGAS_bool parameter_2, const GALGAS_bool parameter_3, C_Lexique_arxml_5F_scanner * inLexique) { rule_arxml_5F_parser_element_5F_list_i1_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'element' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxml_5F_grammar::nt_element_parse (C_Lexique_arxml_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_arxml_5F_parser_element_i2_parse(inLexique) ; break ; case 2 : rule_arxml_5F_parser_element_i3_parse(inLexique) ; break ; default : break ; } } void cGrammar_arxml_5F_grammar::nt_element_ (GALGAS_arxmlNodeList & parameter_1, const GALGAS_bool parameter_2, const GALGAS_bool parameter_3, C_Lexique_arxml_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_arxml_5F_parser_element_i2_(parameter_1, parameter_2, parameter_3, inLexique) ; break ; case 2 : rule_arxml_5F_parser_element_i3_(parameter_1, parameter_2, parameter_3, inLexique) ; break ; default : break ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxml_5F_parser_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxml_5F_grammar::select_arxml_5F_parser_0 (C_Lexique_arxml_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxml_5F_parser_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxml_5F_grammar::select_arxml_5F_parser_1 (C_Lexique_arxml_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxml_5F_parser_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxml_5F_grammar::select_arxml_5F_parser_2 (C_Lexique_arxml_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxml_5F_parser_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxml_5F_grammar::select_arxml_5F_parser_3 (C_Lexique_arxml_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* #include "utilities/MF_MemoryControl.h" #include "galgas2/C_galgas_CLI_Options.h" #include "files/C_FileManager.h" //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N R U L E S // //---------------------------------------------------------------------------------------------------------------------* #define TERMINAL(t) ((t)+1) #define NONTERMINAL(nt) ((-nt)-1) #define END_PRODUCTION (0) static const int16_t gProductions_arxmlmetaparser_grammar [] = { // At index 0 : , in file 'arxmlmetaparser_syntax.ggs', line 31 NONTERMINAL (1) // , NONTERMINAL (15) // , END_PRODUCTION // At index 3 : , in file 'arxmlmetaparser_syntax.ggs', line 61 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__3F_xml) // $ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3F__3E_) // $?>$ , END_PRODUCTION // At index 7 : , in file 'arxmlmetaparser_syntax.ggs', line 75 , NONTERMINAL (22) // , NONTERMINAL (23) // , END_PRODUCTION // At index 10 : , in file 'arxmlmetaparser_syntax.ggs', line 101 , NONTERMINAL (22) // , NONTERMINAL (26) // , END_PRODUCTION // At index 13 : , in file 'arxmlmetaparser_syntax.ggs', line 118 , NONTERMINAL (27) // , NONTERMINAL (28) // , END_PRODUCTION // At index 16 : , in file 'arxmlmetaparser_syntax.ggs', line 191 , NONTERMINAL (31) // , NONTERMINAL (32) // , END_PRODUCTION // At index 19 : , in file 'arxmlmetaparser_syntax.ggs', line 265 , NONTERMINAL (22) // , NONTERMINAL (35) // , END_PRODUCTION // At index 22 : , in file 'arxmlmetaparser_syntax.ggs', line 297 , NONTERMINAL (38) // , NONTERMINAL (39) // , END_PRODUCTION // At index 25 : , in file 'arxmlmetaparser_syntax.ggs', line 369 , NONTERMINAL (22) // , NONTERMINAL (42) // , END_PRODUCTION // At index 28 : , in file 'arxmlmetaparser_syntax.ggs', line 388 , NONTERMINAL (43) // , NONTERMINAL (44) // , END_PRODUCTION // At index 31 : , in file 'arxmlmetaparser_syntax.ggs', line 495 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_value) // $value$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (47) // , END_PRODUCTION // At index 36 : , in file 'arxmlmetaparser_syntax.ggs', line 523 , NONTERMINAL (22) // , NONTERMINAL (49) // , END_PRODUCTION // At index 39 : , in file 'arxmlmetaparser_syntax.ggs', line 558 , NONTERMINAL (52) // , NONTERMINAL (53) // , END_PRODUCTION // At index 42 : , in file 'arxmlmetaparser_syntax.ggs', line 630 , NONTERMINAL (22) // , NONTERMINAL (56) // , END_PRODUCTION // At index 45 : , in file 'arxmlmetaparser_syntax.ggs', line 653 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_base) // $base$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (58) // , END_PRODUCTION // At index 50 : , in file 'arxmlmetaparser_syntax.ggs', line 750 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (61) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 59 : , in file 'arxmlmetaparser_syntax.ggs', line 807 , NONTERMINAL (63) // , END_PRODUCTION // At index 61 : , in file 'arxmlmetaparser_syntax.ggs', line 838 , NONTERMINAL (66) // , END_PRODUCTION // At index 63 : , in file 'arxmlmetaparser_syntax.ggs', line 873 , NONTERMINAL (69) // , NONTERMINAL (70) // , END_PRODUCTION // At index 66 : , in file 'arxmlmetaparser_syntax.ggs', line 939 , NONTERMINAL (22) // , NONTERMINAL (73) // , END_PRODUCTION // At index 69 : , in file 'arxmlmetaparser_syntax.ggs', line 964 , NONTERMINAL (22) // , NONTERMINAL (75) // , END_PRODUCTION // At index 72 : , in file 'arxmlmetaparser_syntax.ggs', line 988 , NONTERMINAL (22) // , NONTERMINAL (77) // , END_PRODUCTION // At index 75 : , in file 'arxmlmetaparser_syntax.ggs', line 1008 , NONTERMINAL (79) // , END_PRODUCTION //---- Added productions from 'select' and 'repeat' instructions // At index 77 : , in file 'arxmlmetaparser_syntax.ggs', line 81 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (24) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 83 : , in file 'arxmlmetaparser_syntax.ggs', line 81 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 85 : , in file 'arxmlmetaparser_syntax.ggs', line 82 , END_PRODUCTION // At index 86 : , in file 'arxmlmetaparser_syntax.ggs', line 82 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (24) // , END_PRODUCTION // At index 90 : , in file 'arxmlmetaparser_syntax.ggs', line 84 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_appinfo) // $appinfo$ , NONTERMINAL (3) // , END_PRODUCTION // At index 93 : , in file 'arxmlmetaparser_syntax.ggs', line 84 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_documentation) // $documentation$ , NONTERMINAL (8) // , END_PRODUCTION // At index 96 : , in file 'arxmlmetaparser_syntax.ggs', line 107 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 101 : , in file 'arxmlmetaparser_syntax.ggs', line 107 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 103 : , in file 'arxmlmetaparser_syntax.ggs', line 129 , END_PRODUCTION // At index 104 : , in file 'arxmlmetaparser_syntax.ggs', line 129 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_ref) // $ref$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (27) // , END_PRODUCTION // At index 109 : , in file 'arxmlmetaparser_syntax.ggs', line 129 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_type) // $type$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (27) // , END_PRODUCTION // At index 114 : , in file 'arxmlmetaparser_syntax.ggs', line 129 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (27) // , END_PRODUCTION // At index 119 : , in file 'arxmlmetaparser_syntax.ggs', line 129 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_use) // $use$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (27) // , END_PRODUCTION // At index 124 : , in file 'arxmlmetaparser_syntax.ggs', line 171 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (29) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 130 : , in file 'arxmlmetaparser_syntax.ggs', line 171 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 132 : , in file 'arxmlmetaparser_syntax.ggs', line 172 , END_PRODUCTION // At index 133 : , in file 'arxmlmetaparser_syntax.ggs', line 172 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (29) // , END_PRODUCTION // At index 137 : , in file 'arxmlmetaparser_syntax.ggs', line 174 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 140 : , in file 'arxmlmetaparser_syntax.ggs', line 174 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleType) // $simpleType$ , NONTERMINAL (18) // , END_PRODUCTION // At index 143 : , in file 'arxmlmetaparser_syntax.ggs', line 199 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , END_PRODUCTION // At index 147 : , in file 'arxmlmetaparser_syntax.ggs', line 199 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_ref) // $ref$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , END_PRODUCTION // At index 151 : , in file 'arxmlmetaparser_syntax.ggs', line 239 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (33) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 157 : , in file 'arxmlmetaparser_syntax.ggs', line 239 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 159 : , in file 'arxmlmetaparser_syntax.ggs', line 240 , END_PRODUCTION // At index 160 : , in file 'arxmlmetaparser_syntax.ggs', line 240 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (33) // , END_PRODUCTION // At index 164 : , in file 'arxmlmetaparser_syntax.ggs', line 242 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 167 : , in file 'arxmlmetaparser_syntax.ggs', line 242 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute) // $attribute$ , NONTERMINAL (4) // , END_PRODUCTION // At index 170 : , in file 'arxmlmetaparser_syntax.ggs', line 242 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup) // $attributeGroup$ , NONTERMINAL (5) // , END_PRODUCTION // At index 173 : , in file 'arxmlmetaparser_syntax.ggs', line 242 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice) // $choice$ , NONTERMINAL (6) // , END_PRODUCTION // At index 176 : , in file 'arxmlmetaparser_syntax.ggs', line 242 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence) // $sequence$ , NONTERMINAL (16) // , END_PRODUCTION // At index 179 : , in file 'arxmlmetaparser_syntax.ggs', line 271 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (36) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 185 : , in file 'arxmlmetaparser_syntax.ggs', line 271 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 187 : , in file 'arxmlmetaparser_syntax.ggs', line 272 , END_PRODUCTION // At index 188 : , in file 'arxmlmetaparser_syntax.ggs', line 272 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (36) // , END_PRODUCTION // At index 192 : , in file 'arxmlmetaparser_syntax.ggs', line 274 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 195 : , in file 'arxmlmetaparser_syntax.ggs', line 274 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice) // $choice$ , NONTERMINAL (6) // , END_PRODUCTION // At index 198 : , in file 'arxmlmetaparser_syntax.ggs', line 274 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence) // $sequence$ , NONTERMINAL (16) // , END_PRODUCTION // At index 201 : , in file 'arxmlmetaparser_syntax.ggs', line 274 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_element) // $element$ , NONTERMINAL (9) // , END_PRODUCTION // At index 204 : , in file 'arxmlmetaparser_syntax.ggs', line 274 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_group) // $group$ , NONTERMINAL (12) // , END_PRODUCTION // At index 207 : , in file 'arxmlmetaparser_syntax.ggs', line 306 , END_PRODUCTION // At index 208 : , in file 'arxmlmetaparser_syntax.ggs', line 306 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_abstract) // $abstract$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (38) // , END_PRODUCTION // At index 213 : , in file 'arxmlmetaparser_syntax.ggs', line 306 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_mixed) // $mixed$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (38) // , END_PRODUCTION // At index 218 : , in file 'arxmlmetaparser_syntax.ggs', line 306 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (38) // , END_PRODUCTION // At index 223 : , in file 'arxmlmetaparser_syntax.ggs', line 339 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (40) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 229 : , in file 'arxmlmetaparser_syntax.ggs', line 339 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 231 : , in file 'arxmlmetaparser_syntax.ggs', line 340 , END_PRODUCTION // At index 232 : , in file 'arxmlmetaparser_syntax.ggs', line 340 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (40) // , END_PRODUCTION // At index 236 : , in file 'arxmlmetaparser_syntax.ggs', line 342 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 239 : , in file 'arxmlmetaparser_syntax.ggs', line 342 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute) // $attribute$ , NONTERMINAL (4) // , END_PRODUCTION // At index 242 : , in file 'arxmlmetaparser_syntax.ggs', line 342 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup) // $attributeGroup$ , NONTERMINAL (5) // , END_PRODUCTION // At index 245 : , in file 'arxmlmetaparser_syntax.ggs', line 342 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice) // $choice$ , NONTERMINAL (6) // , END_PRODUCTION // At index 248 : , in file 'arxmlmetaparser_syntax.ggs', line 342 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence) // $sequence$ , NONTERMINAL (16) // , END_PRODUCTION // At index 251 : , in file 'arxmlmetaparser_syntax.ggs', line 342 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_group) // $group$ , NONTERMINAL (12) // , END_PRODUCTION // At index 254 : , in file 'arxmlmetaparser_syntax.ggs', line 342 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleContent) // $simpleContent$ , NONTERMINAL (17) // , END_PRODUCTION // At index 257 : , in file 'arxmlmetaparser_syntax.ggs', line 375 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 262 : , in file 'arxmlmetaparser_syntax.ggs', line 375 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 264 : , in file 'arxmlmetaparser_syntax.ggs', line 400 , END_PRODUCTION // At index 265 : , in file 'arxmlmetaparser_syntax.ggs', line 400 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_maxOccurs) // $maxOccurs$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (43) // , END_PRODUCTION // At index 270 : , in file 'arxmlmetaparser_syntax.ggs', line 400 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_minOccurs) // $minOccurs$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (43) // , END_PRODUCTION // At index 275 : , in file 'arxmlmetaparser_syntax.ggs', line 400 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_type) // $type$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (43) // , END_PRODUCTION // At index 280 : , in file 'arxmlmetaparser_syntax.ggs', line 400 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (43) // , END_PRODUCTION // At index 285 : , in file 'arxmlmetaparser_syntax.ggs', line 473 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (45) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 291 : , in file 'arxmlmetaparser_syntax.ggs', line 473 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 293 : , in file 'arxmlmetaparser_syntax.ggs', line 474 , END_PRODUCTION // At index 294 : , in file 'arxmlmetaparser_syntax.ggs', line 474 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (45) // , END_PRODUCTION // At index 298 : , in file 'arxmlmetaparser_syntax.ggs', line 476 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 301 : , in file 'arxmlmetaparser_syntax.ggs', line 476 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_complexType) // $complexType$ , NONTERMINAL (7) // , END_PRODUCTION // At index 304 : , in file 'arxmlmetaparser_syntax.ggs', line 476 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleType) // $simpleType$ , NONTERMINAL (18) // , END_PRODUCTION // At index 307 : , in file 'arxmlmetaparser_syntax.ggs', line 506 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (48) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 313 : , in file 'arxmlmetaparser_syntax.ggs', line 506 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 315 : , in file 'arxmlmetaparser_syntax.ggs', line 507 , END_PRODUCTION // At index 316 : , in file 'arxmlmetaparser_syntax.ggs', line 507 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (48) // , END_PRODUCTION // At index 321 : , in file 'arxmlmetaparser_syntax.ggs', line 530 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (50) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 327 : , in file 'arxmlmetaparser_syntax.ggs', line 530 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 329 : , in file 'arxmlmetaparser_syntax.ggs', line 531 , END_PRODUCTION // At index 330 : , in file 'arxmlmetaparser_syntax.ggs', line 531 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (50) // , END_PRODUCTION // At index 334 : , in file 'arxmlmetaparser_syntax.ggs', line 533 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 337 : , in file 'arxmlmetaparser_syntax.ggs', line 533 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute) // $attribute$ , NONTERMINAL (4) // , END_PRODUCTION // At index 340 : , in file 'arxmlmetaparser_syntax.ggs', line 533 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup) // $attributeGroup$ , NONTERMINAL (5) // , END_PRODUCTION // At index 343 : , in file 'arxmlmetaparser_syntax.ggs', line 533 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice) // $choice$ , NONTERMINAL (6) // , END_PRODUCTION // At index 346 : , in file 'arxmlmetaparser_syntax.ggs', line 533 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence) // $sequence$ , NONTERMINAL (16) // , END_PRODUCTION // At index 349 : , in file 'arxmlmetaparser_syntax.ggs', line 533 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_group) // $group$ , NONTERMINAL (12) // , END_PRODUCTION // At index 352 : , in file 'arxmlmetaparser_syntax.ggs', line 566 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , END_PRODUCTION // At index 356 : , in file 'arxmlmetaparser_syntax.ggs', line 566 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_ref) // $ref$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , END_PRODUCTION // At index 360 : , in file 'arxmlmetaparser_syntax.ggs', line 607 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (54) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 366 : , in file 'arxmlmetaparser_syntax.ggs', line 607 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 368 : , in file 'arxmlmetaparser_syntax.ggs', line 608 , END_PRODUCTION // At index 369 : , in file 'arxmlmetaparser_syntax.ggs', line 608 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (54) // , END_PRODUCTION // At index 373 : , in file 'arxmlmetaparser_syntax.ggs', line 610 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 376 : , in file 'arxmlmetaparser_syntax.ggs', line 610 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice) // $choice$ , NONTERMINAL (6) // , END_PRODUCTION // At index 379 : , in file 'arxmlmetaparser_syntax.ggs', line 610 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence) // $sequence$ , NONTERMINAL (16) // , END_PRODUCTION // At index 382 : , in file 'arxmlmetaparser_syntax.ggs', line 610 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_element) // $element$ , NONTERMINAL (9) // , END_PRODUCTION // At index 385 : , in file 'arxmlmetaparser_syntax.ggs', line 636 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (57) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 391 : , in file 'arxmlmetaparser_syntax.ggs', line 636 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 393 : , in file 'arxmlmetaparser_syntax.ggs', line 637 , END_PRODUCTION // At index 394 : , in file 'arxmlmetaparser_syntax.ggs', line 637 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (57) // , END_PRODUCTION // At index 399 : , in file 'arxmlmetaparser_syntax.ggs', line 678 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (59) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 405 : , in file 'arxmlmetaparser_syntax.ggs', line 678 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 407 : , in file 'arxmlmetaparser_syntax.ggs', line 679 , END_PRODUCTION // At index 408 : , in file 'arxmlmetaparser_syntax.ggs', line 679 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (59) // , END_PRODUCTION // At index 412 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 415 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute) // $attribute$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_TODO) // $TODO$ , NONTERMINAL (4) // , END_PRODUCTION // At index 419 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup) // $attributeGroup$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_TODO) // $TODO$ , NONTERMINAL (5) // , END_PRODUCTION // At index 423 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice) // $choice$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_TODO) // $TODO$ , NONTERMINAL (6) // , END_PRODUCTION // At index 427 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence) // $sequence$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_TODO) // $TODO$ , NONTERMINAL (16) // , END_PRODUCTION // At index 431 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_group) // $group$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_TODO) // $TODO$ , NONTERMINAL (12) // , END_PRODUCTION // At index 435 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleType) // $simpleType$ , NONTERMINAL (18) // , END_PRODUCTION // At index 438 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_whiteSpace) // $whiteSpace$ , NONTERMINAL (21) // , END_PRODUCTION // At index 441 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_maxLength) // $maxLength$ , NONTERMINAL (19) // , END_PRODUCTION // At index 444 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_pattern) // $pattern$ , NONTERMINAL (20) // , END_PRODUCTION // At index 447 : , in file 'arxmlmetaparser_syntax.ggs', line 681 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_enumeration) // $enumeration$ , NONTERMINAL (10) // , END_PRODUCTION // At index 450 : , in file 'arxmlmetaparser_syntax.ggs', line 776 , END_PRODUCTION // At index 451 : , in file 'arxmlmetaparser_syntax.ggs', line 776 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (61) // , END_PRODUCTION // At index 455 : , in file 'arxmlmetaparser_syntax.ggs', line 778 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 458 : , in file 'arxmlmetaparser_syntax.ggs', line 778 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute) // $attribute$ , NONTERMINAL (4) // , END_PRODUCTION // At index 461 : , in file 'arxmlmetaparser_syntax.ggs', line 778 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup) // $attributeGroup$ , NONTERMINAL (5) // , END_PRODUCTION // At index 464 : , in file 'arxmlmetaparser_syntax.ggs', line 778 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_complexType) // $complexType$ , NONTERMINAL (7) // , END_PRODUCTION // At index 467 : , in file 'arxmlmetaparser_syntax.ggs', line 778 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_element) // $element$ , NONTERMINAL (9) // , END_PRODUCTION // At index 470 : , in file 'arxmlmetaparser_syntax.ggs', line 778 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_group) // $group$ , NONTERMINAL (12) // , END_PRODUCTION // At index 473 : , in file 'arxmlmetaparser_syntax.ggs', line 778 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_import) // $import$ , NONTERMINAL (13) // , END_PRODUCTION // At index 476 : , in file 'arxmlmetaparser_syntax.ggs', line 778 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleType) // $simpleType$ , NONTERMINAL (18) // , END_PRODUCTION // At index 479 : , in file 'arxmlmetaparser_syntax.ggs', line 812 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (64) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 485 : , in file 'arxmlmetaparser_syntax.ggs', line 812 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 487 : , in file 'arxmlmetaparser_syntax.ggs', line 813 , END_PRODUCTION // At index 488 : , in file 'arxmlmetaparser_syntax.ggs', line 813 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (64) // , END_PRODUCTION // At index 492 : , in file 'arxmlmetaparser_syntax.ggs', line 815 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 495 : , in file 'arxmlmetaparser_syntax.ggs', line 815 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice) // $choice$ , NONTERMINAL (6) // , END_PRODUCTION // At index 498 : , in file 'arxmlmetaparser_syntax.ggs', line 815 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence) // $sequence$ , NONTERMINAL (16) // , END_PRODUCTION // At index 501 : , in file 'arxmlmetaparser_syntax.ggs', line 815 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_element) // $element$ , NONTERMINAL (9) // , END_PRODUCTION // At index 504 : , in file 'arxmlmetaparser_syntax.ggs', line 815 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_group) // $group$ , NONTERMINAL (12) // , END_PRODUCTION // At index 507 : , in file 'arxmlmetaparser_syntax.ggs', line 851 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (67) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 513 : , in file 'arxmlmetaparser_syntax.ggs', line 851 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 515 : , in file 'arxmlmetaparser_syntax.ggs', line 852 , END_PRODUCTION // At index 516 : , in file 'arxmlmetaparser_syntax.ggs', line 852 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (67) // , END_PRODUCTION // At index 520 : , in file 'arxmlmetaparser_syntax.ggs', line 854 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 523 : , in file 'arxmlmetaparser_syntax.ggs', line 854 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_extension) // $extension$ , NONTERMINAL (11) // , END_PRODUCTION // At index 526 : , in file 'arxmlmetaparser_syntax.ggs', line 882 , END_PRODUCTION // At index 527 : , in file 'arxmlmetaparser_syntax.ggs', line 882 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (69) // , END_PRODUCTION // At index 532 : , in file 'arxmlmetaparser_syntax.ggs', line 915 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (71) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 538 : , in file 'arxmlmetaparser_syntax.ggs', line 915 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 540 : , in file 'arxmlmetaparser_syntax.ggs', line 916 , END_PRODUCTION // At index 541 : , in file 'arxmlmetaparser_syntax.ggs', line 916 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (71) // , END_PRODUCTION // At index 545 : , in file 'arxmlmetaparser_syntax.ggs', line 918 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation) // $annotation$ , NONTERMINAL (2) // , END_PRODUCTION // At index 548 : , in file 'arxmlmetaparser_syntax.ggs', line 918 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_restriction) // $restriction$ , NONTERMINAL (14) // , END_PRODUCTION // At index 551 : , in file 'arxmlmetaparser_syntax.ggs', line 945 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (74) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 557 : , in file 'arxmlmetaparser_syntax.ggs', line 945 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 559 : , in file 'arxmlmetaparser_syntax.ggs', line 946 , END_PRODUCTION // At index 560 : , in file 'arxmlmetaparser_syntax.ggs', line 946 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (74) // , END_PRODUCTION // At index 565 : , in file 'arxmlmetaparser_syntax.ggs', line 970 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (76) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 571 : , in file 'arxmlmetaparser_syntax.ggs', line 970 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 573 : , in file 'arxmlmetaparser_syntax.ggs', line 971 , END_PRODUCTION // At index 574 : , in file 'arxmlmetaparser_syntax.ggs', line 971 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (76) // , END_PRODUCTION // At index 579 : , in file 'arxmlmetaparser_syntax.ggs', line 994 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (78) // , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_) // $$ , END_PRODUCTION // At index 585 : , in file 'arxmlmetaparser_syntax.ggs', line 994 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_) // $/>$ , END_PRODUCTION // At index 587 : , in file 'arxmlmetaparser_syntax.ggs', line 995 , END_PRODUCTION // At index 588 : , in file 'arxmlmetaparser_syntax.ggs', line 995 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_) // $ , NONTERMINAL (78) // , END_PRODUCTION // At index 593 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , END_PRODUCTION // At index 594 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_abstract) // $abstract$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 599 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeFormDefault) // $attributeFormDefault$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 604 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeRef) // $attributeRef$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 609 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_base) // $base$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 614 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_category) // $category$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 619 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_CATEGORY) // $CATEGORY$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 624 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_color) // $color$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 629 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_customType) // $customType$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 634 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_elementFormDefault) // $elementFormDefault$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 639 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_encoding) // $encoding$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 644 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_enforceMinMultiplicity) // $enforceMinMultiplicity$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 649 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_globalElement) // $globalElement$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 654 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_id) // $id$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 659 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_latestBindingTime) // $latestBindingTime$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 664 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_maxOccurs) // $maxOccurs$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 669 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_minOccurs) // $minOccurs$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 674 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_mixed) // $mixed$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 679 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_name) // $name$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 684 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_namePlural) // $namePlural$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 689 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_namespace) // $namespace$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 694 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_noteType) // $noteType$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 699 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_nsPrefix) // $nsPrefix$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 704 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_qualifiedName) // $qualifiedName$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 709 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_recommendedPackage) // $recommendedPackage$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 714 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_ref) // $ref$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 719 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_roleElement) // $roleElement$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 724 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_roleWrapperElement) // $roleWrapperElement$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 729 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_schemaLocation) // $schemaLocation$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 734 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequenceOffset) // $sequenceOffset$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 739 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_source) // $source$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 744 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_Splitkey) // $Splitkey$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 749 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_Status) // $Status$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 754 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_StatusRevisionBegin) // $StatusRevisionBegin$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 759 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_targetNamespace) // $targetNamespace$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 764 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_type) // $type$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 769 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_typeElement) // $typeElement$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 774 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_typeWrapperElement) // $typeWrapperElement$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 779 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_use) // $use$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 784 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_value) // $value$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 789 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_version) // $version$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 794 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlns_3A_AR) // $xmlns:AR$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 799 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlns_3A_xsd) // $xmlns:xsd$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken__3D_) // $=$ , TERMINAL (C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlTagValue) // $xmlTagValue$ , NONTERMINAL (79) // , END_PRODUCTION // At index 804 : <>, in file '.ggs', line 0 , NONTERMINAL (0) // , END_PRODUCTION } ; //---------------------------------------------------------------------------------------------------------------------* // // P R O D U C T I O N N A M E S // //---------------------------------------------------------------------------------------------------------------------* static const cProductionNameDescriptor gProductionNames_arxmlmetaparser_grammar [223] = { {"", "arxmlmetaparser_syntax", 0}, // at index 0 {"", "arxmlmetaparser_syntax", 3}, // at index 1 {"", "arxmlmetaparser_syntax", 7}, // at index 2 {"", "arxmlmetaparser_syntax", 10}, // at index 3 {"", "arxmlmetaparser_syntax", 13}, // at index 4 {"", "arxmlmetaparser_syntax", 16}, // at index 5 {"", "arxmlmetaparser_syntax", 19}, // at index 6 {"", "arxmlmetaparser_syntax", 22}, // at index 7 {"", "arxmlmetaparser_syntax", 25}, // at index 8 {"", "arxmlmetaparser_syntax", 28}, // at index 9 {"", "arxmlmetaparser_syntax", 31}, // at index 10 {"", "arxmlmetaparser_syntax", 36}, // at index 11 {"", "arxmlmetaparser_syntax", 39}, // at index 12 {"", "arxmlmetaparser_syntax", 42}, // at index 13 {"", "arxmlmetaparser_syntax", 45}, // at index 14 {"", "arxmlmetaparser_syntax", 50}, // at index 15 {"", "arxmlmetaparser_syntax", 59}, // at index 16 {"", "arxmlmetaparser_syntax", 61}, // at index 17 {"", "arxmlmetaparser_syntax", 63}, // at index 18 {"", "arxmlmetaparser_syntax", 66}, // at index 19 {"", "arxmlmetaparser_syntax", 69}, // at index 20 {"", "arxmlmetaparser_syntax", 72}, // at index 21 {"", "arxmlmetaparser_syntax", 75}, // at index 22 {"", "arxmlmetaparser_syntax", 77}, // at index 23 {"", "arxmlmetaparser_syntax", 83}, // at index 24 {"", "arxmlmetaparser_syntax", 85}, // at index 25 {"", "arxmlmetaparser_syntax", 86}, // at index 26 {"", "arxmlmetaparser_syntax", 90}, // at index 27 {"", "arxmlmetaparser_syntax", 93}, // at index 28 {"", "arxmlmetaparser_syntax", 96}, // at index 29 {"", "arxmlmetaparser_syntax", 101}, // at index 30 {"", "arxmlmetaparser_syntax", 103}, // at index 31 {"", "arxmlmetaparser_syntax", 104}, // at index 32 {"", "arxmlmetaparser_syntax", 109}, // at index 33 {"", "arxmlmetaparser_syntax", 114}, // at index 34 {"", "arxmlmetaparser_syntax", 119}, // at index 35 {"", "arxmlmetaparser_syntax", 124}, // at index 36 {"", "arxmlmetaparser_syntax", 130}, // at index 37 {"", "arxmlmetaparser_syntax", 132}, // at index 38 {"", "arxmlmetaparser_syntax", 133}, // at index 39 {"", "arxmlmetaparser_syntax", 137}, // at index 40 {"", "arxmlmetaparser_syntax", 140}, // at index 41 {"", "arxmlmetaparser_syntax", 143}, // at index 42 {"", "arxmlmetaparser_syntax", 147}, // at index 43 {"", "arxmlmetaparser_syntax", 151}, // at index 44 {"", "arxmlmetaparser_syntax", 157}, // at index 45 {"", "arxmlmetaparser_syntax", 159}, // at index 46 {"", "arxmlmetaparser_syntax", 160}, // at index 47 {"", "arxmlmetaparser_syntax", 164}, // at index 48 {"", "arxmlmetaparser_syntax", 167}, // at index 49 {"", "arxmlmetaparser_syntax", 170}, // at index 50 {"", "arxmlmetaparser_syntax", 173}, // at index 51 {"", "arxmlmetaparser_syntax", 176}, // at index 52 {"", "arxmlmetaparser_syntax", 179}, // at index 53 {"", "arxmlmetaparser_syntax", 185}, // at index 54 {"", "arxmlmetaparser_syntax", 187}, // at index 55 {"", "arxmlmetaparser_syntax", 188}, // at index 56 {"", "arxmlmetaparser_syntax", 192}, // at index 57 {"", "arxmlmetaparser_syntax", 195}, // at index 58 {"", "arxmlmetaparser_syntax", 198}, // at index 59 {"", "arxmlmetaparser_syntax", 201}, // at index 60 {"", "arxmlmetaparser_syntax", 204}, // at index 61 {"", "arxmlmetaparser_syntax", 207}, // at index 62 {"", "arxmlmetaparser_syntax", 208}, // at index 63 {"", "arxmlmetaparser_syntax", 213}, // at index 64 {"", "arxmlmetaparser_syntax", 218}, // at index 65 {"", "arxmlmetaparser_syntax", 223}, // at index 66 {"", "arxmlmetaparser_syntax", 229}, // at index 67 {"", "arxmlmetaparser_syntax", 231}, // at index 68 {"", "arxmlmetaparser_syntax", 232}, // at index 69 {"", "arxmlmetaparser_syntax", 236}, // at index 70 {"", "arxmlmetaparser_syntax", 239}, // at index 71 {"", "arxmlmetaparser_syntax", 242}, // at index 72 {"", "arxmlmetaparser_syntax", 245}, // at index 73 {"", "arxmlmetaparser_syntax", 248}, // at index 74 {"", "arxmlmetaparser_syntax", 251}, // at index 75 {"", "arxmlmetaparser_syntax", 254}, // at index 76 {"", "arxmlmetaparser_syntax", 257}, // at index 77 {"", "arxmlmetaparser_syntax", 262}, // at index 78 {"", "arxmlmetaparser_syntax", 264}, // at index 79 {"", "arxmlmetaparser_syntax", 265}, // at index 80 {"", "arxmlmetaparser_syntax", 270}, // at index 81 {"", "arxmlmetaparser_syntax", 275}, // at index 82 {"", "arxmlmetaparser_syntax", 280}, // at index 83 {"", "arxmlmetaparser_syntax", 285}, // at index 84 {"", "arxmlmetaparser_syntax", 291}, // at index 85 {"", "arxmlmetaparser_syntax", 293}, // at index 86 {"", "arxmlmetaparser_syntax", 294}, // at index 87 {"", "arxmlmetaparser_syntax", 298}, // at index 88 {"", "arxmlmetaparser_syntax", 301}, // at index 89 {"", "arxmlmetaparser_syntax", 304}, // at index 90 {"", "arxmlmetaparser_syntax", 307}, // at index 91 {"", "arxmlmetaparser_syntax", 313}, // at index 92 {"", "arxmlmetaparser_syntax", 315}, // at index 93 {"", "arxmlmetaparser_syntax", 316}, // at index 94 {"", "arxmlmetaparser_syntax", 321}, // at index 95 {"", "arxmlmetaparser_syntax", 327}, // at index 96 {"", "arxmlmetaparser_syntax", 329}, // at index 97 {"", "arxmlmetaparser_syntax", 330}, // at index 98 {"", "arxmlmetaparser_syntax", 334}, // at index 99 {"", "arxmlmetaparser_syntax", 337}, // at index 100 {"", "arxmlmetaparser_syntax", 340}, // at index 101 {"", "arxmlmetaparser_syntax", 343}, // at index 102 {"", "arxmlmetaparser_syntax", 346}, // at index 103 {"", "arxmlmetaparser_syntax", 349}, // at index 104 {"", "arxmlmetaparser_syntax", 352}, // at index 105 {"", "arxmlmetaparser_syntax", 356}, // at index 106 {"", "arxmlmetaparser_syntax", 360}, // at index 107 {"", "arxmlmetaparser_syntax", 366}, // at index 108 {"", "arxmlmetaparser_syntax", 368}, // at index 109 {"", "arxmlmetaparser_syntax", 369}, // at index 110 {"", "arxmlmetaparser_syntax", 373}, // at index 111 {"", "arxmlmetaparser_syntax", 376}, // at index 112 {"", "arxmlmetaparser_syntax", 379}, // at index 113 {"", "arxmlmetaparser_syntax", 382}, // at index 114 {"", "arxmlmetaparser_syntax", 385}, // at index 115 {"", "arxmlmetaparser_syntax", 391}, // at index 116 {"", "arxmlmetaparser_syntax", 393}, // at index 117 {"", "arxmlmetaparser_syntax", 394}, // at index 118 {"", "arxmlmetaparser_syntax", 399}, // at index 119 {"", "arxmlmetaparser_syntax", 405}, // at index 120 {"", "arxmlmetaparser_syntax", 407}, // at index 121 {"", "arxmlmetaparser_syntax", 408}, // at index 122 {"", "arxmlmetaparser_syntax", 412}, // at index 123 {"", "arxmlmetaparser_syntax", 415}, // at index 124 {"", "arxmlmetaparser_syntax", 419}, // at index 125 {"", "arxmlmetaparser_syntax", 423}, // at index 126 {"", "arxmlmetaparser_syntax", 427}, // at index 127 {"", "arxmlmetaparser_syntax", 431}, // at index 128 {"", "arxmlmetaparser_syntax", 435}, // at index 129 {"", "arxmlmetaparser_syntax", 438}, // at index 130 {"", "arxmlmetaparser_syntax", 441}, // at index 131 {"", "arxmlmetaparser_syntax", 444}, // at index 132 {"", "arxmlmetaparser_syntax", 447}, // at index 133 {"", "arxmlmetaparser_syntax", 450}, // at index 134 {"", "arxmlmetaparser_syntax", 451}, // at index 135 {"", "arxmlmetaparser_syntax", 455}, // at index 136 {"", "arxmlmetaparser_syntax", 458}, // at index 137 {"", "arxmlmetaparser_syntax", 461}, // at index 138 {"", "arxmlmetaparser_syntax", 464}, // at index 139 {"", "arxmlmetaparser_syntax", 467}, // at index 140 {"", "arxmlmetaparser_syntax", 470}, // at index 141 {"", "arxmlmetaparser_syntax", 473}, // at index 142 {"", "arxmlmetaparser_syntax", 476}, // at index 143 {"", "arxmlmetaparser_syntax", 479}, // at index 144 {"", "arxmlmetaparser_syntax", 485}, // at index 145 {"", "arxmlmetaparser_syntax", 487}, // at index 146 {"", "arxmlmetaparser_syntax", 488}, // at index 147 {"", "arxmlmetaparser_syntax", 492}, // at index 148 {"", "arxmlmetaparser_syntax", 495}, // at index 149 {"", "arxmlmetaparser_syntax", 498}, // at index 150 {"", "arxmlmetaparser_syntax", 501}, // at index 151 {"", "arxmlmetaparser_syntax", 504}, // at index 152 {"", "arxmlmetaparser_syntax", 507}, // at index 153 {"", "arxmlmetaparser_syntax", 513}, // at index 154 {"", "arxmlmetaparser_syntax", 515}, // at index 155 {"", "arxmlmetaparser_syntax", 516}, // at index 156 {"", "arxmlmetaparser_syntax", 520}, // at index 157 {"", "arxmlmetaparser_syntax", 523}, // at index 158 {"", "arxmlmetaparser_syntax", 526}, // at index 159 {"", "arxmlmetaparser_syntax", 527}, // at index 160 {"", "arxmlmetaparser_syntax", 532}, // at index 161 {"", "arxmlmetaparser_syntax", 538}, // at index 162 {"", "arxmlmetaparser_syntax", 540}, // at index 163 {"", "arxmlmetaparser_syntax", 541}, // at index 164 {"", "arxmlmetaparser_syntax", 545}, // at index 165 {"", "arxmlmetaparser_syntax", 548}, // at index 166 {"", "arxmlmetaparser_syntax", 551}, // at index 167 {"", "arxmlmetaparser_syntax", 557}, // at index 168 {"", "arxmlmetaparser_syntax", 559}, // at index 169 {"", "arxmlmetaparser_syntax", 560}, // at index 170 {"", "arxmlmetaparser_syntax", 565}, // at index 171 {"", "arxmlmetaparser_syntax", 571}, // at index 172 {"", "arxmlmetaparser_syntax", 573}, // at index 173 {"", "arxmlmetaparser_syntax", 574}, // at index 174 {"", "arxmlmetaparser_syntax", 579}, // at index 175 {"", "arxmlmetaparser_syntax", 585}, // at index 176 {"", "arxmlmetaparser_syntax", 587}, // at index 177 {"", "arxmlmetaparser_syntax", 588}, // at index 178 {"", "arxmlmetaparser_syntax", 593}, // at index 179 {"", "arxmlmetaparser_syntax", 594}, // at index 180 {"", "arxmlmetaparser_syntax", 599}, // at index 181 {"", "arxmlmetaparser_syntax", 604}, // at index 182 {"", "arxmlmetaparser_syntax", 609}, // at index 183 {"", "arxmlmetaparser_syntax", 614}, // at index 184 {"", "arxmlmetaparser_syntax", 619}, // at index 185 {"", "arxmlmetaparser_syntax", 624}, // at index 186 {"", "arxmlmetaparser_syntax", 629}, // at index 187 {"", "arxmlmetaparser_syntax", 634}, // at index 188 {"", "arxmlmetaparser_syntax", 639}, // at index 189 {"", "arxmlmetaparser_syntax", 644}, // at index 190 {"", "arxmlmetaparser_syntax", 649}, // at index 191 {"", "arxmlmetaparser_syntax", 654}, // at index 192 {"", "arxmlmetaparser_syntax", 659}, // at index 193 {"", "arxmlmetaparser_syntax", 664}, // at index 194 {"", "arxmlmetaparser_syntax", 669}, // at index 195 {"", "arxmlmetaparser_syntax", 674}, // at index 196 {"", "arxmlmetaparser_syntax", 679}, // at index 197 {"", "arxmlmetaparser_syntax", 684}, // at index 198 {"", "arxmlmetaparser_syntax", 689}, // at index 199 {"", "arxmlmetaparser_syntax", 694}, // at index 200 {"", "arxmlmetaparser_syntax", 699}, // at index 201 {"", "arxmlmetaparser_syntax", 704}, // at index 202 {"", "arxmlmetaparser_syntax", 709}, // at index 203 {"", "arxmlmetaparser_syntax", 714}, // at index 204 {"", "arxmlmetaparser_syntax", 719}, // at index 205 {"", "arxmlmetaparser_syntax", 724}, // at index 206 {"", "arxmlmetaparser_syntax", 729}, // at index 207 {"", "arxmlmetaparser_syntax", 734}, // at index 208 {"", "arxmlmetaparser_syntax", 739}, // at index 209 {"", "arxmlmetaparser_syntax", 744}, // at index 210 {"", "arxmlmetaparser_syntax", 749}, // at index 211 {"", "arxmlmetaparser_syntax", 754}, // at index 212 {"", "arxmlmetaparser_syntax", 759}, // at index 213 {"", "arxmlmetaparser_syntax", 764}, // at index 214 {"", "arxmlmetaparser_syntax", 769}, // at index 215 {"", "arxmlmetaparser_syntax", 774}, // at index 216 {"", "arxmlmetaparser_syntax", 779}, // at index 217 {"", "arxmlmetaparser_syntax", 784}, // at index 218 {"", "arxmlmetaparser_syntax", 789}, // at index 219 {"", "arxmlmetaparser_syntax", 794}, // at index 220 {"", "arxmlmetaparser_syntax", 799}, // at index 221 {"<>", "", 804} // at index 222 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gProductionIndexes_arxmlmetaparser_grammar [223] = { 0, // index 0 : , in file 'arxmlmetaparser_syntax.ggs', line 31 3, // index 1 : , in file 'arxmlmetaparser_syntax.ggs', line 61 7, // index 2 : , in file 'arxmlmetaparser_syntax.ggs', line 75 10, // index 3 : , in file 'arxmlmetaparser_syntax.ggs', line 101 13, // index 4 : , in file 'arxmlmetaparser_syntax.ggs', line 118 16, // index 5 : , in file 'arxmlmetaparser_syntax.ggs', line 191 19, // index 6 : , in file 'arxmlmetaparser_syntax.ggs', line 265 22, // index 7 : , in file 'arxmlmetaparser_syntax.ggs', line 297 25, // index 8 : , in file 'arxmlmetaparser_syntax.ggs', line 369 28, // index 9 : , in file 'arxmlmetaparser_syntax.ggs', line 388 31, // index 10 : , in file 'arxmlmetaparser_syntax.ggs', line 495 36, // index 11 : , in file 'arxmlmetaparser_syntax.ggs', line 523 39, // index 12 : , in file 'arxmlmetaparser_syntax.ggs', line 558 42, // index 13 : , in file 'arxmlmetaparser_syntax.ggs', line 630 45, // index 14 : , in file 'arxmlmetaparser_syntax.ggs', line 653 50, // index 15 : , in file 'arxmlmetaparser_syntax.ggs', line 750 59, // index 16 : , in file 'arxmlmetaparser_syntax.ggs', line 807 61, // index 17 : , in file 'arxmlmetaparser_syntax.ggs', line 838 63, // index 18 : , in file 'arxmlmetaparser_syntax.ggs', line 873 66, // index 19 : , in file 'arxmlmetaparser_syntax.ggs', line 939 69, // index 20 : , in file 'arxmlmetaparser_syntax.ggs', line 964 72, // index 21 : , in file 'arxmlmetaparser_syntax.ggs', line 988 75, // index 22 : , in file 'arxmlmetaparser_syntax.ggs', line 1008 77, // index 23 : , in file 'arxmlmetaparser_syntax.ggs', line 81 83, // index 24 : , in file 'arxmlmetaparser_syntax.ggs', line 81 85, // index 25 : , in file 'arxmlmetaparser_syntax.ggs', line 82 86, // index 26 : , in file 'arxmlmetaparser_syntax.ggs', line 82 90, // index 27 : , in file 'arxmlmetaparser_syntax.ggs', line 84 93, // index 28 : , in file 'arxmlmetaparser_syntax.ggs', line 84 96, // index 29 : , in file 'arxmlmetaparser_syntax.ggs', line 107 101, // index 30 : , in file 'arxmlmetaparser_syntax.ggs', line 107 103, // index 31 : , in file 'arxmlmetaparser_syntax.ggs', line 129 104, // index 32 : , in file 'arxmlmetaparser_syntax.ggs', line 129 109, // index 33 : , in file 'arxmlmetaparser_syntax.ggs', line 129 114, // index 34 : , in file 'arxmlmetaparser_syntax.ggs', line 129 119, // index 35 : , in file 'arxmlmetaparser_syntax.ggs', line 129 124, // index 36 : , in file 'arxmlmetaparser_syntax.ggs', line 171 130, // index 37 : , in file 'arxmlmetaparser_syntax.ggs', line 171 132, // index 38 : , in file 'arxmlmetaparser_syntax.ggs', line 172 133, // index 39 : , in file 'arxmlmetaparser_syntax.ggs', line 172 137, // index 40 : , in file 'arxmlmetaparser_syntax.ggs', line 174 140, // index 41 : , in file 'arxmlmetaparser_syntax.ggs', line 174 143, // index 42 : , in file 'arxmlmetaparser_syntax.ggs', line 199 147, // index 43 : , in file 'arxmlmetaparser_syntax.ggs', line 199 151, // index 44 : , in file 'arxmlmetaparser_syntax.ggs', line 239 157, // index 45 : , in file 'arxmlmetaparser_syntax.ggs', line 239 159, // index 46 : , in file 'arxmlmetaparser_syntax.ggs', line 240 160, // index 47 : , in file 'arxmlmetaparser_syntax.ggs', line 240 164, // index 48 : , in file 'arxmlmetaparser_syntax.ggs', line 242 167, // index 49 : , in file 'arxmlmetaparser_syntax.ggs', line 242 170, // index 50 : , in file 'arxmlmetaparser_syntax.ggs', line 242 173, // index 51 : , in file 'arxmlmetaparser_syntax.ggs', line 242 176, // index 52 : , in file 'arxmlmetaparser_syntax.ggs', line 242 179, // index 53 : , in file 'arxmlmetaparser_syntax.ggs', line 271 185, // index 54 : , in file 'arxmlmetaparser_syntax.ggs', line 271 187, // index 55 : , in file 'arxmlmetaparser_syntax.ggs', line 272 188, // index 56 : , in file 'arxmlmetaparser_syntax.ggs', line 272 192, // index 57 : , in file 'arxmlmetaparser_syntax.ggs', line 274 195, // index 58 : , in file 'arxmlmetaparser_syntax.ggs', line 274 198, // index 59 : , in file 'arxmlmetaparser_syntax.ggs', line 274 201, // index 60 : , in file 'arxmlmetaparser_syntax.ggs', line 274 204, // index 61 : , in file 'arxmlmetaparser_syntax.ggs', line 274 207, // index 62 : , in file 'arxmlmetaparser_syntax.ggs', line 306 208, // index 63 : , in file 'arxmlmetaparser_syntax.ggs', line 306 213, // index 64 : , in file 'arxmlmetaparser_syntax.ggs', line 306 218, // index 65 : , in file 'arxmlmetaparser_syntax.ggs', line 306 223, // index 66 : , in file 'arxmlmetaparser_syntax.ggs', line 339 229, // index 67 : , in file 'arxmlmetaparser_syntax.ggs', line 339 231, // index 68 : , in file 'arxmlmetaparser_syntax.ggs', line 340 232, // index 69 : , in file 'arxmlmetaparser_syntax.ggs', line 340 236, // index 70 : , in file 'arxmlmetaparser_syntax.ggs', line 342 239, // index 71 : , in file 'arxmlmetaparser_syntax.ggs', line 342 242, // index 72 : , in file 'arxmlmetaparser_syntax.ggs', line 342 245, // index 73 : , in file 'arxmlmetaparser_syntax.ggs', line 342 248, // index 74 : , in file 'arxmlmetaparser_syntax.ggs', line 342 251, // index 75 : , in file 'arxmlmetaparser_syntax.ggs', line 342 254, // index 76 : , in file 'arxmlmetaparser_syntax.ggs', line 342 257, // index 77 : , in file 'arxmlmetaparser_syntax.ggs', line 375 262, // index 78 : , in file 'arxmlmetaparser_syntax.ggs', line 375 264, // index 79 : , in file 'arxmlmetaparser_syntax.ggs', line 400 265, // index 80 : , in file 'arxmlmetaparser_syntax.ggs', line 400 270, // index 81 : , in file 'arxmlmetaparser_syntax.ggs', line 400 275, // index 82 : , in file 'arxmlmetaparser_syntax.ggs', line 400 280, // index 83 : , in file 'arxmlmetaparser_syntax.ggs', line 400 285, // index 84 : , in file 'arxmlmetaparser_syntax.ggs', line 473 291, // index 85 : , in file 'arxmlmetaparser_syntax.ggs', line 473 293, // index 86 : , in file 'arxmlmetaparser_syntax.ggs', line 474 294, // index 87 : , in file 'arxmlmetaparser_syntax.ggs', line 474 298, // index 88 : , in file 'arxmlmetaparser_syntax.ggs', line 476 301, // index 89 : , in file 'arxmlmetaparser_syntax.ggs', line 476 304, // index 90 : , in file 'arxmlmetaparser_syntax.ggs', line 476 307, // index 91 : , in file 'arxmlmetaparser_syntax.ggs', line 506 313, // index 92 : , in file 'arxmlmetaparser_syntax.ggs', line 506 315, // index 93 : , in file 'arxmlmetaparser_syntax.ggs', line 507 316, // index 94 : , in file 'arxmlmetaparser_syntax.ggs', line 507 321, // index 95 : , in file 'arxmlmetaparser_syntax.ggs', line 530 327, // index 96 : , in file 'arxmlmetaparser_syntax.ggs', line 530 329, // index 97 : , in file 'arxmlmetaparser_syntax.ggs', line 531 330, // index 98 : , in file 'arxmlmetaparser_syntax.ggs', line 531 334, // index 99 : , in file 'arxmlmetaparser_syntax.ggs', line 533 337, // index 100 : , in file 'arxmlmetaparser_syntax.ggs', line 533 340, // index 101 : , in file 'arxmlmetaparser_syntax.ggs', line 533 343, // index 102 : , in file 'arxmlmetaparser_syntax.ggs', line 533 346, // index 103 : , in file 'arxmlmetaparser_syntax.ggs', line 533 349, // index 104 : , in file 'arxmlmetaparser_syntax.ggs', line 533 352, // index 105 : , in file 'arxmlmetaparser_syntax.ggs', line 566 356, // index 106 : , in file 'arxmlmetaparser_syntax.ggs', line 566 360, // index 107 : , in file 'arxmlmetaparser_syntax.ggs', line 607 366, // index 108 : , in file 'arxmlmetaparser_syntax.ggs', line 607 368, // index 109 : , in file 'arxmlmetaparser_syntax.ggs', line 608 369, // index 110 : , in file 'arxmlmetaparser_syntax.ggs', line 608 373, // index 111 : , in file 'arxmlmetaparser_syntax.ggs', line 610 376, // index 112 : , in file 'arxmlmetaparser_syntax.ggs', line 610 379, // index 113 : , in file 'arxmlmetaparser_syntax.ggs', line 610 382, // index 114 : , in file 'arxmlmetaparser_syntax.ggs', line 610 385, // index 115 : , in file 'arxmlmetaparser_syntax.ggs', line 636 391, // index 116 : , in file 'arxmlmetaparser_syntax.ggs', line 636 393, // index 117 : , in file 'arxmlmetaparser_syntax.ggs', line 637 394, // index 118 : , in file 'arxmlmetaparser_syntax.ggs', line 637 399, // index 119 : , in file 'arxmlmetaparser_syntax.ggs', line 678 405, // index 120 : , in file 'arxmlmetaparser_syntax.ggs', line 678 407, // index 121 : , in file 'arxmlmetaparser_syntax.ggs', line 679 408, // index 122 : , in file 'arxmlmetaparser_syntax.ggs', line 679 412, // index 123 : , in file 'arxmlmetaparser_syntax.ggs', line 681 415, // index 124 : , in file 'arxmlmetaparser_syntax.ggs', line 681 419, // index 125 : , in file 'arxmlmetaparser_syntax.ggs', line 681 423, // index 126 : , in file 'arxmlmetaparser_syntax.ggs', line 681 427, // index 127 : , in file 'arxmlmetaparser_syntax.ggs', line 681 431, // index 128 : , in file 'arxmlmetaparser_syntax.ggs', line 681 435, // index 129 : , in file 'arxmlmetaparser_syntax.ggs', line 681 438, // index 130 : , in file 'arxmlmetaparser_syntax.ggs', line 681 441, // index 131 : , in file 'arxmlmetaparser_syntax.ggs', line 681 444, // index 132 : , in file 'arxmlmetaparser_syntax.ggs', line 681 447, // index 133 : , in file 'arxmlmetaparser_syntax.ggs', line 681 450, // index 134 : , in file 'arxmlmetaparser_syntax.ggs', line 776 451, // index 135 : , in file 'arxmlmetaparser_syntax.ggs', line 776 455, // index 136 : , in file 'arxmlmetaparser_syntax.ggs', line 778 458, // index 137 : , in file 'arxmlmetaparser_syntax.ggs', line 778 461, // index 138 : , in file 'arxmlmetaparser_syntax.ggs', line 778 464, // index 139 : , in file 'arxmlmetaparser_syntax.ggs', line 778 467, // index 140 : , in file 'arxmlmetaparser_syntax.ggs', line 778 470, // index 141 : , in file 'arxmlmetaparser_syntax.ggs', line 778 473, // index 142 : , in file 'arxmlmetaparser_syntax.ggs', line 778 476, // index 143 : , in file 'arxmlmetaparser_syntax.ggs', line 778 479, // index 144 : , in file 'arxmlmetaparser_syntax.ggs', line 812 485, // index 145 : , in file 'arxmlmetaparser_syntax.ggs', line 812 487, // index 146 : , in file 'arxmlmetaparser_syntax.ggs', line 813 488, // index 147 : , in file 'arxmlmetaparser_syntax.ggs', line 813 492, // index 148 : , in file 'arxmlmetaparser_syntax.ggs', line 815 495, // index 149 : , in file 'arxmlmetaparser_syntax.ggs', line 815 498, // index 150 : , in file 'arxmlmetaparser_syntax.ggs', line 815 501, // index 151 : , in file 'arxmlmetaparser_syntax.ggs', line 815 504, // index 152 : , in file 'arxmlmetaparser_syntax.ggs', line 815 507, // index 153 : , in file 'arxmlmetaparser_syntax.ggs', line 851 513, // index 154 : , in file 'arxmlmetaparser_syntax.ggs', line 851 515, // index 155 : , in file 'arxmlmetaparser_syntax.ggs', line 852 516, // index 156 : , in file 'arxmlmetaparser_syntax.ggs', line 852 520, // index 157 : , in file 'arxmlmetaparser_syntax.ggs', line 854 523, // index 158 : , in file 'arxmlmetaparser_syntax.ggs', line 854 526, // index 159 : , in file 'arxmlmetaparser_syntax.ggs', line 882 527, // index 160 : , in file 'arxmlmetaparser_syntax.ggs', line 882 532, // index 161 : , in file 'arxmlmetaparser_syntax.ggs', line 915 538, // index 162 : , in file 'arxmlmetaparser_syntax.ggs', line 915 540, // index 163 : , in file 'arxmlmetaparser_syntax.ggs', line 916 541, // index 164 : , in file 'arxmlmetaparser_syntax.ggs', line 916 545, // index 165 : , in file 'arxmlmetaparser_syntax.ggs', line 918 548, // index 166 : , in file 'arxmlmetaparser_syntax.ggs', line 918 551, // index 167 : , in file 'arxmlmetaparser_syntax.ggs', line 945 557, // index 168 : , in file 'arxmlmetaparser_syntax.ggs', line 945 559, // index 169 : , in file 'arxmlmetaparser_syntax.ggs', line 946 560, // index 170 : , in file 'arxmlmetaparser_syntax.ggs', line 946 565, // index 171 : , in file 'arxmlmetaparser_syntax.ggs', line 970 571, // index 172 : , in file 'arxmlmetaparser_syntax.ggs', line 970 573, // index 173 : , in file 'arxmlmetaparser_syntax.ggs', line 971 574, // index 174 : , in file 'arxmlmetaparser_syntax.ggs', line 971 579, // index 175 : , in file 'arxmlmetaparser_syntax.ggs', line 994 585, // index 176 : , in file 'arxmlmetaparser_syntax.ggs', line 994 587, // index 177 : , in file 'arxmlmetaparser_syntax.ggs', line 995 588, // index 178 : , in file 'arxmlmetaparser_syntax.ggs', line 995 593, // index 179 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 594, // index 180 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 599, // index 181 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 604, // index 182 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 609, // index 183 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 614, // index 184 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 619, // index 185 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 624, // index 186 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 629, // index 187 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 634, // index 188 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 639, // index 189 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 644, // index 190 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 649, // index 191 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 654, // index 192 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 659, // index 193 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 664, // index 194 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 669, // index 195 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 674, // index 196 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 679, // index 197 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 684, // index 198 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 689, // index 199 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 694, // index 200 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 699, // index 201 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 704, // index 202 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 709, // index 203 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 714, // index 204 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 719, // index 205 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 724, // index 206 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 729, // index 207 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 734, // index 208 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 739, // index 209 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 744, // index 210 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 749, // index 211 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 754, // index 212 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 759, // index 213 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 764, // index 214 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 769, // index 215 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 774, // index 216 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 779, // index 217 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 784, // index 218 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 789, // index 219 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 794, // index 220 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 799, // index 221 : , in file 'arxmlmetaparser_syntax.ggs', line 1010 804 // index 222 : <>, in file '.ggs', line 0 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) F I R S T P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gFirstProductionIndexes_arxmlmetaparser_grammar [82] = { 0, // at 0 : 1, // at 1 : 2, // at 2 : 3, // at 3 : 4, // at 4 : 5, // at 5 : 6, // at 6 : 7, // at 7 : 8, // at 8 : 9, // at 9 : 10, // at 10 : 11, // at 11 : 12, // at 12 : 13, // at 13 : 14, // at 14 : 15, // at 15 : 16, // at 16 : 17, // at 17 : 18, // at 18 : 19, // at 19 : 20, // at 20 : 21, // at 21 : 22, // at 22 : 23, // at 23 : 25, // at 24 : 27, // at 25 : 29, // at 26 : 31, // at 27 : 36, // at 28 : 38, // at 29 : 40, // at 30 : 42, // at 31 : 44, // at 32 : 46, // at 33 : 48, // at 34 : 53, // at 35 : 55, // at 36 : 57, // at 37 : 62, // at 38 : 66, // at 39 : 68, // at 40 : 70, // at 41 : 77, // at 42 : 79, // at 43 : 84, // at 44 : 86, // at 45 : 88, // at 46 : 91, // at 47 : 93, // at 48 : 95, // at 49 : 97, // at 50 : 99, // at 51 : 105, // at 52 : 107, // at 53 : 109, // at 54 : 111, // at 55 : 115, // at 56 : 117, // at 57 : 119, // at 58 : 121, // at 59 : 123, // at 60 : 134, // at 61 : 136, // at 62 : 144, // at 63 : 146, // at 64 : 148, // at 65 : 153, // at 66 : 155, // at 67 : 157, // at 68 : 159, // at 69 : 161, // at 70 : 163, // at 71 : 165, // at 72 : 167, // at 73 : 169, // at 74 : 171, // at 75 : 173, // at 76 : 175, // at 77 : 177, // at 78 : 179, // at 79 : 222, // at 80 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecision_arxmlmetaparser_grammar [] = { // At index 0 : only one production, no choice -1, // At index 1 : only one production, no choice -1, // At index 2 : only one production, no choice -1, // At index 3 : only one production, no choice -1, // At index 4 : only one production, no choice -1, // At index 5 : only one production, no choice -1, // At index 6 : only one production, no choice -1, // At index 7 : only one production, no choice -1, // At index 8 : only one production, no choice -1, // At index 9 : only one production, no choice -1, // At index 10 : only one production, no choice -1, // At index 11 : only one production, no choice -1, // At index 12 : only one production, no choice -1, // At index 13 : only one production, no choice -1, // At index 14 : only one production, no choice -1, // At index 15 : only one production, no choice -1, // At index 16 : only one production, no choice -1, // At index 17 : only one production, no choice -1, // At index 18 : only one production, no choice -1, // At index 19 : only one production, no choice -1, // At index 20 : only one production, no choice -1, // At index 21 : only one production, no choice -1, // At index 22 : only one production, no choice -1, //---- Added non terminal symbols from 'select' and 'repeat' instructions // At index 23 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 28 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 33 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_appinfo, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_documentation, -1, // Choice 2 -1, // At index 38 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 43 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_ref, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_type, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_name, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_use, -1, // Choice 5 -1, // At index 55 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 60 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 65 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleType, -1, // Choice 2 -1, // At index 70 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_name, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_ref, -1, // Choice 2 -1, // At index 75 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 80 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 85 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence, -1, // Choice 5 -1, // At index 96 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 101 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 106 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_element, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_group, -1, // Choice 5 -1, // At index 117 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_abstract, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_mixed, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_name, -1, // Choice 4 -1, // At index 127 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 132 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 137 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence, -1, // Choice 5 C_Lexique_arxmlmetaparser_5F_scanner::kToken_group, -1, // Choice 6 C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleContent, -1, // Choice 7 -1, // At index 152 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 157 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_maxOccurs, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_minOccurs, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_type, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_name, -1, // Choice 5 -1, // At index 169 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 174 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 179 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_complexType, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleType, -1, // Choice 3 -1, // At index 186 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 191 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 196 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 201 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 206 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence, -1, // Choice 5 C_Lexique_arxmlmetaparser_5F_scanner::kToken_group, -1, // Choice 6 -1, // At index 219 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_name, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_ref, -1, // Choice 2 -1, // At index 224 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 229 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 234 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_element, -1, // Choice 4 -1, // At index 243 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 248 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 253 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 258 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 263 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence, -1, // Choice 5 C_Lexique_arxmlmetaparser_5F_scanner::kToken_group, -1, // Choice 6 C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleType, -1, // Choice 7 C_Lexique_arxmlmetaparser_5F_scanner::kToken_whiteSpace, -1, // Choice 8 C_Lexique_arxmlmetaparser_5F_scanner::kToken_maxLength, -1, // Choice 9 C_Lexique_arxmlmetaparser_5F_scanner::kToken_pattern, -1, // Choice 10 C_Lexique_arxmlmetaparser_5F_scanner::kToken_enumeration, -1, // Choice 11 -1, // At index 286 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 291 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attribute, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeGroup, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_complexType, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_element, -1, // Choice 5 C_Lexique_arxmlmetaparser_5F_scanner::kToken_group, -1, // Choice 6 C_Lexique_arxmlmetaparser_5F_scanner::kToken_import, -1, // Choice 7 C_Lexique_arxmlmetaparser_5F_scanner::kToken_simpleType, -1, // Choice 8 -1, // At index 308 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 313 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 318 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_choice, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequence, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_element, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_group, -1, // Choice 5 -1, // At index 329 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 334 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 339 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_extension, -1, // Choice 2 -1, // At index 344 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_name, -1, // Choice 2 -1, // At index 350 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 355 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 360 : C_Lexique_arxmlmetaparser_5F_scanner::kToken_annotation, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_restriction, -1, // Choice 2 -1, // At index 365 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 370 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 375 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 380 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 385 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 2 -1, // At index 390 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C__2F_xsd_3A_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken__3C_xsd_3A_, -1, // Choice 2 -1, // At index 395 : C_Lexique_arxmlmetaparser_5F_scanner::kToken__3F__3E_, C_Lexique_arxmlmetaparser_5F_scanner::kToken__3E_, C_Lexique_arxmlmetaparser_5F_scanner::kToken__2F__3E_, -1, // Choice 1 C_Lexique_arxmlmetaparser_5F_scanner::kToken_abstract, -1, // Choice 2 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeFormDefault, -1, // Choice 3 C_Lexique_arxmlmetaparser_5F_scanner::kToken_attributeRef, -1, // Choice 4 C_Lexique_arxmlmetaparser_5F_scanner::kToken_base, -1, // Choice 5 C_Lexique_arxmlmetaparser_5F_scanner::kToken_category, -1, // Choice 6 C_Lexique_arxmlmetaparser_5F_scanner::kToken_CATEGORY, -1, // Choice 7 C_Lexique_arxmlmetaparser_5F_scanner::kToken_color, -1, // Choice 8 C_Lexique_arxmlmetaparser_5F_scanner::kToken_customType, -1, // Choice 9 C_Lexique_arxmlmetaparser_5F_scanner::kToken_elementFormDefault, -1, // Choice 10 C_Lexique_arxmlmetaparser_5F_scanner::kToken_encoding, -1, // Choice 11 C_Lexique_arxmlmetaparser_5F_scanner::kToken_enforceMinMultiplicity, -1, // Choice 12 C_Lexique_arxmlmetaparser_5F_scanner::kToken_globalElement, -1, // Choice 13 C_Lexique_arxmlmetaparser_5F_scanner::kToken_id, -1, // Choice 14 C_Lexique_arxmlmetaparser_5F_scanner::kToken_latestBindingTime, -1, // Choice 15 C_Lexique_arxmlmetaparser_5F_scanner::kToken_maxOccurs, -1, // Choice 16 C_Lexique_arxmlmetaparser_5F_scanner::kToken_minOccurs, -1, // Choice 17 C_Lexique_arxmlmetaparser_5F_scanner::kToken_mixed, -1, // Choice 18 C_Lexique_arxmlmetaparser_5F_scanner::kToken_name, -1, // Choice 19 C_Lexique_arxmlmetaparser_5F_scanner::kToken_namePlural, -1, // Choice 20 C_Lexique_arxmlmetaparser_5F_scanner::kToken_namespace, -1, // Choice 21 C_Lexique_arxmlmetaparser_5F_scanner::kToken_noteType, -1, // Choice 22 C_Lexique_arxmlmetaparser_5F_scanner::kToken_nsPrefix, -1, // Choice 23 C_Lexique_arxmlmetaparser_5F_scanner::kToken_qualifiedName, -1, // Choice 24 C_Lexique_arxmlmetaparser_5F_scanner::kToken_recommendedPackage, -1, // Choice 25 C_Lexique_arxmlmetaparser_5F_scanner::kToken_ref, -1, // Choice 26 C_Lexique_arxmlmetaparser_5F_scanner::kToken_roleElement, -1, // Choice 27 C_Lexique_arxmlmetaparser_5F_scanner::kToken_roleWrapperElement, -1, // Choice 28 C_Lexique_arxmlmetaparser_5F_scanner::kToken_schemaLocation, -1, // Choice 29 C_Lexique_arxmlmetaparser_5F_scanner::kToken_sequenceOffset, -1, // Choice 30 C_Lexique_arxmlmetaparser_5F_scanner::kToken_source, -1, // Choice 31 C_Lexique_arxmlmetaparser_5F_scanner::kToken_Splitkey, -1, // Choice 32 C_Lexique_arxmlmetaparser_5F_scanner::kToken_Status, -1, // Choice 33 C_Lexique_arxmlmetaparser_5F_scanner::kToken_StatusRevisionBegin, -1, // Choice 34 C_Lexique_arxmlmetaparser_5F_scanner::kToken_targetNamespace, -1, // Choice 35 C_Lexique_arxmlmetaparser_5F_scanner::kToken_type, -1, // Choice 36 C_Lexique_arxmlmetaparser_5F_scanner::kToken_typeElement, -1, // Choice 37 C_Lexique_arxmlmetaparser_5F_scanner::kToken_typeWrapperElement, -1, // Choice 38 C_Lexique_arxmlmetaparser_5F_scanner::kToken_use, -1, // Choice 39 C_Lexique_arxmlmetaparser_5F_scanner::kToken_value, -1, // Choice 40 C_Lexique_arxmlmetaparser_5F_scanner::kToken_version, -1, // Choice 41 C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlns_3A_AR, -1, // Choice 42 C_Lexique_arxmlmetaparser_5F_scanner::kToken_xmlns_3A_xsd, -1, // Choice 43 -1, // At index 484 : <> only one production, no choice -1, 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecisionIndexes_arxmlmetaparser_grammar [82] = { 0, // at 0 : 1, // at 1 : 2, // at 2 : 3, // at 3 : 4, // at 4 : 5, // at 5 : 6, // at 6 : 7, // at 7 : 8, // at 8 : 9, // at 9 : 10, // at 10 : 11, // at 11 : 12, // at 12 : 13, // at 13 : 14, // at 14 : 15, // at 15 : 16, // at 16 : 17, // at 17 : 18, // at 18 : 19, // at 19 : 20, // at 20 : 21, // at 21 : 22, // at 22 : 23, // at 23 : 28, // at 24 : 33, // at 25 : 38, // at 26 : 43, // at 27 : 55, // at 28 : 60, // at 29 : 65, // at 30 : 70, // at 31 : 75, // at 32 : 80, // at 33 : 85, // at 34 : 96, // at 35 : 101, // at 36 : 106, // at 37 : 117, // at 38 : 127, // at 39 : 132, // at 40 : 137, // at 41 : 152, // at 42 : 157, // at 43 : 169, // at 44 : 174, // at 45 : 179, // at 46 : 186, // at 47 : 191, // at 48 : 196, // at 49 : 201, // at 50 : 206, // at 51 : 219, // at 52 : 224, // at 53 : 229, // at 54 : 234, // at 55 : 243, // at 56 : 248, // at 57 : 253, // at 58 : 258, // at 59 : 263, // at 60 : 286, // at 61 : 291, // at 62 : 308, // at 63 : 313, // at 64 : 318, // at 65 : 329, // at 66 : 334, // at 67 : 339, // at 68 : 344, // at 69 : 350, // at 70 : 355, // at 71 : 360, // at 72 : 365, // at 73 : 370, // at 74 : 375, // at 75 : 380, // at 76 : 385, // at 77 : 390, // at 78 : 395, // at 79 : 484, // at 80 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // 'arxmlmetaparser_start_symbol' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_arxmlmetaparser_5F_start_5F_symbol_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_arxmlmetaparser_5F_start_5F_symbol_i0_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_arxmlmetaparser_5F_start_5F_symbol_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_bool parameter_2, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_arxmlmetaparser_5F_start_5F_symbol_i0_(parameter_1, parameter_2, inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::performIndexing (C_Compiler * /* inCompiler */, const C_String & /* inSourceFilePath */) { } void cGrammar_arxmlmetaparser_5F_grammar::performOnlyLexicalAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_arxmlmetaparser_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_arxmlmetaparser_5F_scanner (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performLexicalAnalysis () ; } macroDetachSharedObject (scanner) ; } void cGrammar_arxmlmetaparser_5F_grammar::performOnlySyntaxAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_arxmlmetaparser_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_arxmlmetaparser_5F_scanner (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performTopDownParsing (gProductions_arxmlmetaparser_grammar, gProductionNames_arxmlmetaparser_grammar, gProductionIndexes_arxmlmetaparser_grammar, gFirstProductionIndexes_arxmlmetaparser_grammar, gDecision_arxmlmetaparser_grammar, gDecisionIndexes_arxmlmetaparser_grammar, 804) ; } macroDetachSharedObject (scanner) ; } //---------------------------------------------------------------------------------------------------------------------* // // Grammar start symbol implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::_performSourceFileParsing_ (C_Compiler * inCompiler, GALGAS_lstring inFilePath, GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_bool parameter_2 COMMA_LOCATION_ARGS) { if (inFilePath.isValid ()) { const GALGAS_string filePathAsString = inFilePath.readProperty_string () ; C_String filePath = filePathAsString.stringValue () ; if (! C_FileManager::isAbsolutePath (filePath)) { filePath = inCompiler->sourceFilePath ().stringByDeletingLastPathComponent ().stringByAppendingPathComponent (filePath) ; } if (C_FileManager::fileExistsAtPath (filePath)) { C_Lexique_arxmlmetaparser_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_arxmlmetaparser_5F_scanner (inCompiler, filePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { const bool ok = scanner->performTopDownParsing (gProductions_arxmlmetaparser_grammar, gProductionNames_arxmlmetaparser_grammar, gProductionIndexes_arxmlmetaparser_grammar, gFirstProductionIndexes_arxmlmetaparser_grammar, gDecision_arxmlmetaparser_grammar, gDecisionIndexes_arxmlmetaparser_grammar, 804) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_arxmlmetaparser_5F_grammar grammar ; grammar.nt_arxmlmetaparser_5F_start_5F_symbol_ (parameter_1, parameter_2, scanner) ; } }else{ C_String message ; message << "the '" << filePath << "' file exists, but cannot be read" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } macroDetachSharedObject (scanner) ; }else{ C_String message ; message << "the '" << filePath << "' file does not exist" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } } } //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::_performSourceStringParsing_ (C_Compiler * inCompiler, GALGAS_string inSourceString, GALGAS_string inNameString, GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_bool parameter_2 COMMA_UNUSED_LOCATION_ARGS) { if (inSourceString.isValid () && inNameString.isValid ()) { const C_String sourceString = inSourceString.stringValue () ; const C_String nameString = inNameString.stringValue () ; C_Lexique_arxmlmetaparser_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_arxmlmetaparser_5F_scanner (inCompiler, sourceString, nameString COMMA_HERE)) ; const bool ok = scanner->performTopDownParsing (gProductions_arxmlmetaparser_grammar, gProductionNames_arxmlmetaparser_grammar, gProductionIndexes_arxmlmetaparser_grammar, gFirstProductionIndexes_arxmlmetaparser_grammar, gDecision_arxmlmetaparser_grammar, gDecisionIndexes_arxmlmetaparser_grammar, 804) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_arxmlmetaparser_5F_grammar grammar ; grammar.nt_arxmlmetaparser_5F_start_5F_symbol_ (parameter_1, parameter_2, scanner) ; } macroDetachSharedObject (scanner) ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'xml_header' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xml_5F_header_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xml_5F_header_i1_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xml_5F_header_ (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xml_5F_header_i1_(inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_annotation' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_annotation_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_annotation_i2_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_annotation_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_annotation_i2_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_appinfo' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_appinfo_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_appinfo_i3_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_appinfo_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_appinfo_i3_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_attribute' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_attribute_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_attribute_i4_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_attribute_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_attribute_i4_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_attributeGroup' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_attributeGroup_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_attributeGroup_i5_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_attributeGroup_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_attributeGroup_i5_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_choice' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_choice_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_choice_i6_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_choice_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_choice_i6_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_complexType' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_complexType_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_complexType_i7_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_complexType_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_complexType_i7_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_documentation' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_documentation_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_documentation_i8_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_documentation_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_documentation_i8_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_element' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_element_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_element_i9_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_element_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_element_i9_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_enumeration' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_enumeration_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_enumeration_i10_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_enumeration_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, GALGAS_arxmlMetaSimpletype & parameter_4, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_enumeration_i10_(parameter_1, parameter_2, parameter_3, parameter_4, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_extension' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_extension_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_extension_i11_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_extension_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_extension_i11_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_group' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_group_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_group_i12_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_group_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_group_i12_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_import' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_import_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_import_i13_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_import_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_import_i13_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_restriction' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_restriction_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_restriction_i14_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_restriction_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, GALGAS_arxmlMetaSimpletype & parameter_4, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_restriction_i14_(parameter_1, parameter_2, parameter_3, parameter_4, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_schema' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_schema_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_schema_i15_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_schema_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_schema_i15_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_sequence' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_sequence_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_sequence_i16_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_sequence_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_sequence_i16_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_simpleContent' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_simpleContent_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_simpleContent_i17_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_simpleContent_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_simpleContent_i17_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_simpleType' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_simpleType_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_simpleType_i18_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_simpleType_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_simpleType_i18_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_maxLength' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_maxLength_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_maxLength_i19_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_maxLength_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_maxLength_i19_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_pattern' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_pattern_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_pattern_i20_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_pattern_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_pattern_i20_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_whiteSpace' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_whiteSpace_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_whiteSpace_i21_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_whiteSpace_ (GALGAS_arxmlMetaClassMap & parameter_1, GALGAS_arxmlMetaClassGraph & parameter_2, GALGAS_lstring parameter_3, C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_whiteSpace_i21_(parameter_1, parameter_2, parameter_3, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'xsd_ignore_attributes' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_ignore_5F_attributes_parse (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_ignore_5F_attributes_i22_parse(inLexique) ; } void cGrammar_arxmlmetaparser_5F_grammar::nt_xsd_5F_ignore_5F_attributes_ (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { rule_arxmlmetaparser_5F_syntax_xsd_5F_ignore_5F_attributes_i22_(inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_0 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_1 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_2 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_3 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_4 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_5 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_6 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_7' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_7 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_8' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_8 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_9' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_9 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_10' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_10 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_11' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_11 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_12' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_12 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_13' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_13 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_14' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_14 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_15' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_15 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_16' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_16 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_17' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_17 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_18' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_18 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_19' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_19 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_20' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_20 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_21' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_21 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_22' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_22 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_23' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_23 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_24' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_24 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_25' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_25 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_26' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_26 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_27' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_27 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_28' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_28 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_29' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_29 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_30' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_30 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_31' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_31 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_32' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_32 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_33' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_33 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_34' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_34 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_35' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_35 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_36' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_36 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_37' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_37 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_38' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_38 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_39' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_39 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_40' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_40 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_41' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_41 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_42' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_42 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_43' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_43 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_44' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_44 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_45' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_45 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_46' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_46 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_47' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_47 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_48' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_48 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_49' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_49 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_50' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_50 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_51' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_51 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_52' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_52 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_53' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_53 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_54' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_54 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_55' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_55 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_arxmlmetaparser_5F_syntax_56' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_arxmlmetaparser_5F_grammar::select_arxmlmetaparser_5F_syntax_56 (C_Lexique_arxmlmetaparser_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* #include "utilities/MF_MemoryControl.h" #include "galgas2/C_galgas_CLI_Options.h" #include "files/C_FileManager.h" //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N R U L E S // //---------------------------------------------------------------------------------------------------------------------* #define TERMINAL(t) ((t)+1) #define NONTERMINAL(nt) ((-nt)-1) #define END_PRODUCTION (0) static const int16_t gProductions_gtl_module_grammar [] = { // At index 0 : , in file 'gtl_expression_parser.ggs', line 33 NONTERMINAL (13) // , NONTERMINAL (43) // , END_PRODUCTION // At index 3 : , in file 'gtl_instruction_parser.ggs', line 40 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_let) // $let$ , NONTERMINAL (10) // , NONTERMINAL (36) // , END_PRODUCTION // At index 7 : , in file 'gtl_instruction_parser.ggs', line 154 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_unlet) // $unlet$ , NONTERMINAL (10) // , END_PRODUCTION // At index 10 : , in file 'gtl_instruction_parser.ggs', line 167 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_error) // $error$ , NONTERMINAL (11) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , END_PRODUCTION // At index 15 : , in file 'gtl_instruction_parser.ggs', line 185 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_warning) // $warning$ , NONTERMINAL (11) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , END_PRODUCTION // At index 20 : , in file 'gtl_instruction_parser.ggs', line 203 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_print) // $print$ , NONTERMINAL (0) // , END_PRODUCTION // At index 23 : , in file 'gtl_instruction_parser.ggs', line 218 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_println) // $println$ , NONTERMINAL (37) // , END_PRODUCTION // At index 26 : , in file 'gtl_instruction_parser.ggs', line 241 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_display) // $display$ , NONTERMINAL (10) // , END_PRODUCTION // At index 29 : , in file 'gtl_instruction_parser.ggs', line 256 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_sort) // $sort$ , NONTERMINAL (10) // , NONTERMINAL (38) // , END_PRODUCTION // At index 33 : , in file 'gtl_instruction_parser.ggs', line 289 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_tab) // $tab$ , NONTERMINAL (0) // , END_PRODUCTION // At index 36 : , in file 'gtl_instruction_parser.ggs', line 303 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_variables) // $variables$ , END_PRODUCTION // At index 38 : , in file 'gtl_instruction_parser.ggs', line 315 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_libraries) // $libraries$ , END_PRODUCTION // At index 40 : , in file 'gtl_instruction_parser.ggs', line 326 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B__21_) // $[!$ , NONTERMINAL (10) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (40) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , END_PRODUCTION // At index 46 : , in file 'gtl_instruction_parser.ggs', line 368 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_import) // $import$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_string) // $string$ , END_PRODUCTION // At index 49 : , in file 'gtl_expression_parser.ggs', line 736 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (68) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 53 : , in file 'gtl_module_parser.ggs', line 45 , NONTERMINAL (18) // , END_PRODUCTION // At index 55 : , in file 'gtl_module_parser.ggs', line 65 , NONTERMINAL (19) // , NONTERMINAL (20) // , END_PRODUCTION // At index 58 : , in file 'gtl_module_parser.ggs', line 90 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_func) // $func$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (3) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (4) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_func) // $func$ , END_PRODUCTION // At index 66 : , in file 'gtl_module_parser.ggs', line 109 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_getter) // $getter$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40_) // $@$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (3) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (4) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_getter) // $getter$ , END_PRODUCTION // At index 76 : , in file 'gtl_module_parser.ggs', line 134 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_setter) // $setter$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40_) // $@$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (3) // , NONTERMINAL (4) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_setter) // $setter$ , END_PRODUCTION // At index 85 : , in file 'gtl_module_parser.ggs', line 157 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_if) // $if$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_then) // $then$ , NONTERMINAL (4) // , NONTERMINAL (21) // , NONTERMINAL (22) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_if) // $if$ , END_PRODUCTION // At index 94 : , in file 'gtl_module_parser.ggs', line 190 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_foreach) // $foreach$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (23) // , NONTERMINAL (24) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_in) // $in$ , NONTERMINAL (0) // , NONTERMINAL (25) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_do) // $do$ , NONTERMINAL (4) // , NONTERMINAL (26) // , NONTERMINAL (27) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_foreach) // $foreach$ , END_PRODUCTION // At index 108 : , in file 'gtl_module_parser.ggs', line 254 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_for) // $for$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_in) // $in$ , NONTERMINAL (0) // , NONTERMINAL (28) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_do) // $do$ , NONTERMINAL (4) // , NONTERMINAL (29) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_for) // $for$ , END_PRODUCTION // At index 119 : , in file 'gtl_module_parser.ggs', line 294 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_loop) // $loop$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_from) // $from$ , NONTERMINAL (0) // , NONTERMINAL (30) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_to) // $to$ , NONTERMINAL (0) // , NONTERMINAL (31) // , NONTERMINAL (32) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_do) // $do$ , NONTERMINAL (4) // , NONTERMINAL (33) // , NONTERMINAL (34) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_loop) // $loop$ , END_PRODUCTION // At index 135 : , in file 'gtl_module_parser.ggs', line 354 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_repeat) // $repeat$ , NONTERMINAL (35) // , NONTERMINAL (4) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_while) // $while$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_do) // $do$ , NONTERMINAL (4) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_repeat) // $repeat$ , END_PRODUCTION // At index 145 : , in file 'gtl_expression_parser.ggs', line 687 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (64) // , NONTERMINAL (63) // , END_PRODUCTION // At index 149 : , in file 'gtl_expression_parser.ggs', line 722 , NONTERMINAL (67) // , END_PRODUCTION // At index 151 : , in file 'gtl_instruction_parser.ggs', line 355 , NONTERMINAL (42) // , END_PRODUCTION // At index 153 : , in file 'gtl_expression_parser.ggs', line 53 , NONTERMINAL (14) // , NONTERMINAL (44) // , END_PRODUCTION // At index 156 : , in file 'gtl_expression_parser.ggs', line 69 , NONTERMINAL (15) // , NONTERMINAL (45) // , END_PRODUCTION // At index 159 : , in file 'gtl_expression_parser.ggs', line 117 , NONTERMINAL (16) // , NONTERMINAL (46) // , END_PRODUCTION // At index 162 : , in file 'gtl_expression_parser.ggs', line 162 , NONTERMINAL (17) // , NONTERMINAL (47) // , END_PRODUCTION // At index 165 : , in file 'gtl_expression_parser.ggs', line 192 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 169 : , in file 'gtl_expression_parser.ggs', line 208 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_not) // $not$ , NONTERMINAL (17) // , END_PRODUCTION // At index 172 : , in file 'gtl_expression_parser.ggs', line 220 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__7E_) // $~$ , NONTERMINAL (17) // , END_PRODUCTION // At index 175 : , in file 'gtl_expression_parser.ggs', line 232 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2D_) // $-$ , NONTERMINAL (17) // , END_PRODUCTION // At index 178 : , in file 'gtl_expression_parser.ggs', line 244 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2B_) // $+$ , NONTERMINAL (17) // , END_PRODUCTION // At index 181 : , in file 'gtl_expression_parser.ggs', line 256 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_yes) // $yes$ , END_PRODUCTION // At index 183 : , in file 'gtl_expression_parser.ggs', line 269 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_no) // $no$ , END_PRODUCTION // At index 185 : , in file 'gtl_expression_parser.ggs', line 282 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint) // $signed_literal_integer_bigint$ , END_PRODUCTION // At index 187 : , in file 'gtl_expression_parser.ggs', line 295 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_literal_5F_double) // $literal_double$ , END_PRODUCTION // At index 189 : , in file 'gtl_expression_parser.ggs', line 308 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_string) // $string$ , END_PRODUCTION // At index 191 : , in file 'gtl_expression_parser.ggs', line 321 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_literal_5F_char) // $literal_char$ , END_PRODUCTION // At index 193 : , in file 'gtl_expression_parser.ggs', line 335 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B_) // $[$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (48) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , END_PRODUCTION // At index 199 : , in file 'gtl_expression_parser.ggs', line 369 , NONTERMINAL (10) // , NONTERMINAL (50) // , END_PRODUCTION // At index 202 : , in file 'gtl_expression_parser.ggs', line 401 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_exists) // $exists$ , NONTERMINAL (10) // , NONTERMINAL (53) // , END_PRODUCTION // At index 206 : , in file 'gtl_expression_parser.ggs', line 420 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_typeof) // $typeof$ , NONTERMINAL (10) // , END_PRODUCTION // At index 209 : , in file 'gtl_expression_parser.ggs', line 429 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_true) // $true$ , END_PRODUCTION // At index 211 : , in file 'gtl_expression_parser.ggs', line 445 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_false) // $false$ , END_PRODUCTION // At index 213 : , in file 'gtl_expression_parser.ggs', line 461 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum) // $literal_enum$ , END_PRODUCTION // At index 215 : , in file 'gtl_expression_parser.ggs', line 477 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40_) // $@$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 218 : , in file 'gtl_expression_parser.ggs', line 514 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_emptylist) // $emptylist$ , END_PRODUCTION // At index 220 : , in file 'gtl_expression_parser.ggs', line 533 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_emptymap) // $emptymap$ , END_PRODUCTION // At index 222 : , in file 'gtl_expression_parser.ggs', line 552 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_mapof) // $mapof$ , NONTERMINAL (0) // , NONTERMINAL (54) // , END_PRODUCTION // At index 226 : , in file 'gtl_expression_parser.ggs', line 576 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_listof) // $listof$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , END_PRODUCTION // At index 230 : , in file 'gtl_expression_parser.ggs', line 587 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__28_) // $@($ , NONTERMINAL (55) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 234 : , in file 'gtl_expression_parser.ggs', line 606 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__5B_) // $@[$ , NONTERMINAL (57) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , END_PRODUCTION // At index 238 : , in file 'gtl_expression_parser.ggs', line 627 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__7B_) // $@{$ , NONTERMINAL (59) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__7D_) // $}$ , END_PRODUCTION // At index 242 : , in file 'gtl_expression_parser.ggs', line 648 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__21_) // $@!$ , NONTERMINAL (61) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__21_) // $!$ , END_PRODUCTION // At index 246 : , in file 'gtl_expression_parser.ggs', line 667 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__3F_) // $@?$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3F_) // $?$ , END_PRODUCTION // At index 250 : , in file 'gtl_expression_parser.ggs', line 678 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_) // $__VARS__$ , END_PRODUCTION //---- Added productions from 'select' and 'repeat' instructions // At index 252 : , in file 'gtl_module_parser.ggs', line 50 , END_PRODUCTION // At index 253 : , in file 'gtl_module_parser.ggs', line 50 , NONTERMINAL (9) // , NONTERMINAL (18) // , END_PRODUCTION // At index 256 : , in file 'gtl_module_parser.ggs', line 50 , NONTERMINAL (1) // , NONTERMINAL (18) // , END_PRODUCTION // At index 259 : , in file 'gtl_module_parser.ggs', line 69 , END_PRODUCTION // At index 260 : , in file 'gtl_module_parser.ggs', line 69 , NONTERMINAL (2) // , NONTERMINAL (19) // , END_PRODUCTION // At index 263 : , in file 'gtl_module_parser.ggs', line 74 , END_PRODUCTION // At index 264 : , in file 'gtl_module_parser.ggs', line 74 , NONTERMINAL (6) // , NONTERMINAL (20) // , END_PRODUCTION // At index 267 : , in file 'gtl_module_parser.ggs', line 74 , NONTERMINAL (7) // , NONTERMINAL (20) // , END_PRODUCTION // At index 270 : , in file 'gtl_module_parser.ggs', line 74 , NONTERMINAL (8) // , NONTERMINAL (20) // , END_PRODUCTION // At index 273 : , in file 'gtl_module_parser.ggs', line 164 , END_PRODUCTION // At index 274 : , in file 'gtl_module_parser.ggs', line 164 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_elsif) // $elsif$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_then) // $then$ , NONTERMINAL (4) // , NONTERMINAL (21) // , END_PRODUCTION // At index 280 : , in file 'gtl_module_parser.ggs', line 174 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_else) // $else$ , NONTERMINAL (4) // , END_PRODUCTION // At index 283 : , in file 'gtl_module_parser.ggs', line 174 , END_PRODUCTION // At index 284 : , in file 'gtl_module_parser.ggs', line 202 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 287 : , in file 'gtl_module_parser.ggs', line 202 , END_PRODUCTION // At index 288 : , in file 'gtl_module_parser.ggs', line 208 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 292 : , in file 'gtl_module_parser.ggs', line 208 , END_PRODUCTION // At index 293 : , in file 'gtl_module_parser.ggs', line 216 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_before) // $before$ , NONTERMINAL (4) // , END_PRODUCTION // At index 296 : , in file 'gtl_module_parser.ggs', line 216 , END_PRODUCTION // At index 297 : , in file 'gtl_module_parser.ggs', line 224 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_between) // $between$ , NONTERMINAL (4) // , END_PRODUCTION // At index 300 : , in file 'gtl_module_parser.ggs', line 224 , END_PRODUCTION // At index 301 : , in file 'gtl_module_parser.ggs', line 229 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_after) // $after$ , NONTERMINAL (4) // , END_PRODUCTION // At index 304 : , in file 'gtl_module_parser.ggs', line 229 , END_PRODUCTION // At index 305 : , in file 'gtl_module_parser.ggs', line 268 , END_PRODUCTION // At index 306 : , in file 'gtl_module_parser.ggs', line 268 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (28) // , END_PRODUCTION // At index 310 : , in file 'gtl_module_parser.ggs', line 278 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_between) // $between$ , NONTERMINAL (4) // , END_PRODUCTION // At index 313 : , in file 'gtl_module_parser.ggs', line 278 , END_PRODUCTION // At index 314 : , in file 'gtl_module_parser.ggs', line 311 , END_PRODUCTION // At index 315 : , in file 'gtl_module_parser.ggs', line 311 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_up) // $up$ , END_PRODUCTION // At index 317 : , in file 'gtl_module_parser.ggs', line 311 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_down) // $down$ , END_PRODUCTION // At index 319 : , in file 'gtl_module_parser.ggs', line 319 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_step) // $step$ , NONTERMINAL (0) // , END_PRODUCTION // At index 322 : , in file 'gtl_module_parser.ggs', line 319 , END_PRODUCTION // At index 323 : , in file 'gtl_module_parser.ggs', line 324 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_before) // $before$ , NONTERMINAL (4) // , END_PRODUCTION // At index 326 : , in file 'gtl_module_parser.ggs', line 324 , END_PRODUCTION // At index 327 : , in file 'gtl_module_parser.ggs', line 332 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_between) // $between$ , NONTERMINAL (4) // , END_PRODUCTION // At index 330 : , in file 'gtl_module_parser.ggs', line 332 , END_PRODUCTION // At index 331 : , in file 'gtl_module_parser.ggs', line 337 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_after) // $after$ , NONTERMINAL (4) // , END_PRODUCTION // At index 334 : , in file 'gtl_module_parser.ggs', line 337 , END_PRODUCTION // At index 335 : , in file 'gtl_module_parser.ggs', line 360 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 339 : , in file 'gtl_module_parser.ggs', line 360 , END_PRODUCTION // At index 340 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A__3D_) // $:=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 343 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2B__3D_) // $+=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 346 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2D__3D_) // $-=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 349 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2A__3D_) // $*=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 352 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2F__3D_) // $/=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 355 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_mod_3D_) // $mod=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 358 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_) // $<<=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 361 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_) // $>>=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 364 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__26__3D_) // $&=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 367 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__7C__3D_) // $|=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 370 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5E__3D_) // $^=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 373 : , in file 'gtl_instruction_parser.ggs', line 45 , END_PRODUCTION // At index 374 : , in file 'gtl_instruction_parser.ggs', line 222 , NONTERMINAL (0) // , END_PRODUCTION // At index 376 : , in file 'gtl_instruction_parser.ggs', line 222 , END_PRODUCTION // At index 377 : , in file 'gtl_instruction_parser.ggs', line 261 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_by) // $by$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (12) // , NONTERMINAL (39) // , END_PRODUCTION // At index 382 : , in file 'gtl_instruction_parser.ggs', line 261 , NONTERMINAL (12) // , END_PRODUCTION // At index 384 : , in file 'gtl_instruction_parser.ggs', line 264 , END_PRODUCTION // At index 385 : , in file 'gtl_instruction_parser.ggs', line 264 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (12) // , NONTERMINAL (39) // , END_PRODUCTION // At index 390 : , in file 'gtl_instruction_parser.ggs', line 334 , END_PRODUCTION // At index 391 : , in file 'gtl_instruction_parser.ggs', line 334 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (41) // , END_PRODUCTION // At index 395 : , in file 'gtl_instruction_parser.ggs', line 337 , END_PRODUCTION // At index 396 : , in file 'gtl_instruction_parser.ggs', line 337 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (41) // , END_PRODUCTION // At index 400 : , in file 'gtl_instruction_parser.ggs', line 358 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E_) // $>$ , END_PRODUCTION // At index 402 : , in file 'gtl_instruction_parser.ggs', line 358 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C_) // $<$ , END_PRODUCTION // At index 404 : , in file 'gtl_expression_parser.ggs', line 37 , END_PRODUCTION // At index 405 : , in file 'gtl_expression_parser.ggs', line 37 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__7C_) // $|$ , NONTERMINAL (13) // , NONTERMINAL (43) // , END_PRODUCTION // At index 409 : , in file 'gtl_expression_parser.ggs', line 37 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5E_) // $^$ , NONTERMINAL (13) // , NONTERMINAL (43) // , END_PRODUCTION // At index 413 : , in file 'gtl_expression_parser.ggs', line 57 , END_PRODUCTION // At index 414 : , in file 'gtl_expression_parser.ggs', line 57 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__26_) // $&$ , NONTERMINAL (14) // , NONTERMINAL (44) // , END_PRODUCTION // At index 418 : , in file 'gtl_expression_parser.ggs', line 73 , END_PRODUCTION // At index 419 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3D__3D_) // $==$ , NONTERMINAL (15) // , END_PRODUCTION // At index 422 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__21__3D_) // $!=$ , NONTERMINAL (15) // , END_PRODUCTION // At index 425 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C__3D_) // $<=$ , NONTERMINAL (15) // , END_PRODUCTION // At index 428 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E__3D_) // $>=$ , NONTERMINAL (15) // , END_PRODUCTION // At index 431 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (15) // , END_PRODUCTION // At index 434 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C_) // $<$ , NONTERMINAL (15) // , END_PRODUCTION // At index 437 : , in file 'gtl_expression_parser.ggs', line 121 , END_PRODUCTION // At index 438 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C__3C_) // $<<$ , NONTERMINAL (16) // , NONTERMINAL (46) // , END_PRODUCTION // At index 442 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E__3E_) // $>>$ , NONTERMINAL (16) // , NONTERMINAL (46) // , END_PRODUCTION // At index 446 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2B_) // $+$ , NONTERMINAL (16) // , NONTERMINAL (46) // , END_PRODUCTION // At index 450 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2E_) // $.$ , NONTERMINAL (16) // , NONTERMINAL (46) // , END_PRODUCTION // At index 454 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2D_) // $-$ , NONTERMINAL (16) // , NONTERMINAL (46) // , END_PRODUCTION // At index 458 : , in file 'gtl_expression_parser.ggs', line 166 , END_PRODUCTION // At index 459 : , in file 'gtl_expression_parser.ggs', line 166 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2A_) // $*$ , NONTERMINAL (17) // , NONTERMINAL (47) // , END_PRODUCTION // At index 463 : , in file 'gtl_expression_parser.ggs', line 166 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2F_) // $/$ , NONTERMINAL (17) // , NONTERMINAL (47) // , END_PRODUCTION // At index 467 : , in file 'gtl_expression_parser.ggs', line 166 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_mod) // $mod$ , NONTERMINAL (17) // , NONTERMINAL (47) // , END_PRODUCTION // At index 471 : , in file 'gtl_expression_parser.ggs', line 348 , END_PRODUCTION // At index 472 : , in file 'gtl_expression_parser.ggs', line 348 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (49) // , END_PRODUCTION // At index 476 : , in file 'gtl_expression_parser.ggs', line 351 , END_PRODUCTION // At index 477 : , in file 'gtl_expression_parser.ggs', line 351 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (49) // , END_PRODUCTION // At index 481 : , in file 'gtl_expression_parser.ggs', line 373 , END_PRODUCTION // At index 482 : , in file 'gtl_expression_parser.ggs', line 373 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (51) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 486 : , in file 'gtl_expression_parser.ggs', line 381 , NONTERMINAL (0) // , NONTERMINAL (52) // , END_PRODUCTION // At index 489 : , in file 'gtl_expression_parser.ggs', line 381 , END_PRODUCTION // At index 490 : , in file 'gtl_expression_parser.ggs', line 382 , END_PRODUCTION // At index 491 : , in file 'gtl_expression_parser.ggs', line 382 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (52) // , END_PRODUCTION // At index 495 : , in file 'gtl_expression_parser.ggs', line 405 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_default) // $default$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 500 : , in file 'gtl_expression_parser.ggs', line 405 , END_PRODUCTION // At index 501 : , in file 'gtl_expression_parser.ggs', line 557 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_by) // $by$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 504 : , in file 'gtl_expression_parser.ggs', line 557 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , END_PRODUCTION // At index 506 : , in file 'gtl_expression_parser.ggs', line 592 , NONTERMINAL (0) // , NONTERMINAL (56) // , END_PRODUCTION // At index 509 : , in file 'gtl_expression_parser.ggs', line 592 , END_PRODUCTION // At index 510 : , in file 'gtl_expression_parser.ggs', line 593 , END_PRODUCTION // At index 511 : , in file 'gtl_expression_parser.ggs', line 593 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (56) // , END_PRODUCTION // At index 515 : , in file 'gtl_expression_parser.ggs', line 611 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_string) // $string$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (58) // , END_PRODUCTION // At index 520 : , in file 'gtl_expression_parser.ggs', line 611 , END_PRODUCTION // At index 521 : , in file 'gtl_expression_parser.ggs', line 612 , END_PRODUCTION // At index 522 : , in file 'gtl_expression_parser.ggs', line 612 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_string) // $string$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (58) // , END_PRODUCTION // At index 528 : , in file 'gtl_expression_parser.ggs', line 632 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (60) // , END_PRODUCTION // At index 533 : , in file 'gtl_expression_parser.ggs', line 632 , END_PRODUCTION // At index 534 : , in file 'gtl_expression_parser.ggs', line 633 , END_PRODUCTION // At index 535 : , in file 'gtl_expression_parser.ggs', line 633 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (60) // , END_PRODUCTION // At index 541 : , in file 'gtl_expression_parser.ggs', line 653 , NONTERMINAL (0) // , NONTERMINAL (62) // , END_PRODUCTION // At index 544 : , in file 'gtl_expression_parser.ggs', line 653 , END_PRODUCTION // At index 545 : , in file 'gtl_expression_parser.ggs', line 654 , END_PRODUCTION // At index 546 : , in file 'gtl_expression_parser.ggs', line 654 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (62) // , END_PRODUCTION // At index 550 : , in file 'gtl_expression_parser.ggs', line 691 , END_PRODUCTION // At index 551 : , in file 'gtl_expression_parser.ggs', line 691 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A__3A_) // $::$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (64) // , NONTERMINAL (63) // , END_PRODUCTION // At index 556 : , in file 'gtl_expression_parser.ggs', line 693 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B_) // $[$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , NONTERMINAL (65) // , END_PRODUCTION // At index 561 : , in file 'gtl_expression_parser.ggs', line 693 , END_PRODUCTION // At index 562 : , in file 'gtl_expression_parser.ggs', line 698 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B_) // $[$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , NONTERMINAL (66) // , END_PRODUCTION // At index 567 : , in file 'gtl_expression_parser.ggs', line 698 , END_PRODUCTION // At index 568 : , in file 'gtl_expression_parser.ggs', line 703 , END_PRODUCTION // At index 569 : , in file 'gtl_expression_parser.ggs', line 703 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B_) // $[$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , NONTERMINAL (66) // , END_PRODUCTION // At index 574 : , in file 'gtl_expression_parser.ggs', line 726 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_here) // $here$ , END_PRODUCTION // At index 576 : , in file 'gtl_expression_parser.ggs', line 726 , NONTERMINAL (10) // , END_PRODUCTION // At index 578 : , in file 'gtl_expression_parser.ggs', line 741 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (70) // , NONTERMINAL (69) // , END_PRODUCTION // At index 582 : , in file 'gtl_expression_parser.ggs', line 741 , END_PRODUCTION // At index 583 : , in file 'gtl_expression_parser.ggs', line 742 , END_PRODUCTION // At index 584 : , in file 'gtl_expression_parser.ggs', line 742 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (70) // , NONTERMINAL (69) // , END_PRODUCTION // At index 589 : , in file 'gtl_expression_parser.ggs', line 744 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40_) // $@$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 593 : , in file 'gtl_expression_parser.ggs', line 744 , END_PRODUCTION // At index 594 : <>, in file '.ggs', line 0 , NONTERMINAL (5) // , END_PRODUCTION } ; //---------------------------------------------------------------------------------------------------------------------* // // P R O D U C T I O N N A M E S // //---------------------------------------------------------------------------------------------------------------------* static const cProductionNameDescriptor gProductionNames_gtl_module_grammar [194] = { {"", "gtl_expression_parser", 0}, // at index 0 {"", "gtl_instruction_parser", 3}, // at index 1 {"", "gtl_instruction_parser", 7}, // at index 2 {"", "gtl_instruction_parser", 10}, // at index 3 {"", "gtl_instruction_parser", 15}, // at index 4 {"", "gtl_instruction_parser", 20}, // at index 5 {"", "gtl_instruction_parser", 23}, // at index 6 {"", "gtl_instruction_parser", 26}, // at index 7 {"", "gtl_instruction_parser", 29}, // at index 8 {"", "gtl_instruction_parser", 33}, // at index 9 {"", "gtl_instruction_parser", 36}, // at index 10 {"", "gtl_instruction_parser", 38}, // at index 11 {"", "gtl_instruction_parser", 40}, // at index 12 {"", "gtl_instruction_parser", 46}, // at index 13 {"", "gtl_expression_parser", 49}, // at index 14 {"", "gtl_module_parser", 53}, // at index 15 {"", "gtl_module_parser", 55}, // at index 16 {"", "gtl_module_parser", 58}, // at index 17 {"", "gtl_module_parser", 66}, // at index 18 {"", "gtl_module_parser", 76}, // at index 19 {"", "gtl_module_parser", 85}, // at index 20 {"", "gtl_module_parser", 94}, // at index 21 {"", "gtl_module_parser", 108}, // at index 22 {"", "gtl_module_parser", 119}, // at index 23 {"", "gtl_module_parser", 135}, // at index 24 {"", "gtl_expression_parser", 145}, // at index 25 {"", "gtl_expression_parser", 149}, // at index 26 {"", "gtl_instruction_parser", 151}, // at index 27 {"", "gtl_expression_parser", 153}, // at index 28 {"", "gtl_expression_parser", 156}, // at index 29 {"", "gtl_expression_parser", 159}, // at index 30 {"", "gtl_expression_parser", 162}, // at index 31 {"", "gtl_expression_parser", 165}, // at index 32 {"", "gtl_expression_parser", 169}, // at index 33 {"", "gtl_expression_parser", 172}, // at index 34 {"", "gtl_expression_parser", 175}, // at index 35 {"", "gtl_expression_parser", 178}, // at index 36 {"", "gtl_expression_parser", 181}, // at index 37 {"", "gtl_expression_parser", 183}, // at index 38 {"", "gtl_expression_parser", 185}, // at index 39 {"", "gtl_expression_parser", 187}, // at index 40 {"", "gtl_expression_parser", 189}, // at index 41 {"", "gtl_expression_parser", 191}, // at index 42 {"", "gtl_expression_parser", 193}, // at index 43 {"", "gtl_expression_parser", 199}, // at index 44 {"", "gtl_expression_parser", 202}, // at index 45 {"", "gtl_expression_parser", 206}, // at index 46 {"", "gtl_expression_parser", 209}, // at index 47 {"", "gtl_expression_parser", 211}, // at index 48 {"", "gtl_expression_parser", 213}, // at index 49 {"", "gtl_expression_parser", 215}, // at index 50 {"", "gtl_expression_parser", 218}, // at index 51 {"", "gtl_expression_parser", 220}, // at index 52 {"", "gtl_expression_parser", 222}, // at index 53 {"", "gtl_expression_parser", 226}, // at index 54 {"", "gtl_expression_parser", 230}, // at index 55 {"", "gtl_expression_parser", 234}, // at index 56 {"", "gtl_expression_parser", 238}, // at index 57 {"", "gtl_expression_parser", 242}, // at index 58 {"", "gtl_expression_parser", 246}, // at index 59 {"", "gtl_expression_parser", 250}, // at index 60 {"", "gtl_module_parser", 252}, // at index 61 {"", "gtl_module_parser", 253}, // at index 62 {"", "gtl_module_parser", 256}, // at index 63 {"", "gtl_module_parser", 259}, // at index 64 {"", "gtl_module_parser", 260}, // at index 65 {"", "gtl_module_parser", 263}, // at index 66 {"", "gtl_module_parser", 264}, // at index 67 {"", "gtl_module_parser", 267}, // at index 68 {"", "gtl_module_parser", 270}, // at index 69 {"", "gtl_module_parser", 273}, // at index 70 {"", "gtl_module_parser", 274}, // at index 71 {"", "gtl_module_parser", 280}, // at index 72 {"", "gtl_module_parser", 283}, // at index 73 {"", "gtl_module_parser", 284}, // at index 74 {"", "gtl_module_parser", 287}, // at index 75 {"", "gtl_module_parser", 288}, // at index 76 {"", "gtl_module_parser", 292}, // at index 77 {"", "gtl_module_parser", 293}, // at index 78 {"", "gtl_module_parser", 296}, // at index 79 {"", "gtl_module_parser", 297}, // at index 80 {"", "gtl_module_parser", 300}, // at index 81 {"", "gtl_module_parser", 301}, // at index 82 {"", "gtl_module_parser", 304}, // at index 83 {"", "gtl_module_parser", 305}, // at index 84 {"", "gtl_module_parser", 306}, // at index 85 {"", "gtl_module_parser", 310}, // at index 86 {"", "gtl_module_parser", 313}, // at index 87 {"", "gtl_module_parser", 314}, // at index 88 {"", "gtl_module_parser", 315}, // at index 89 {"", "gtl_module_parser", 317}, // at index 90 {"", "gtl_module_parser", 319}, // at index 91 {"", "gtl_module_parser", 322}, // at index 92 {"", "gtl_module_parser", 323}, // at index 93 {"", "gtl_module_parser", 326}, // at index 94 {"", "gtl_module_parser", 327}, // at index 95 {"", "gtl_module_parser", 330}, // at index 96 {"", "gtl_module_parser", 331}, // at index 97 {"", "gtl_module_parser", 334}, // at index 98 {"", "gtl_module_parser", 335}, // at index 99 {"", "gtl_module_parser", 339}, // at index 100 {"", "gtl_instruction_parser", 340}, // at index 101 {"", "gtl_instruction_parser", 343}, // at index 102 {"", "gtl_instruction_parser", 346}, // at index 103 {"", "gtl_instruction_parser", 349}, // at index 104 {"", "gtl_instruction_parser", 352}, // at index 105 {"", "gtl_instruction_parser", 355}, // at index 106 {"", "gtl_instruction_parser", 358}, // at index 107 {"", "gtl_instruction_parser", 361}, // at index 108 {"", "gtl_instruction_parser", 364}, // at index 109 {"", "gtl_instruction_parser", 367}, // at index 110 {"", "gtl_instruction_parser", 370}, // at index 111 {"", "gtl_instruction_parser", 373}, // at index 112 {"", "gtl_instruction_parser", 374}, // at index 113 {"", "gtl_instruction_parser", 376}, // at index 114 {"", "gtl_instruction_parser", 377}, // at index 115 {"", "gtl_instruction_parser", 382}, // at index 116 {"", "gtl_instruction_parser", 384}, // at index 117 {"", "gtl_instruction_parser", 385}, // at index 118 {"", "gtl_instruction_parser", 390}, // at index 119 {"", "gtl_instruction_parser", 391}, // at index 120 {"", "gtl_instruction_parser", 395}, // at index 121 {"", "gtl_instruction_parser", 396}, // at index 122 {"", "gtl_instruction_parser", 400}, // at index 123 {"", "gtl_instruction_parser", 402}, // at index 124 {"", "gtl_expression_parser", 404}, // at index 125 {"", "gtl_expression_parser", 405}, // at index 126 {"", "gtl_expression_parser", 409}, // at index 127 {"", "gtl_expression_parser", 413}, // at index 128 {"", "gtl_expression_parser", 414}, // at index 129 {"", "gtl_expression_parser", 418}, // at index 130 {"", "gtl_expression_parser", 419}, // at index 131 {"", "gtl_expression_parser", 422}, // at index 132 {"", "gtl_expression_parser", 425}, // at index 133 {"", "gtl_expression_parser", 428}, // at index 134 {"", "gtl_expression_parser", 431}, // at index 135 {"", "gtl_expression_parser", 434}, // at index 136 {"", "gtl_expression_parser", 437}, // at index 137 {"", "gtl_expression_parser", 438}, // at index 138 {"", "gtl_expression_parser", 442}, // at index 139 {"", "gtl_expression_parser", 446}, // at index 140 {"", "gtl_expression_parser", 450}, // at index 141 {"", "gtl_expression_parser", 454}, // at index 142 {"", "gtl_expression_parser", 458}, // at index 143 {"", "gtl_expression_parser", 459}, // at index 144 {"", "gtl_expression_parser", 463}, // at index 145 {"", "gtl_expression_parser", 467}, // at index 146 {"", "gtl_expression_parser", 471}, // at index 147 {"", "gtl_expression_parser", 472}, // at index 148 {"", "gtl_expression_parser", 476}, // at index 149 {"", "gtl_expression_parser", 477}, // at index 150 {"", "gtl_expression_parser", 481}, // at index 151 {"", "gtl_expression_parser", 482}, // at index 152 {"", "gtl_expression_parser", 486}, // at index 153 {"", "gtl_expression_parser", 489}, // at index 154 {"", "gtl_expression_parser", 490}, // at index 155 {"", "gtl_expression_parser", 491}, // at index 156 {"", "gtl_expression_parser", 495}, // at index 157 {"", "gtl_expression_parser", 500}, // at index 158 {"", "gtl_expression_parser", 501}, // at index 159 {"", "gtl_expression_parser", 504}, // at index 160 {"", "gtl_expression_parser", 506}, // at index 161 {"", "gtl_expression_parser", 509}, // at index 162 {"", "gtl_expression_parser", 510}, // at index 163 {"", "gtl_expression_parser", 511}, // at index 164 {"", "gtl_expression_parser", 515}, // at index 165 {"", "gtl_expression_parser", 520}, // at index 166 {"", "gtl_expression_parser", 521}, // at index 167 {"", "gtl_expression_parser", 522}, // at index 168 {"", "gtl_expression_parser", 528}, // at index 169 {"", "gtl_expression_parser", 533}, // at index 170 {"", "gtl_expression_parser", 534}, // at index 171 {"", "gtl_expression_parser", 535}, // at index 172 {"", "gtl_expression_parser", 541}, // at index 173 {"", "gtl_expression_parser", 544}, // at index 174 {"", "gtl_expression_parser", 545}, // at index 175 {"", "gtl_expression_parser", 546}, // at index 176 {"", "gtl_expression_parser", 550}, // at index 177 {"", "gtl_expression_parser", 551}, // at index 178 {"", "gtl_expression_parser", 556}, // at index 179 {"", "gtl_expression_parser", 561}, // at index 180 {"", "gtl_expression_parser", 562}, // at index 181 {"", "gtl_expression_parser", 567}, // at index 182 {"", "gtl_expression_parser", 568}, // at index 183 {"", "gtl_expression_parser", 569}, // at index 184 {"", "gtl_expression_parser", 574}, // at index 185 {"", "gtl_expression_parser", 576}, // at index 186 {"", "gtl_expression_parser", 578}, // at index 187 {"", "gtl_expression_parser", 582}, // at index 188 {"", "gtl_expression_parser", 583}, // at index 189 {"", "gtl_expression_parser", 584}, // at index 190 {"", "gtl_expression_parser", 589}, // at index 191 {"", "gtl_expression_parser", 593}, // at index 192 {"<>", "", 594} // at index 193 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gProductionIndexes_gtl_module_grammar [194] = { 0, // index 0 : , in file 'gtl_expression_parser.ggs', line 33 3, // index 1 : , in file 'gtl_instruction_parser.ggs', line 40 7, // index 2 : , in file 'gtl_instruction_parser.ggs', line 154 10, // index 3 : , in file 'gtl_instruction_parser.ggs', line 167 15, // index 4 : , in file 'gtl_instruction_parser.ggs', line 185 20, // index 5 : , in file 'gtl_instruction_parser.ggs', line 203 23, // index 6 : , in file 'gtl_instruction_parser.ggs', line 218 26, // index 7 : , in file 'gtl_instruction_parser.ggs', line 241 29, // index 8 : , in file 'gtl_instruction_parser.ggs', line 256 33, // index 9 : , in file 'gtl_instruction_parser.ggs', line 289 36, // index 10 : , in file 'gtl_instruction_parser.ggs', line 303 38, // index 11 : , in file 'gtl_instruction_parser.ggs', line 315 40, // index 12 : , in file 'gtl_instruction_parser.ggs', line 326 46, // index 13 : , in file 'gtl_instruction_parser.ggs', line 368 49, // index 14 : , in file 'gtl_expression_parser.ggs', line 736 53, // index 15 : , in file 'gtl_module_parser.ggs', line 45 55, // index 16 : , in file 'gtl_module_parser.ggs', line 65 58, // index 17 : , in file 'gtl_module_parser.ggs', line 90 66, // index 18 : , in file 'gtl_module_parser.ggs', line 109 76, // index 19 : , in file 'gtl_module_parser.ggs', line 134 85, // index 20 : , in file 'gtl_module_parser.ggs', line 157 94, // index 21 : , in file 'gtl_module_parser.ggs', line 190 108, // index 22 : , in file 'gtl_module_parser.ggs', line 254 119, // index 23 : , in file 'gtl_module_parser.ggs', line 294 135, // index 24 : , in file 'gtl_module_parser.ggs', line 354 145, // index 25 : , in file 'gtl_expression_parser.ggs', line 687 149, // index 26 : , in file 'gtl_expression_parser.ggs', line 722 151, // index 27 : , in file 'gtl_instruction_parser.ggs', line 355 153, // index 28 : , in file 'gtl_expression_parser.ggs', line 53 156, // index 29 : , in file 'gtl_expression_parser.ggs', line 69 159, // index 30 : , in file 'gtl_expression_parser.ggs', line 117 162, // index 31 : , in file 'gtl_expression_parser.ggs', line 162 165, // index 32 : , in file 'gtl_expression_parser.ggs', line 192 169, // index 33 : , in file 'gtl_expression_parser.ggs', line 208 172, // index 34 : , in file 'gtl_expression_parser.ggs', line 220 175, // index 35 : , in file 'gtl_expression_parser.ggs', line 232 178, // index 36 : , in file 'gtl_expression_parser.ggs', line 244 181, // index 37 : , in file 'gtl_expression_parser.ggs', line 256 183, // index 38 : , in file 'gtl_expression_parser.ggs', line 269 185, // index 39 : , in file 'gtl_expression_parser.ggs', line 282 187, // index 40 : , in file 'gtl_expression_parser.ggs', line 295 189, // index 41 : , in file 'gtl_expression_parser.ggs', line 308 191, // index 42 : , in file 'gtl_expression_parser.ggs', line 321 193, // index 43 : , in file 'gtl_expression_parser.ggs', line 335 199, // index 44 : , in file 'gtl_expression_parser.ggs', line 369 202, // index 45 : , in file 'gtl_expression_parser.ggs', line 401 206, // index 46 : , in file 'gtl_expression_parser.ggs', line 420 209, // index 47 : , in file 'gtl_expression_parser.ggs', line 429 211, // index 48 : , in file 'gtl_expression_parser.ggs', line 445 213, // index 49 : , in file 'gtl_expression_parser.ggs', line 461 215, // index 50 : , in file 'gtl_expression_parser.ggs', line 477 218, // index 51 : , in file 'gtl_expression_parser.ggs', line 514 220, // index 52 : , in file 'gtl_expression_parser.ggs', line 533 222, // index 53 : , in file 'gtl_expression_parser.ggs', line 552 226, // index 54 : , in file 'gtl_expression_parser.ggs', line 576 230, // index 55 : , in file 'gtl_expression_parser.ggs', line 587 234, // index 56 : , in file 'gtl_expression_parser.ggs', line 606 238, // index 57 : , in file 'gtl_expression_parser.ggs', line 627 242, // index 58 : , in file 'gtl_expression_parser.ggs', line 648 246, // index 59 : , in file 'gtl_expression_parser.ggs', line 667 250, // index 60 : , in file 'gtl_expression_parser.ggs', line 678 252, // index 61 : , in file 'gtl_module_parser.ggs', line 50 253, // index 62 : , in file 'gtl_module_parser.ggs', line 50 256, // index 63 : , in file 'gtl_module_parser.ggs', line 50 259, // index 64 : , in file 'gtl_module_parser.ggs', line 69 260, // index 65 : , in file 'gtl_module_parser.ggs', line 69 263, // index 66 : , in file 'gtl_module_parser.ggs', line 74 264, // index 67 : , in file 'gtl_module_parser.ggs', line 74 267, // index 68 : , in file 'gtl_module_parser.ggs', line 74 270, // index 69 : , in file 'gtl_module_parser.ggs', line 74 273, // index 70 : , in file 'gtl_module_parser.ggs', line 164 274, // index 71 : , in file 'gtl_module_parser.ggs', line 164 280, // index 72 : , in file 'gtl_module_parser.ggs', line 174 283, // index 73 : , in file 'gtl_module_parser.ggs', line 174 284, // index 74 : , in file 'gtl_module_parser.ggs', line 202 287, // index 75 : , in file 'gtl_module_parser.ggs', line 202 288, // index 76 : , in file 'gtl_module_parser.ggs', line 208 292, // index 77 : , in file 'gtl_module_parser.ggs', line 208 293, // index 78 : , in file 'gtl_module_parser.ggs', line 216 296, // index 79 : , in file 'gtl_module_parser.ggs', line 216 297, // index 80 : , in file 'gtl_module_parser.ggs', line 224 300, // index 81 : , in file 'gtl_module_parser.ggs', line 224 301, // index 82 : , in file 'gtl_module_parser.ggs', line 229 304, // index 83 : , in file 'gtl_module_parser.ggs', line 229 305, // index 84 : , in file 'gtl_module_parser.ggs', line 268 306, // index 85 : , in file 'gtl_module_parser.ggs', line 268 310, // index 86 : , in file 'gtl_module_parser.ggs', line 278 313, // index 87 : , in file 'gtl_module_parser.ggs', line 278 314, // index 88 : , in file 'gtl_module_parser.ggs', line 311 315, // index 89 : , in file 'gtl_module_parser.ggs', line 311 317, // index 90 : , in file 'gtl_module_parser.ggs', line 311 319, // index 91 : , in file 'gtl_module_parser.ggs', line 319 322, // index 92 : , in file 'gtl_module_parser.ggs', line 319 323, // index 93 : , in file 'gtl_module_parser.ggs', line 324 326, // index 94 : , in file 'gtl_module_parser.ggs', line 324 327, // index 95 : , in file 'gtl_module_parser.ggs', line 332 330, // index 96 : , in file 'gtl_module_parser.ggs', line 332 331, // index 97 : , in file 'gtl_module_parser.ggs', line 337 334, // index 98 : , in file 'gtl_module_parser.ggs', line 337 335, // index 99 : , in file 'gtl_module_parser.ggs', line 360 339, // index 100 : , in file 'gtl_module_parser.ggs', line 360 340, // index 101 : , in file 'gtl_instruction_parser.ggs', line 45 343, // index 102 : , in file 'gtl_instruction_parser.ggs', line 45 346, // index 103 : , in file 'gtl_instruction_parser.ggs', line 45 349, // index 104 : , in file 'gtl_instruction_parser.ggs', line 45 352, // index 105 : , in file 'gtl_instruction_parser.ggs', line 45 355, // index 106 : , in file 'gtl_instruction_parser.ggs', line 45 358, // index 107 : , in file 'gtl_instruction_parser.ggs', line 45 361, // index 108 : , in file 'gtl_instruction_parser.ggs', line 45 364, // index 109 : , in file 'gtl_instruction_parser.ggs', line 45 367, // index 110 : , in file 'gtl_instruction_parser.ggs', line 45 370, // index 111 : , in file 'gtl_instruction_parser.ggs', line 45 373, // index 112 : , in file 'gtl_instruction_parser.ggs', line 45 374, // index 113 : , in file 'gtl_instruction_parser.ggs', line 222 376, // index 114 : , in file 'gtl_instruction_parser.ggs', line 222 377, // index 115 : , in file 'gtl_instruction_parser.ggs', line 261 382, // index 116 : , in file 'gtl_instruction_parser.ggs', line 261 384, // index 117 : , in file 'gtl_instruction_parser.ggs', line 264 385, // index 118 : , in file 'gtl_instruction_parser.ggs', line 264 390, // index 119 : , in file 'gtl_instruction_parser.ggs', line 334 391, // index 120 : , in file 'gtl_instruction_parser.ggs', line 334 395, // index 121 : , in file 'gtl_instruction_parser.ggs', line 337 396, // index 122 : , in file 'gtl_instruction_parser.ggs', line 337 400, // index 123 : , in file 'gtl_instruction_parser.ggs', line 358 402, // index 124 : , in file 'gtl_instruction_parser.ggs', line 358 404, // index 125 : , in file 'gtl_expression_parser.ggs', line 37 405, // index 126 : , in file 'gtl_expression_parser.ggs', line 37 409, // index 127 : , in file 'gtl_expression_parser.ggs', line 37 413, // index 128 : , in file 'gtl_expression_parser.ggs', line 57 414, // index 129 : , in file 'gtl_expression_parser.ggs', line 57 418, // index 130 : , in file 'gtl_expression_parser.ggs', line 73 419, // index 131 : , in file 'gtl_expression_parser.ggs', line 73 422, // index 132 : , in file 'gtl_expression_parser.ggs', line 73 425, // index 133 : , in file 'gtl_expression_parser.ggs', line 73 428, // index 134 : , in file 'gtl_expression_parser.ggs', line 73 431, // index 135 : , in file 'gtl_expression_parser.ggs', line 73 434, // index 136 : , in file 'gtl_expression_parser.ggs', line 73 437, // index 137 : , in file 'gtl_expression_parser.ggs', line 121 438, // index 138 : , in file 'gtl_expression_parser.ggs', line 121 442, // index 139 : , in file 'gtl_expression_parser.ggs', line 121 446, // index 140 : , in file 'gtl_expression_parser.ggs', line 121 450, // index 141 : , in file 'gtl_expression_parser.ggs', line 121 454, // index 142 : , in file 'gtl_expression_parser.ggs', line 121 458, // index 143 : , in file 'gtl_expression_parser.ggs', line 166 459, // index 144 : , in file 'gtl_expression_parser.ggs', line 166 463, // index 145 : , in file 'gtl_expression_parser.ggs', line 166 467, // index 146 : , in file 'gtl_expression_parser.ggs', line 166 471, // index 147 : , in file 'gtl_expression_parser.ggs', line 348 472, // index 148 : , in file 'gtl_expression_parser.ggs', line 348 476, // index 149 : , in file 'gtl_expression_parser.ggs', line 351 477, // index 150 : , in file 'gtl_expression_parser.ggs', line 351 481, // index 151 : , in file 'gtl_expression_parser.ggs', line 373 482, // index 152 : , in file 'gtl_expression_parser.ggs', line 373 486, // index 153 : , in file 'gtl_expression_parser.ggs', line 381 489, // index 154 : , in file 'gtl_expression_parser.ggs', line 381 490, // index 155 : , in file 'gtl_expression_parser.ggs', line 382 491, // index 156 : , in file 'gtl_expression_parser.ggs', line 382 495, // index 157 : , in file 'gtl_expression_parser.ggs', line 405 500, // index 158 : , in file 'gtl_expression_parser.ggs', line 405 501, // index 159 : , in file 'gtl_expression_parser.ggs', line 557 504, // index 160 : , in file 'gtl_expression_parser.ggs', line 557 506, // index 161 : , in file 'gtl_expression_parser.ggs', line 592 509, // index 162 : , in file 'gtl_expression_parser.ggs', line 592 510, // index 163 : , in file 'gtl_expression_parser.ggs', line 593 511, // index 164 : , in file 'gtl_expression_parser.ggs', line 593 515, // index 165 : , in file 'gtl_expression_parser.ggs', line 611 520, // index 166 : , in file 'gtl_expression_parser.ggs', line 611 521, // index 167 : , in file 'gtl_expression_parser.ggs', line 612 522, // index 168 : , in file 'gtl_expression_parser.ggs', line 612 528, // index 169 : , in file 'gtl_expression_parser.ggs', line 632 533, // index 170 : , in file 'gtl_expression_parser.ggs', line 632 534, // index 171 : , in file 'gtl_expression_parser.ggs', line 633 535, // index 172 : , in file 'gtl_expression_parser.ggs', line 633 541, // index 173 : , in file 'gtl_expression_parser.ggs', line 653 544, // index 174 : , in file 'gtl_expression_parser.ggs', line 653 545, // index 175 : , in file 'gtl_expression_parser.ggs', line 654 546, // index 176 : , in file 'gtl_expression_parser.ggs', line 654 550, // index 177 : , in file 'gtl_expression_parser.ggs', line 691 551, // index 178 : , in file 'gtl_expression_parser.ggs', line 691 556, // index 179 : , in file 'gtl_expression_parser.ggs', line 693 561, // index 180 : , in file 'gtl_expression_parser.ggs', line 693 562, // index 181 : , in file 'gtl_expression_parser.ggs', line 698 567, // index 182 : , in file 'gtl_expression_parser.ggs', line 698 568, // index 183 : , in file 'gtl_expression_parser.ggs', line 703 569, // index 184 : , in file 'gtl_expression_parser.ggs', line 703 574, // index 185 : , in file 'gtl_expression_parser.ggs', line 726 576, // index 186 : , in file 'gtl_expression_parser.ggs', line 726 578, // index 187 : , in file 'gtl_expression_parser.ggs', line 741 582, // index 188 : , in file 'gtl_expression_parser.ggs', line 741 583, // index 189 : , in file 'gtl_expression_parser.ggs', line 742 584, // index 190 : , in file 'gtl_expression_parser.ggs', line 742 589, // index 191 : , in file 'gtl_expression_parser.ggs', line 744 593, // index 192 : , in file 'gtl_expression_parser.ggs', line 744 594 // index 193 : <>, in file '.ggs', line 0 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) F I R S T P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gFirstProductionIndexes_gtl_module_grammar [73] = { 0, // at 0 : 1, // at 1 : 13, // at 2 : 14, // at 3 : 15, // at 4 : 16, // at 5 : 17, // at 6 : 18, // at 7 : 19, // at 8 : 20, // at 9 : 25, // at 10 : 26, // at 11 : 27, // at 12 : 28, // at 13 : 29, // at 14 : 30, // at 15 : 31, // at 16 : 32, // at 17 : 61, // at 18 : 64, // at 19 : 66, // at 20 : 70, // at 21 : 72, // at 22 : 74, // at 23 : 76, // at 24 : 78, // at 25 : 80, // at 26 : 82, // at 27 : 84, // at 28 : 86, // at 29 : 88, // at 30 : 91, // at 31 : 93, // at 32 : 95, // at 33 : 97, // at 34 : 99, // at 35 : 101, // at 36 : 113, // at 37 : 115, // at 38 : 117, // at 39 : 119, // at 40 : 121, // at 41 : 123, // at 42 : 125, // at 43 : 128, // at 44 : 130, // at 45 : 137, // at 46 : 143, // at 47 : 147, // at 48 : 149, // at 49 : 151, // at 50 : 153, // at 51 : 155, // at 52 : 157, // at 53 : 159, // at 54 : 161, // at 55 : 163, // at 56 : 165, // at 57 : 167, // at 58 : 169, // at 59 : 171, // at 60 : 173, // at 61 : 175, // at 62 : 177, // at 63 : 179, // at 64 : 181, // at 65 : 183, // at 66 : 185, // at 67 : 187, // at 68 : 189, // at 69 : 191, // at 70 : 193, // at 71 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecision_gtl_module_grammar [] = { // At index 0 : only one production, no choice -1, // At index 1 : C_Lexique_gtl_5F_scanner::kToken_let, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_unlet, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_error, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken_warning, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken_print, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken_println, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken_display, -1, // Choice 7 C_Lexique_gtl_5F_scanner::kToken_sort, -1, // Choice 8 C_Lexique_gtl_5F_scanner::kToken_tab, -1, // Choice 9 C_Lexique_gtl_5F_scanner::kToken_variables, -1, // Choice 10 C_Lexique_gtl_5F_scanner::kToken_libraries, -1, // Choice 11 C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 12 -1, // At index 26 : only one production, no choice -1, // At index 27 : only one production, no choice -1, // At index 28 : only one production, no choice -1, // At index 29 : only one production, no choice -1, // At index 30 : only one production, no choice -1, // At index 31 : only one production, no choice -1, // At index 32 : only one production, no choice -1, // At index 33 : C_Lexique_gtl_5F_scanner::kToken_if, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_foreach, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_for, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken_loop, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken_repeat, -1, // Choice 5 -1, // At index 44 : only one production, no choice -1, // At index 45 : only one production, no choice -1, // At index 46 : only one production, no choice -1, // At index 47 : only one production, no choice -1, // At index 48 : only one production, no choice -1, // At index 49 : only one production, no choice -1, // At index 50 : only one production, no choice -1, // At index 51 : C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_not, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__7E_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__2D_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken__2B_, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken_yes, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken_no, -1, // Choice 7 C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, -1, // Choice 8 C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, -1, // Choice 9 C_Lexique_gtl_5F_scanner::kToken_string, -1, // Choice 10 C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, -1, // Choice 11 C_Lexique_gtl_5F_scanner::kToken__5B_, -1, // Choice 12 C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 13 C_Lexique_gtl_5F_scanner::kToken_exists, -1, // Choice 14 C_Lexique_gtl_5F_scanner::kToken_typeof, -1, // Choice 15 C_Lexique_gtl_5F_scanner::kToken_true, -1, // Choice 16 C_Lexique_gtl_5F_scanner::kToken_false, -1, // Choice 17 C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, -1, // Choice 18 C_Lexique_gtl_5F_scanner::kToken__40_, -1, // Choice 19 C_Lexique_gtl_5F_scanner::kToken_emptylist, -1, // Choice 20 C_Lexique_gtl_5F_scanner::kToken_emptymap, -1, // Choice 21 C_Lexique_gtl_5F_scanner::kToken_mapof, -1, // Choice 22 C_Lexique_gtl_5F_scanner::kToken_listof, -1, // Choice 23 C_Lexique_gtl_5F_scanner::kToken__40__28_, -1, // Choice 24 C_Lexique_gtl_5F_scanner::kToken__40__5B_, -1, // Choice 25 C_Lexique_gtl_5F_scanner::kToken__40__7B_, -1, // Choice 26 C_Lexique_gtl_5F_scanner::kToken__40__21_, -1, // Choice 27 C_Lexique_gtl_5F_scanner::kToken__40__3F_, -1, // Choice 28 C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 29 -1, //---- Added non terminal symbols from 'select' and 'repeat' instructions // At index 110 : C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_while, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 3 -1, // At index 138 : C_Lexique_gtl_5F_scanner::kToken_func, C_Lexique_gtl_5F_scanner::kToken_getter, C_Lexique_gtl_5F_scanner::kToken_setter, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_import, -1, // Choice 2 -1, // At index 146 : C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_func, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_getter, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken_setter, -1, // Choice 4 -1, // At index 155 : C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_else, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_elsif, -1, // Choice 2 -1, // At index 161 : C_Lexique_gtl_5F_scanner::kToken_else, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 166 : C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_in, -1, // Choice 2 -1, // At index 172 : C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_in, -1, // Choice 2 -1, // At index 177 : C_Lexique_gtl_5F_scanner::kToken_before, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_do, -1, // Choice 2 -1, // At index 182 : C_Lexique_gtl_5F_scanner::kToken_between, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_after, -1, // Choice 2 -1, // At index 188 : C_Lexique_gtl_5F_scanner::kToken_after, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 193 : C_Lexique_gtl_5F_scanner::kToken_do, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 198 : C_Lexique_gtl_5F_scanner::kToken_between, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 203 : C_Lexique_gtl_5F_scanner::kToken_to, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_up, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_down, -1, // Choice 3 -1, // At index 210 : C_Lexique_gtl_5F_scanner::kToken_step, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, -1, // Choice 2 -1, // At index 216 : C_Lexique_gtl_5F_scanner::kToken_before, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_do, -1, // Choice 2 -1, // At index 221 : C_Lexique_gtl_5F_scanner::kToken_between, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_after, -1, // Choice 2 -1, // At index 227 : C_Lexique_gtl_5F_scanner::kToken_after, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 232 : C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 2 -1, // At index 254 : C_Lexique_gtl_5F_scanner::kToken__3A__3D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2B__3D_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__2D__3D_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__2A__3D_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken__2F__3D_, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken_mod_3D_, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, -1, // Choice 7 C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, -1, // Choice 8 C_Lexique_gtl_5F_scanner::kToken__26__3D_, -1, // Choice 9 C_Lexique_gtl_5F_scanner::kToken__7C__3D_, -1, // Choice 10 C_Lexique_gtl_5F_scanner::kToken__5E__3D_, -1, // Choice 11 C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 12 -1, // At index 302 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 2 -1, // At index 358 : C_Lexique_gtl_5F_scanner::kToken_by, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, -1, // Choice 2 -1, // At index 364 : C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 392 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3A_, -1, // Choice 2 -1, // At index 397 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 402 : C_Lexique_gtl_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3C_, -1, // Choice 2 -1, // At index 407 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__7C_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__5E_, -1, // Choice 3 -1, // At index 451 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__26_, -1, // Choice 2 -1, // At index 495 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3D__3D_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__21__3D_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__3C__3D_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken__3E__3D_, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken__3E_, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken__3C_, -1, // Choice 7 -1, // At index 550 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3C__3C_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__3E__3E_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__2B_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken__2E_, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken__2D_, -1, // Choice 6 -1, // At index 609 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2A_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__2F_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken_mod, -1, // Choice 4 -1, // At index 669 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3A_, -1, // Choice 2 -1, // At index 674 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 679 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 2 -1, // At index 738 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 771 : C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 776 : C_Lexique_gtl_5F_scanner::kToken_default, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 2 -1, // At index 835 : C_Lexique_gtl_5F_scanner::kToken_by, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 840 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 873 : C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 878 : C_Lexique_gtl_5F_scanner::kToken_string, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 2 -1, // At index 883 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 888 : C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__7D_, -1, // Choice 2 -1, // At index 893 : C_Lexique_gtl_5F_scanner::kToken__7D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 898 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, -1, // Choice 2 -1, // At index 931 : C_Lexique_gtl_5F_scanner::kToken__21_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 936 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken__3A__3D_, C_Lexique_gtl_5F_scanner::kToken__2B__3D_, C_Lexique_gtl_5F_scanner::kToken__2D__3D_, C_Lexique_gtl_5F_scanner::kToken__2A__3D_, C_Lexique_gtl_5F_scanner::kToken__2F__3D_, C_Lexique_gtl_5F_scanner::kToken_mod_3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__26__3D_, C_Lexique_gtl_5F_scanner::kToken__7C__3D_, C_Lexique_gtl_5F_scanner::kToken__5E__3D_, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken_default, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3A__3A_, -1, // Choice 2 -1, // At index 1009 : C_Lexique_gtl_5F_scanner::kToken__5B_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken__3A__3D_, C_Lexique_gtl_5F_scanner::kToken__2B__3D_, C_Lexique_gtl_5F_scanner::kToken__2D__3D_, C_Lexique_gtl_5F_scanner::kToken__2A__3D_, C_Lexique_gtl_5F_scanner::kToken__2F__3D_, C_Lexique_gtl_5F_scanner::kToken_mod_3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__26__3D_, C_Lexique_gtl_5F_scanner::kToken__7C__3D_, C_Lexique_gtl_5F_scanner::kToken__5E__3D_, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken_default, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken__3A__3A_, -1, // Choice 2 -1, // At index 1083 : C_Lexique_gtl_5F_scanner::kToken__5B_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken__3A__3D_, C_Lexique_gtl_5F_scanner::kToken__2B__3D_, C_Lexique_gtl_5F_scanner::kToken__2D__3D_, C_Lexique_gtl_5F_scanner::kToken__2A__3D_, C_Lexique_gtl_5F_scanner::kToken__2F__3D_, C_Lexique_gtl_5F_scanner::kToken_mod_3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__26__3D_, C_Lexique_gtl_5F_scanner::kToken__7C__3D_, C_Lexique_gtl_5F_scanner::kToken__5E__3D_, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken_default, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken__3A__3A_, -1, // Choice 2 -1, // At index 1157 : C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken__3A__3D_, C_Lexique_gtl_5F_scanner::kToken__2B__3D_, C_Lexique_gtl_5F_scanner::kToken__2D__3D_, C_Lexique_gtl_5F_scanner::kToken__2A__3D_, C_Lexique_gtl_5F_scanner::kToken__2F__3D_, C_Lexique_gtl_5F_scanner::kToken_mod_3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__26__3D_, C_Lexique_gtl_5F_scanner::kToken__7C__3D_, C_Lexique_gtl_5F_scanner::kToken__5E__3D_, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken_default, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken__3A__3A_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__5B_, -1, // Choice 2 -1, // At index 1231 : C_Lexique_gtl_5F_scanner::kToken_here, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 2 -1, // At index 1236 : C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 1241 : C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 1246 : C_Lexique_gtl_5F_scanner::kToken__3A_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 1252 : <> only one production, no choice -1, 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecisionIndexes_gtl_module_grammar [73] = { 0, // at 0 : 1, // at 1 : 26, // at 2 : 27, // at 3 : 28, // at 4 : 29, // at 5 : 30, // at 6 : 31, // at 7 : 32, // at 8 : 33, // at 9 : 44, // at 10 : 45, // at 11 : 46, // at 12 : 47, // at 13 : 48, // at 14 : 49, // at 15 : 50, // at 16 : 51, // at 17 : 110, // at 18 : 138, // at 19 : 146, // at 20 : 155, // at 21 : 161, // at 22 : 166, // at 23 : 172, // at 24 : 177, // at 25 : 182, // at 26 : 188, // at 27 : 193, // at 28 : 198, // at 29 : 203, // at 30 : 210, // at 31 : 216, // at 32 : 221, // at 33 : 227, // at 34 : 232, // at 35 : 254, // at 36 : 302, // at 37 : 358, // at 38 : 364, // at 39 : 392, // at 40 : 397, // at 41 : 402, // at 42 : 407, // at 43 : 451, // at 44 : 495, // at 45 : 550, // at 46 : 609, // at 47 : 669, // at 48 : 674, // at 49 : 679, // at 50 : 738, // at 51 : 771, // at 52 : 776, // at 53 : 835, // at 54 : 840, // at 55 : 873, // at 56 : 878, // at 57 : 883, // at 58 : 888, // at 59 : 893, // at 60 : 898, // at 61 : 931, // at 62 : 936, // at 63 : 1009, // at 64 : 1083, // at 65 : 1157, // at 66 : 1231, // at 67 : 1236, // at 68 : 1241, // at 69 : 1246, // at 70 : 1252, // at 71 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_expression' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_expression_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_expression_i0_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_expression_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_expression_i0_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_simple_instruction' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_simple_5F_instruction_parse (C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i0_parse(inLexique) ; break ; case 2 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i1_parse(inLexique) ; break ; case 3 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i2_parse(inLexique) ; break ; case 4 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i3_parse(inLexique) ; break ; case 5 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i4_parse(inLexique) ; break ; case 6 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i5_parse(inLexique) ; break ; case 7 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i6_parse(inLexique) ; break ; case 8 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i7_parse(inLexique) ; break ; case 9 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i8_parse(inLexique) ; break ; case 10 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i9_parse(inLexique) ; break ; case 11 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i10_parse(inLexique) ; break ; case 12 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i11_parse(inLexique) ; break ; default : break ; } } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_simple_5F_instruction_ (GALGAS_gtlInstruction & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i0_(parameter_1, inLexique) ; break ; case 2 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i1_(parameter_1, inLexique) ; break ; case 3 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i2_(parameter_1, inLexique) ; break ; case 4 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i3_(parameter_1, inLexique) ; break ; case 5 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i4_(parameter_1, inLexique) ; break ; case 6 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i5_(parameter_1, inLexique) ; break ; case 7 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i6_(parameter_1, inLexique) ; break ; case 8 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i7_(parameter_1, inLexique) ; break ; case 9 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i8_(parameter_1, inLexique) ; break ; case 10 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i9_(parameter_1, inLexique) ; break ; case 11 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i10_(parameter_1, inLexique) ; break ; case 12 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i11_(parameter_1, inLexique) ; break ; default : break ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_import' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_import_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_instruction_5F_parser_gtl_5F_import_i13_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_import_ (GALGAS_gtlContext parameter_1, GALGAS_library & parameter_2, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_instruction_5F_parser_gtl_5F_import_i13_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_argument_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_argument_5F_list_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_argument_5F_list_i36_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_argument_5F_list_ (GALGAS_gtlArgumentList & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_argument_5F_list_i36_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_instruction_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_instruction_5F_list_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_instruction_5F_list_i0_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_instruction_5F_list_ (GALGAS_gtlInstructionList & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_instruction_5F_list_i0_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_module_start_symbol' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_module_5F_start_5F_symbol_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_module_5F_start_5F_symbol_i1_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_module_5F_start_5F_symbol_ (GALGAS_gtlContext parameter_1, GALGAS_library & parameter_2, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_module_5F_start_5F_symbol_i1_(parameter_1, parameter_2, inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::performIndexing (C_Compiler * /* inCompiler */, const C_String & /* inSourceFilePath */) { } void cGrammar_gtl_5F_module_5F_grammar::performOnlyLexicalAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_gtl_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_gtl_5F_scanner (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performLexicalAnalysis () ; } macroDetachSharedObject (scanner) ; } void cGrammar_gtl_5F_module_5F_grammar::performOnlySyntaxAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_gtl_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_gtl_5F_scanner (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performTopDownParsing (gProductions_gtl_module_grammar, gProductionNames_gtl_module_grammar, gProductionIndexes_gtl_module_grammar, gFirstProductionIndexes_gtl_module_grammar, gDecision_gtl_module_grammar, gDecisionIndexes_gtl_module_grammar, 594) ; } macroDetachSharedObject (scanner) ; } //---------------------------------------------------------------------------------------------------------------------* // // Grammar start symbol implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::_performSourceFileParsing_ (C_Compiler * inCompiler, GALGAS_lstring inFilePath, GALGAS_gtlContext parameter_1, GALGAS_library & parameter_2 COMMA_LOCATION_ARGS) { if (inFilePath.isValid ()) { const GALGAS_string filePathAsString = inFilePath.readProperty_string () ; C_String filePath = filePathAsString.stringValue () ; if (! C_FileManager::isAbsolutePath (filePath)) { filePath = inCompiler->sourceFilePath ().stringByDeletingLastPathComponent ().stringByAppendingPathComponent (filePath) ; } if (C_FileManager::fileExistsAtPath (filePath)) { C_Lexique_gtl_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_gtl_5F_scanner (inCompiler, filePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { const bool ok = scanner->performTopDownParsing (gProductions_gtl_module_grammar, gProductionNames_gtl_module_grammar, gProductionIndexes_gtl_module_grammar, gFirstProductionIndexes_gtl_module_grammar, gDecision_gtl_module_grammar, gDecisionIndexes_gtl_module_grammar, 594) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_gtl_5F_module_5F_grammar grammar ; grammar.nt_gtl_5F_module_5F_start_5F_symbol_ (parameter_1, parameter_2, scanner) ; } }else{ C_String message ; message << "the '" << filePath << "' file exists, but cannot be read" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } macroDetachSharedObject (scanner) ; }else{ C_String message ; message << "the '" << filePath << "' file does not exist" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } } } //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::_performSourceStringParsing_ (C_Compiler * inCompiler, GALGAS_string inSourceString, GALGAS_string inNameString, GALGAS_gtlContext parameter_1, GALGAS_library & parameter_2 COMMA_UNUSED_LOCATION_ARGS) { if (inSourceString.isValid () && inNameString.isValid ()) { const C_String sourceString = inSourceString.stringValue () ; const C_String nameString = inNameString.stringValue () ; C_Lexique_gtl_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_gtl_5F_scanner (inCompiler, sourceString, nameString COMMA_HERE)) ; const bool ok = scanner->performTopDownParsing (gProductions_gtl_module_grammar, gProductionNames_gtl_module_grammar, gProductionIndexes_gtl_module_grammar, gFirstProductionIndexes_gtl_module_grammar, gDecision_gtl_module_grammar, gDecisionIndexes_gtl_module_grammar, 594) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_gtl_5F_module_5F_grammar grammar ; grammar.nt_gtl_5F_module_5F_start_5F_symbol_ (parameter_1, parameter_2, scanner) ; } macroDetachSharedObject (scanner) ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_function' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_function_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_function_i2_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_function_ (GALGAS_gtlFunction & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_function_i2_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_getter' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_getter_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_getter_i3_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_getter_ (GALGAS_gtlGetter & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_getter_i3_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_setter' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_setter_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_setter_i4_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_setter_ (GALGAS_gtlSetter & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_module_5F_parser_gtl_5F_setter_i4_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_instruction' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_instruction_parse (C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i5_parse(inLexique) ; break ; case 2 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i6_parse(inLexique) ; break ; case 3 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i7_parse(inLexique) ; break ; case 4 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i8_parse(inLexique) ; break ; case 5 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i9_parse(inLexique) ; break ; default : break ; } } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_instruction_ (GALGAS_gtlInstruction & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i5_(parameter_1, inLexique) ; break ; case 2 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i6_(parameter_1, inLexique) ; break ; case 3 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i7_(parameter_1, inLexique) ; break ; case 4 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i8_(parameter_1, inLexique) ; break ; case 5 : rule_gtl_5F_module_5F_parser_gtl_5F_instruction_i9_(parameter_1, inLexique) ; break ; default : break ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_variable' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_variable_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_variable_i34_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_variable_ (GALGAS_gtlVarPath & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_variable_i34_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_variable_or_here' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_variable_5F_or_5F_here_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_variable_5F_or_5F_here_i35_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_variable_5F_or_5F_here_ (GALGAS_gtlVarPath & parameter_1, GALGAS_bool & parameter_2, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_variable_5F_or_5F_here_i35_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_sorting_order' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_sorting_5F_order_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_instruction_5F_parser_gtl_5F_sorting_5F_order_i12_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_sorting_5F_order_ (GALGAS_lsint & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_instruction_5F_parser_gtl_5F_sorting_5F_order_i12_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_relation_term' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_relation_5F_term_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_relation_5F_term_i1_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_relation_5F_term_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_relation_5F_term_i1_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_relation_factor' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_relation_5F_factor_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_relation_5F_factor_i2_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_relation_5F_factor_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_relation_5F_factor_i2_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_simple_expression' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_simple_5F_expression_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_simple_5F_expression_i3_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_simple_5F_expression_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_simple_5F_expression_i3_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_term' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_term_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_term_i4_parse(inLexique) ; } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_term_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_term_i4_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_factor' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_factor_parse (C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i5_parse(inLexique) ; break ; case 2 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i6_parse(inLexique) ; break ; case 3 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i7_parse(inLexique) ; break ; case 4 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i8_parse(inLexique) ; break ; case 5 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i9_parse(inLexique) ; break ; case 6 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i10_parse(inLexique) ; break ; case 7 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i11_parse(inLexique) ; break ; case 8 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i12_parse(inLexique) ; break ; case 9 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i13_parse(inLexique) ; break ; case 10 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i14_parse(inLexique) ; break ; case 11 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i15_parse(inLexique) ; break ; case 12 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i16_parse(inLexique) ; break ; case 13 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i17_parse(inLexique) ; break ; case 14 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i18_parse(inLexique) ; break ; case 15 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i19_parse(inLexique) ; break ; case 16 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i20_parse(inLexique) ; break ; case 17 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i21_parse(inLexique) ; break ; case 18 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i22_parse(inLexique) ; break ; case 19 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i23_parse(inLexique) ; break ; case 20 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i24_parse(inLexique) ; break ; case 21 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i25_parse(inLexique) ; break ; case 22 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i26_parse(inLexique) ; break ; case 23 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i27_parse(inLexique) ; break ; case 24 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i28_parse(inLexique) ; break ; case 25 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i29_parse(inLexique) ; break ; case 26 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i30_parse(inLexique) ; break ; case 27 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i31_parse(inLexique) ; break ; case 28 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i32_parse(inLexique) ; break ; case 29 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i33_parse(inLexique) ; break ; default : break ; } } void cGrammar_gtl_5F_module_5F_grammar::nt_gtl_5F_factor_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i5_(parameter_1, inLexique) ; break ; case 2 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i6_(parameter_1, inLexique) ; break ; case 3 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i7_(parameter_1, inLexique) ; break ; case 4 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i8_(parameter_1, inLexique) ; break ; case 5 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i9_(parameter_1, inLexique) ; break ; case 6 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i10_(parameter_1, inLexique) ; break ; case 7 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i11_(parameter_1, inLexique) ; break ; case 8 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i12_(parameter_1, inLexique) ; break ; case 9 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i13_(parameter_1, inLexique) ; break ; case 10 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i14_(parameter_1, inLexique) ; break ; case 11 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i15_(parameter_1, inLexique) ; break ; case 12 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i16_(parameter_1, inLexique) ; break ; case 13 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i17_(parameter_1, inLexique) ; break ; case 14 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i18_(parameter_1, inLexique) ; break ; case 15 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i19_(parameter_1, inLexique) ; break ; case 16 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i20_(parameter_1, inLexique) ; break ; case 17 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i21_(parameter_1, inLexique) ; break ; case 18 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i22_(parameter_1, inLexique) ; break ; case 19 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i23_(parameter_1, inLexique) ; break ; case 20 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i24_(parameter_1, inLexique) ; break ; case 21 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i25_(parameter_1, inLexique) ; break ; case 22 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i26_(parameter_1, inLexique) ; break ; case 23 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i27_(parameter_1, inLexique) ; break ; case 24 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i28_(parameter_1, inLexique) ; break ; case 25 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i29_(parameter_1, inLexique) ; break ; case 26 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i30_(parameter_1, inLexique) ; break ; case 27 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i31_(parameter_1, inLexique) ; break ; case 28 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i32_(parameter_1, inLexique) ; break ; case 29 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i33_(parameter_1, inLexique) ; break ; default : break ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_0 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_1 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_2 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_3 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_4 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_5 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_6 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_7' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_7 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_8' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_8 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_9' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_9 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_10' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_10 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_11' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_11 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_12' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_12 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_13' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_13 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_14' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_14 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_15' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_15 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_16' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_16 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_module_5F_parser_17' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_module_5F_parser_17 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_instruction_5F_parser_0 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_instruction_5F_parser_1 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_instruction_5F_parser_2 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_instruction_5F_parser_3 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_instruction_5F_parser_4 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_instruction_5F_parser_5 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_instruction_5F_parser_6 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_0 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_1 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_2 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_3 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_4 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_5 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_6 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_7' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_7 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_8' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_8 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_9' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_9 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_10' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_10 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_11' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_11 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_12' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_12 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_13' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_13 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_14' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_14 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_15' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_15 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_16' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_16 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_17' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_17 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_18' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_18 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_19' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_19 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_20' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_20 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_21' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_21 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_22' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_22 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_23' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_23 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_24' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_24 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_25' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_25 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_26' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_26 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_27' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_module_5F_grammar::select_gtl_5F_expression_5F_parser_27 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* #include "utilities/MF_MemoryControl.h" #include "galgas2/C_galgas_CLI_Options.h" #include "files/C_FileManager.h" //---------------------------------------------------------------------------------------------------------------------* //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N R U L E S // //---------------------------------------------------------------------------------------------------------------------* #define TERMINAL(t) ((t)+1) #define NONTERMINAL(nt) ((-nt)-1) #define END_PRODUCTION (0) static const int16_t gProductions_gtl_grammar [] = { // At index 0 : , in file 'gtl_expression_parser.ggs', line 33 NONTERMINAL (10) // , NONTERMINAL (42) // , END_PRODUCTION // At index 3 : , in file 'gtl_expression_parser.ggs', line 687 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (63) // , NONTERMINAL (62) // , END_PRODUCTION // At index 7 : , in file 'gtl_expression_parser.ggs', line 722 , NONTERMINAL (66) // , END_PRODUCTION // At index 9 : , in file 'gtl_instruction_parser.ggs', line 368 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_import) // $import$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_string) // $string$ , END_PRODUCTION // At index 12 : , in file 'gtl_instruction_parser.ggs', line 40 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_let) // $let$ , NONTERMINAL (1) // , NONTERMINAL (70) // , END_PRODUCTION // At index 16 : , in file 'gtl_instruction_parser.ggs', line 154 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_unlet) // $unlet$ , NONTERMINAL (1) // , END_PRODUCTION // At index 19 : , in file 'gtl_instruction_parser.ggs', line 167 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_error) // $error$ , NONTERMINAL (2) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , END_PRODUCTION // At index 24 : , in file 'gtl_instruction_parser.ggs', line 185 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_warning) // $warning$ , NONTERMINAL (2) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , END_PRODUCTION // At index 29 : , in file 'gtl_instruction_parser.ggs', line 203 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_print) // $print$ , NONTERMINAL (0) // , END_PRODUCTION // At index 32 : , in file 'gtl_instruction_parser.ggs', line 218 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_println) // $println$ , NONTERMINAL (71) // , END_PRODUCTION // At index 35 : , in file 'gtl_instruction_parser.ggs', line 241 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_display) // $display$ , NONTERMINAL (1) // , END_PRODUCTION // At index 38 : , in file 'gtl_instruction_parser.ggs', line 256 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_sort) // $sort$ , NONTERMINAL (1) // , NONTERMINAL (72) // , END_PRODUCTION // At index 42 : , in file 'gtl_instruction_parser.ggs', line 289 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_tab) // $tab$ , NONTERMINAL (0) // , END_PRODUCTION // At index 45 : , in file 'gtl_instruction_parser.ggs', line 303 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_variables) // $variables$ , END_PRODUCTION // At index 47 : , in file 'gtl_instruction_parser.ggs', line 315 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_libraries) // $libraries$ , END_PRODUCTION // At index 49 : , in file 'gtl_instruction_parser.ggs', line 326 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B__21_) // $[!$ , NONTERMINAL (1) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (74) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , END_PRODUCTION // At index 55 : , in file 'gtl_expression_parser.ggs', line 736 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (67) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 59 : , in file 'gtl_parser.ggs', line 50 , NONTERMINAL (16) // , NONTERMINAL (7) // , END_PRODUCTION // At index 62 : , in file 'gtl_parser.ggs', line 63 , NONTERMINAL (17) // , END_PRODUCTION // At index 64 : , in file 'gtl_parser.ggs', line 90 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__21_) // $!$ , NONTERMINAL (0) // , END_PRODUCTION // At index 67 : , in file 'gtl_parser.ggs', line 108 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_write) // $write$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_to) // $to$ , NONTERMINAL (18) // , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (7) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_write) // $write$ , END_PRODUCTION // At index 76 : , in file 'gtl_parser.ggs', line 128 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_template) // $template$ , NONTERMINAL (19) // , NONTERMINAL (22) // , END_PRODUCTION // At index 80 : , in file 'gtl_parser.ggs', line 183 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3F_) // $?$ , NONTERMINAL (1) // , END_PRODUCTION // At index 83 : , in file 'gtl_parser.ggs', line 196 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_if) // $if$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_then) // $then$ , NONTERMINAL (7) // , NONTERMINAL (26) // , NONTERMINAL (27) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_if) // $if$ , END_PRODUCTION // At index 92 : , in file 'gtl_parser.ggs', line 228 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_foreach) // $foreach$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (28) // , NONTERMINAL (29) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_in) // $in$ , NONTERMINAL (0) // , NONTERMINAL (30) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_do) // $do$ , NONTERMINAL (7) // , NONTERMINAL (31) // , NONTERMINAL (32) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_foreach) // $foreach$ , END_PRODUCTION // At index 106 : , in file 'gtl_parser.ggs', line 289 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_for) // $for$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_in) // $in$ , NONTERMINAL (0) // , NONTERMINAL (33) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_do) // $do$ , NONTERMINAL (7) // , NONTERMINAL (34) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_for) // $for$ , END_PRODUCTION // At index 117 : , in file 'gtl_parser.ggs', line 331 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_loop) // $loop$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_from) // $from$ , NONTERMINAL (0) // , NONTERMINAL (35) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_to) // $to$ , NONTERMINAL (0) // , NONTERMINAL (36) // , NONTERMINAL (37) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_do) // $do$ , NONTERMINAL (7) // , NONTERMINAL (38) // , NONTERMINAL (39) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_loop) // $loop$ , END_PRODUCTION // At index 133 : , in file 'gtl_parser.ggs', line 397 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_repeat) // $repeat$ , NONTERMINAL (40) // , NONTERMINAL (7) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_while) // $while$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_do) // $do$ , NONTERMINAL (7) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_repeat) // $repeat$ , END_PRODUCTION // At index 143 : , in file 'gtl_parser.ggs', line 430 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_input) // $input$ , NONTERMINAL (5) // , END_PRODUCTION // At index 146 : , in file 'gtl_parser.ggs', line 443 , NONTERMINAL (41) // , END_PRODUCTION // At index 148 : , in file 'gtl_expression_parser.ggs', line 53 , NONTERMINAL (11) // , NONTERMINAL (43) // , END_PRODUCTION // At index 151 : , in file 'gtl_expression_parser.ggs', line 69 , NONTERMINAL (12) // , NONTERMINAL (44) // , END_PRODUCTION // At index 154 : , in file 'gtl_expression_parser.ggs', line 117 , NONTERMINAL (13) // , NONTERMINAL (45) // , END_PRODUCTION // At index 157 : , in file 'gtl_expression_parser.ggs', line 162 , NONTERMINAL (14) // , NONTERMINAL (46) // , END_PRODUCTION // At index 160 : , in file 'gtl_expression_parser.ggs', line 192 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 164 : , in file 'gtl_expression_parser.ggs', line 208 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_not) // $not$ , NONTERMINAL (14) // , END_PRODUCTION // At index 167 : , in file 'gtl_expression_parser.ggs', line 220 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__7E_) // $~$ , NONTERMINAL (14) // , END_PRODUCTION // At index 170 : , in file 'gtl_expression_parser.ggs', line 232 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2D_) // $-$ , NONTERMINAL (14) // , END_PRODUCTION // At index 173 : , in file 'gtl_expression_parser.ggs', line 244 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2B_) // $+$ , NONTERMINAL (14) // , END_PRODUCTION // At index 176 : , in file 'gtl_expression_parser.ggs', line 256 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_yes) // $yes$ , END_PRODUCTION // At index 178 : , in file 'gtl_expression_parser.ggs', line 269 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_no) // $no$ , END_PRODUCTION // At index 180 : , in file 'gtl_expression_parser.ggs', line 282 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint) // $signed_literal_integer_bigint$ , END_PRODUCTION // At index 182 : , in file 'gtl_expression_parser.ggs', line 295 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_literal_5F_double) // $literal_double$ , END_PRODUCTION // At index 184 : , in file 'gtl_expression_parser.ggs', line 308 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_string) // $string$ , END_PRODUCTION // At index 186 : , in file 'gtl_expression_parser.ggs', line 321 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_literal_5F_char) // $literal_char$ , END_PRODUCTION // At index 188 : , in file 'gtl_expression_parser.ggs', line 335 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B_) // $[$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (47) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , END_PRODUCTION // At index 194 : , in file 'gtl_expression_parser.ggs', line 369 , NONTERMINAL (1) // , NONTERMINAL (49) // , END_PRODUCTION // At index 197 : , in file 'gtl_expression_parser.ggs', line 401 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_exists) // $exists$ , NONTERMINAL (1) // , NONTERMINAL (52) // , END_PRODUCTION // At index 201 : , in file 'gtl_expression_parser.ggs', line 420 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_typeof) // $typeof$ , NONTERMINAL (1) // , END_PRODUCTION // At index 204 : , in file 'gtl_expression_parser.ggs', line 429 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_true) // $true$ , END_PRODUCTION // At index 206 : , in file 'gtl_expression_parser.ggs', line 445 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_false) // $false$ , END_PRODUCTION // At index 208 : , in file 'gtl_expression_parser.ggs', line 461 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum) // $literal_enum$ , END_PRODUCTION // At index 210 : , in file 'gtl_expression_parser.ggs', line 477 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40_) // $@$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 213 : , in file 'gtl_expression_parser.ggs', line 514 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_emptylist) // $emptylist$ , END_PRODUCTION // At index 215 : , in file 'gtl_expression_parser.ggs', line 533 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_emptymap) // $emptymap$ , END_PRODUCTION // At index 217 : , in file 'gtl_expression_parser.ggs', line 552 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_mapof) // $mapof$ , NONTERMINAL (0) // , NONTERMINAL (53) // , END_PRODUCTION // At index 221 : , in file 'gtl_expression_parser.ggs', line 576 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_listof) // $listof$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , END_PRODUCTION // At index 225 : , in file 'gtl_expression_parser.ggs', line 587 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__28_) // $@($ , NONTERMINAL (54) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 229 : , in file 'gtl_expression_parser.ggs', line 606 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__5B_) // $@[$ , NONTERMINAL (56) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , END_PRODUCTION // At index 233 : , in file 'gtl_expression_parser.ggs', line 627 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__7B_) // $@{$ , NONTERMINAL (58) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__7D_) // $}$ , END_PRODUCTION // At index 237 : , in file 'gtl_expression_parser.ggs', line 648 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__21_) // $@!$ , NONTERMINAL (60) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__21_) // $!$ , END_PRODUCTION // At index 241 : , in file 'gtl_expression_parser.ggs', line 667 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40__3F_) // $@?$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3F_) // $?$ , END_PRODUCTION // At index 245 : , in file 'gtl_expression_parser.ggs', line 678 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_) // $__VARS__$ , END_PRODUCTION // At index 247 : , in file 'gtl_instruction_parser.ggs', line 355 , NONTERMINAL (76) // , END_PRODUCTION //---- Added productions from 'select' and 'repeat' instructions // At index 249 : , in file 'gtl_parser.ggs', line 55 , END_PRODUCTION // At index 250 : , in file 'gtl_parser.ggs', line 55 , NONTERMINAL (3) // , NONTERMINAL (16) // , END_PRODUCTION // At index 253 : , in file 'gtl_parser.ggs', line 67 , END_PRODUCTION // At index 254 : , in file 'gtl_parser.ggs', line 67 , NONTERMINAL (8) // , NONTERMINAL (17) // , END_PRODUCTION // At index 257 : , in file 'gtl_parser.ggs', line 67 , NONTERMINAL (4) // , NONTERMINAL (17) // , END_PRODUCTION // At index 260 : , in file 'gtl_parser.ggs', line 112 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_executable) // $executable$ , END_PRODUCTION // At index 262 : , in file 'gtl_parser.ggs', line 112 , END_PRODUCTION // At index 263 : , in file 'gtl_parser.ggs', line 138 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (20) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 267 : , in file 'gtl_parser.ggs', line 138 , END_PRODUCTION // At index 268 : , in file 'gtl_parser.ggs', line 141 , NONTERMINAL (0) // , NONTERMINAL (21) // , END_PRODUCTION // At index 271 : , in file 'gtl_parser.ggs', line 141 , END_PRODUCTION // At index 272 : , in file 'gtl_parser.ggs', line 142 , END_PRODUCTION // At index 273 : , in file 'gtl_parser.ggs', line 142 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (21) // , END_PRODUCTION // At index 277 : , in file 'gtl_parser.ggs', line 152 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_if) // $if$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_exists) // $exists$ , NONTERMINAL (9) // , NONTERMINAL (23) // , NONTERMINAL (24) // , END_PRODUCTION // At index 283 : , in file 'gtl_parser.ggs', line 152 , NONTERMINAL (9) // , NONTERMINAL (25) // , END_PRODUCTION // At index 286 : , in file 'gtl_parser.ggs', line 156 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_in) // $in$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 289 : , in file 'gtl_parser.ggs', line 156 , END_PRODUCTION // At index 290 : , in file 'gtl_parser.ggs', line 159 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_or) // $or$ , NONTERMINAL (7) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_template) // $template$ , END_PRODUCTION // At index 295 : , in file 'gtl_parser.ggs', line 159 , END_PRODUCTION // At index 296 : , in file 'gtl_parser.ggs', line 166 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_in) // $in$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 299 : , in file 'gtl_parser.ggs', line 166 , END_PRODUCTION // At index 300 : , in file 'gtl_parser.ggs', line 202 , END_PRODUCTION // At index 301 : , in file 'gtl_parser.ggs', line 202 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_elsif) // $elsif$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_then) // $then$ , NONTERMINAL (7) // , NONTERMINAL (26) // , END_PRODUCTION // At index 307 : , in file 'gtl_parser.ggs', line 212 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_else) // $else$ , NONTERMINAL (7) // , END_PRODUCTION // At index 310 : , in file 'gtl_parser.ggs', line 212 , END_PRODUCTION // At index 311 : , in file 'gtl_parser.ggs', line 239 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 314 : , in file 'gtl_parser.ggs', line 239 , END_PRODUCTION // At index 315 : , in file 'gtl_parser.ggs', line 245 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 319 : , in file 'gtl_parser.ggs', line 245 , END_PRODUCTION // At index 320 : , in file 'gtl_parser.ggs', line 253 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_before) // $before$ , NONTERMINAL (7) // , END_PRODUCTION // At index 323 : , in file 'gtl_parser.ggs', line 253 , END_PRODUCTION // At index 324 : , in file 'gtl_parser.ggs', line 261 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_between) // $between$ , NONTERMINAL (7) // , END_PRODUCTION // At index 327 : , in file 'gtl_parser.ggs', line 261 , END_PRODUCTION // At index 328 : , in file 'gtl_parser.ggs', line 266 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_after) // $after$ , NONTERMINAL (7) // , END_PRODUCTION // At index 331 : , in file 'gtl_parser.ggs', line 266 , END_PRODUCTION // At index 332 : , in file 'gtl_parser.ggs', line 302 , END_PRODUCTION // At index 333 : , in file 'gtl_parser.ggs', line 302 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (33) // , END_PRODUCTION // At index 337 : , in file 'gtl_parser.ggs', line 312 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_between) // $between$ , NONTERMINAL (7) // , END_PRODUCTION // At index 340 : , in file 'gtl_parser.ggs', line 312 , END_PRODUCTION // At index 341 : , in file 'gtl_parser.ggs', line 347 , END_PRODUCTION // At index 342 : , in file 'gtl_parser.ggs', line 347 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_up) // $up$ , END_PRODUCTION // At index 344 : , in file 'gtl_parser.ggs', line 347 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_down) // $down$ , END_PRODUCTION // At index 346 : , in file 'gtl_parser.ggs', line 355 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_step) // $step$ , NONTERMINAL (0) // , END_PRODUCTION // At index 349 : , in file 'gtl_parser.ggs', line 355 , END_PRODUCTION // At index 350 : , in file 'gtl_parser.ggs', line 360 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_before) // $before$ , NONTERMINAL (7) // , END_PRODUCTION // At index 353 : , in file 'gtl_parser.ggs', line 360 , END_PRODUCTION // At index 354 : , in file 'gtl_parser.ggs', line 368 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_between) // $between$ , NONTERMINAL (7) // , END_PRODUCTION // At index 357 : , in file 'gtl_parser.ggs', line 368 , END_PRODUCTION // At index 358 : , in file 'gtl_parser.ggs', line 373 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_after) // $after$ , NONTERMINAL (7) // , END_PRODUCTION // At index 361 : , in file 'gtl_parser.ggs', line 373 , END_PRODUCTION // At index 362 : , in file 'gtl_parser.ggs', line 402 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 366 : , in file 'gtl_parser.ggs', line 402 , END_PRODUCTION // At index 367 : , in file 'gtl_parser.ggs', line 446 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 369 : , in file 'gtl_parser.ggs', line 446 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_from) // $from$ , NONTERMINAL (0) // , END_PRODUCTION // At index 372 : , in file 'gtl_expression_parser.ggs', line 37 , END_PRODUCTION // At index 373 : , in file 'gtl_expression_parser.ggs', line 37 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__7C_) // $|$ , NONTERMINAL (10) // , NONTERMINAL (42) // , END_PRODUCTION // At index 377 : , in file 'gtl_expression_parser.ggs', line 37 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5E_) // $^$ , NONTERMINAL (10) // , NONTERMINAL (42) // , END_PRODUCTION // At index 381 : , in file 'gtl_expression_parser.ggs', line 57 , END_PRODUCTION // At index 382 : , in file 'gtl_expression_parser.ggs', line 57 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__26_) // $&$ , NONTERMINAL (11) // , NONTERMINAL (43) // , END_PRODUCTION // At index 386 : , in file 'gtl_expression_parser.ggs', line 73 , END_PRODUCTION // At index 387 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3D__3D_) // $==$ , NONTERMINAL (12) // , END_PRODUCTION // At index 390 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__21__3D_) // $!=$ , NONTERMINAL (12) // , END_PRODUCTION // At index 393 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C__3D_) // $<=$ , NONTERMINAL (12) // , END_PRODUCTION // At index 396 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E__3D_) // $>=$ , NONTERMINAL (12) // , END_PRODUCTION // At index 399 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E_) // $>$ , NONTERMINAL (12) // , END_PRODUCTION // At index 402 : , in file 'gtl_expression_parser.ggs', line 73 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C_) // $<$ , NONTERMINAL (12) // , END_PRODUCTION // At index 405 : , in file 'gtl_expression_parser.ggs', line 121 , END_PRODUCTION // At index 406 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C__3C_) // $<<$ , NONTERMINAL (13) // , NONTERMINAL (45) // , END_PRODUCTION // At index 410 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E__3E_) // $>>$ , NONTERMINAL (13) // , NONTERMINAL (45) // , END_PRODUCTION // At index 414 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2B_) // $+$ , NONTERMINAL (13) // , NONTERMINAL (45) // , END_PRODUCTION // At index 418 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2E_) // $.$ , NONTERMINAL (13) // , NONTERMINAL (45) // , END_PRODUCTION // At index 422 : , in file 'gtl_expression_parser.ggs', line 121 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2D_) // $-$ , NONTERMINAL (13) // , NONTERMINAL (45) // , END_PRODUCTION // At index 426 : , in file 'gtl_expression_parser.ggs', line 166 , END_PRODUCTION // At index 427 : , in file 'gtl_expression_parser.ggs', line 166 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2A_) // $*$ , NONTERMINAL (14) // , NONTERMINAL (46) // , END_PRODUCTION // At index 431 : , in file 'gtl_expression_parser.ggs', line 166 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2F_) // $/$ , NONTERMINAL (14) // , NONTERMINAL (46) // , END_PRODUCTION // At index 435 : , in file 'gtl_expression_parser.ggs', line 166 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_mod) // $mod$ , NONTERMINAL (14) // , NONTERMINAL (46) // , END_PRODUCTION // At index 439 : , in file 'gtl_expression_parser.ggs', line 348 , END_PRODUCTION // At index 440 : , in file 'gtl_expression_parser.ggs', line 348 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (48) // , END_PRODUCTION // At index 444 : , in file 'gtl_expression_parser.ggs', line 351 , END_PRODUCTION // At index 445 : , in file 'gtl_expression_parser.ggs', line 351 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (48) // , END_PRODUCTION // At index 449 : , in file 'gtl_expression_parser.ggs', line 373 , END_PRODUCTION // At index 450 : , in file 'gtl_expression_parser.ggs', line 373 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (50) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 454 : , in file 'gtl_expression_parser.ggs', line 381 , NONTERMINAL (0) // , NONTERMINAL (51) // , END_PRODUCTION // At index 457 : , in file 'gtl_expression_parser.ggs', line 381 , END_PRODUCTION // At index 458 : , in file 'gtl_expression_parser.ggs', line 382 , END_PRODUCTION // At index 459 : , in file 'gtl_expression_parser.ggs', line 382 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (51) // , END_PRODUCTION // At index 463 : , in file 'gtl_expression_parser.ggs', line 405 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_default) // $default$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__28_) // $($ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__29_) // $)$ , END_PRODUCTION // At index 468 : , in file 'gtl_expression_parser.ggs', line 405 , END_PRODUCTION // At index 469 : , in file 'gtl_expression_parser.ggs', line 557 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_by) // $by$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 472 : , in file 'gtl_expression_parser.ggs', line 557 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_end) // $end$ , END_PRODUCTION // At index 474 : , in file 'gtl_expression_parser.ggs', line 592 , NONTERMINAL (0) // , NONTERMINAL (55) // , END_PRODUCTION // At index 477 : , in file 'gtl_expression_parser.ggs', line 592 , END_PRODUCTION // At index 478 : , in file 'gtl_expression_parser.ggs', line 593 , END_PRODUCTION // At index 479 : , in file 'gtl_expression_parser.ggs', line 593 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (55) // , END_PRODUCTION // At index 483 : , in file 'gtl_expression_parser.ggs', line 611 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_string) // $string$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (57) // , END_PRODUCTION // At index 488 : , in file 'gtl_expression_parser.ggs', line 611 , END_PRODUCTION // At index 489 : , in file 'gtl_expression_parser.ggs', line 612 , END_PRODUCTION // At index 490 : , in file 'gtl_expression_parser.ggs', line 612 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_string) // $string$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (57) // , END_PRODUCTION // At index 496 : , in file 'gtl_expression_parser.ggs', line 632 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (59) // , END_PRODUCTION // At index 501 : , in file 'gtl_expression_parser.ggs', line 632 , END_PRODUCTION // At index 502 : , in file 'gtl_expression_parser.ggs', line 633 , END_PRODUCTION // At index 503 : , in file 'gtl_expression_parser.ggs', line 633 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (59) // , END_PRODUCTION // At index 509 : , in file 'gtl_expression_parser.ggs', line 653 , NONTERMINAL (0) // , NONTERMINAL (61) // , END_PRODUCTION // At index 512 : , in file 'gtl_expression_parser.ggs', line 653 , END_PRODUCTION // At index 513 : , in file 'gtl_expression_parser.ggs', line 654 , END_PRODUCTION // At index 514 : , in file 'gtl_expression_parser.ggs', line 654 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (61) // , END_PRODUCTION // At index 518 : , in file 'gtl_expression_parser.ggs', line 691 , END_PRODUCTION // At index 519 : , in file 'gtl_expression_parser.ggs', line 691 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A__3A_) // $::$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (63) // , NONTERMINAL (62) // , END_PRODUCTION // At index 524 : , in file 'gtl_expression_parser.ggs', line 693 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B_) // $[$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , NONTERMINAL (64) // , END_PRODUCTION // At index 529 : , in file 'gtl_expression_parser.ggs', line 693 , END_PRODUCTION // At index 530 : , in file 'gtl_expression_parser.ggs', line 698 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B_) // $[$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , NONTERMINAL (65) // , END_PRODUCTION // At index 535 : , in file 'gtl_expression_parser.ggs', line 698 , END_PRODUCTION // At index 536 : , in file 'gtl_expression_parser.ggs', line 703 , END_PRODUCTION // At index 537 : , in file 'gtl_expression_parser.ggs', line 703 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5B_) // $[$ , NONTERMINAL (0) // , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5D_) // $]$ , NONTERMINAL (65) // , END_PRODUCTION // At index 542 : , in file 'gtl_expression_parser.ggs', line 726 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_here) // $here$ , END_PRODUCTION // At index 544 : , in file 'gtl_expression_parser.ggs', line 726 , NONTERMINAL (1) // , END_PRODUCTION // At index 546 : , in file 'gtl_expression_parser.ggs', line 741 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (69) // , NONTERMINAL (68) // , END_PRODUCTION // At index 550 : , in file 'gtl_expression_parser.ggs', line 741 , END_PRODUCTION // At index 551 : , in file 'gtl_expression_parser.ggs', line 742 , END_PRODUCTION // At index 552 : , in file 'gtl_expression_parser.ggs', line 742 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (69) // , NONTERMINAL (68) // , END_PRODUCTION // At index 557 : , in file 'gtl_expression_parser.ggs', line 744 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__40_) // $@$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , END_PRODUCTION // At index 561 : , in file 'gtl_expression_parser.ggs', line 744 , END_PRODUCTION // At index 562 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A__3D_) // $:=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 565 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2B__3D_) // $+=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 568 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2D__3D_) // $-=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 571 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2A__3D_) // $*=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 574 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2F__3D_) // $/=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 577 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_mod_3D_) // $mod=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 580 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_) // $<<=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 583 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_) // $>>=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 586 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__26__3D_) // $&=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 589 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__7C__3D_) // $|=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 592 : , in file 'gtl_instruction_parser.ggs', line 45 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__5E__3D_) // $^=$ , NONTERMINAL (0) // , END_PRODUCTION // At index 595 : , in file 'gtl_instruction_parser.ggs', line 45 , END_PRODUCTION // At index 596 : , in file 'gtl_instruction_parser.ggs', line 222 , NONTERMINAL (0) // , END_PRODUCTION // At index 598 : , in file 'gtl_instruction_parser.ggs', line 222 , END_PRODUCTION // At index 599 : , in file 'gtl_instruction_parser.ggs', line 261 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_by) // $by$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (15) // , NONTERMINAL (73) // , END_PRODUCTION // At index 604 : , in file 'gtl_instruction_parser.ggs', line 261 , NONTERMINAL (15) // , END_PRODUCTION // At index 606 : , in file 'gtl_instruction_parser.ggs', line 264 , END_PRODUCTION // At index 607 : , in file 'gtl_instruction_parser.ggs', line 264 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , TERMINAL (C_Lexique_gtl_5F_scanner::kToken_identifier) // $identifier$ , NONTERMINAL (15) // , NONTERMINAL (73) // , END_PRODUCTION // At index 612 : , in file 'gtl_instruction_parser.ggs', line 334 , END_PRODUCTION // At index 613 : , in file 'gtl_instruction_parser.ggs', line 334 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3A_) // $:$ , NONTERMINAL (0) // , NONTERMINAL (75) // , END_PRODUCTION // At index 617 : , in file 'gtl_instruction_parser.ggs', line 337 , END_PRODUCTION // At index 618 : , in file 'gtl_instruction_parser.ggs', line 337 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__2C_) // $,$ , NONTERMINAL (0) // , NONTERMINAL (75) // , END_PRODUCTION // At index 622 : , in file 'gtl_instruction_parser.ggs', line 358 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3E_) // $>$ , END_PRODUCTION // At index 624 : , in file 'gtl_instruction_parser.ggs', line 358 , TERMINAL (C_Lexique_gtl_5F_scanner::kToken__3C_) // $<$ , END_PRODUCTION // At index 626 : <>, in file '.ggs', line 0 , NONTERMINAL (6) // , END_PRODUCTION } ; //---------------------------------------------------------------------------------------------------------------------* // // P R O D U C T I O N N A M E S // //---------------------------------------------------------------------------------------------------------------------* static const cProductionNameDescriptor gProductionNames_gtl_grammar [211] = { {"", "gtl_expression_parser", 0}, // at index 0 {"", "gtl_expression_parser", 3}, // at index 1 {"", "gtl_expression_parser", 7}, // at index 2 {"", "gtl_instruction_parser", 9}, // at index 3 {"", "gtl_instruction_parser", 12}, // at index 4 {"", "gtl_instruction_parser", 16}, // at index 5 {"", "gtl_instruction_parser", 19}, // at index 6 {"", "gtl_instruction_parser", 24}, // at index 7 {"", "gtl_instruction_parser", 29}, // at index 8 {"", "gtl_instruction_parser", 32}, // at index 9 {"", "gtl_instruction_parser", 35}, // at index 10 {"", "gtl_instruction_parser", 38}, // at index 11 {"", "gtl_instruction_parser", 42}, // at index 12 {"", "gtl_instruction_parser", 45}, // at index 13 {"", "gtl_instruction_parser", 47}, // at index 14 {"", "gtl_instruction_parser", 49}, // at index 15 {"", "gtl_expression_parser", 55}, // at index 16 {"", "gtl_parser", 59}, // at index 17 {"", "gtl_parser", 62}, // at index 18 {"", "gtl_parser", 64}, // at index 19 {"", "gtl_parser", 67}, // at index 20 {"", "gtl_parser", 76}, // at index 21 {"", "gtl_parser", 80}, // at index 22 {"", "gtl_parser", 83}, // at index 23 {"", "gtl_parser", 92}, // at index 24 {"", "gtl_parser", 106}, // at index 25 {"", "gtl_parser", 117}, // at index 26 {"", "gtl_parser", 133}, // at index 27 {"", "gtl_parser", 143}, // at index 28 {"", "gtl_parser", 146}, // at index 29 {"", "gtl_expression_parser", 148}, // at index 30 {"", "gtl_expression_parser", 151}, // at index 31 {"", "gtl_expression_parser", 154}, // at index 32 {"", "gtl_expression_parser", 157}, // at index 33 {"", "gtl_expression_parser", 160}, // at index 34 {"", "gtl_expression_parser", 164}, // at index 35 {"", "gtl_expression_parser", 167}, // at index 36 {"", "gtl_expression_parser", 170}, // at index 37 {"", "gtl_expression_parser", 173}, // at index 38 {"", "gtl_expression_parser", 176}, // at index 39 {"", "gtl_expression_parser", 178}, // at index 40 {"", "gtl_expression_parser", 180}, // at index 41 {"", "gtl_expression_parser", 182}, // at index 42 {"", "gtl_expression_parser", 184}, // at index 43 {"", "gtl_expression_parser", 186}, // at index 44 {"", "gtl_expression_parser", 188}, // at index 45 {"", "gtl_expression_parser", 194}, // at index 46 {"", "gtl_expression_parser", 197}, // at index 47 {"", "gtl_expression_parser", 201}, // at index 48 {"", "gtl_expression_parser", 204}, // at index 49 {"", "gtl_expression_parser", 206}, // at index 50 {"", "gtl_expression_parser", 208}, // at index 51 {"", "gtl_expression_parser", 210}, // at index 52 {"", "gtl_expression_parser", 213}, // at index 53 {"", "gtl_expression_parser", 215}, // at index 54 {"", "gtl_expression_parser", 217}, // at index 55 {"", "gtl_expression_parser", 221}, // at index 56 {"", "gtl_expression_parser", 225}, // at index 57 {"", "gtl_expression_parser", 229}, // at index 58 {"", "gtl_expression_parser", 233}, // at index 59 {"", "gtl_expression_parser", 237}, // at index 60 {"", "gtl_expression_parser", 241}, // at index 61 {"", "gtl_expression_parser", 245}, // at index 62 {"", "gtl_instruction_parser", 247}, // at index 63 {"", "gtl_parser", 249}, // at index 64 {"", "gtl_parser", 250}, // at index 65 {"", "gtl_parser", 253}, // at index 66 {"", "gtl_parser", 254}, // at index 67 {"", "gtl_parser", 257}, // at index 68 {"", "gtl_parser", 260}, // at index 69 {"", "gtl_parser", 262}, // at index 70 {"", "gtl_parser", 263}, // at index 71 {"", "gtl_parser", 267}, // at index 72 {"", "gtl_parser", 268}, // at index 73 {"", "gtl_parser", 271}, // at index 74 {"", "gtl_parser", 272}, // at index 75 {"", "gtl_parser", 273}, // at index 76 {"", "gtl_parser", 277}, // at index 77 {"", "gtl_parser", 283}, // at index 78 {"", "gtl_parser", 286}, // at index 79 {"", "gtl_parser", 289}, // at index 80 {"", "gtl_parser", 290}, // at index 81 {"", "gtl_parser", 295}, // at index 82 {"", "gtl_parser", 296}, // at index 83 {"", "gtl_parser", 299}, // at index 84 {"", "gtl_parser", 300}, // at index 85 {"", "gtl_parser", 301}, // at index 86 {"", "gtl_parser", 307}, // at index 87 {"", "gtl_parser", 310}, // at index 88 {"", "gtl_parser", 311}, // at index 89 {"", "gtl_parser", 314}, // at index 90 {"", "gtl_parser", 315}, // at index 91 {"", "gtl_parser", 319}, // at index 92 {"", "gtl_parser", 320}, // at index 93 {"", "gtl_parser", 323}, // at index 94 {"", "gtl_parser", 324}, // at index 95 {"", "gtl_parser", 327}, // at index 96 {"", "gtl_parser", 328}, // at index 97 {"", "gtl_parser", 331}, // at index 98 {"", "gtl_parser", 332}, // at index 99 {"", "gtl_parser", 333}, // at index 100 {"", "gtl_parser", 337}, // at index 101 {"", "gtl_parser", 340}, // at index 102 {"", "gtl_parser", 341}, // at index 103 {"", "gtl_parser", 342}, // at index 104 {"", "gtl_parser", 344}, // at index 105 {"", "gtl_parser", 346}, // at index 106 {"", "gtl_parser", 349}, // at index 107 {"", "gtl_parser", 350}, // at index 108 {"", "gtl_parser", 353}, // at index 109 {"", "gtl_parser", 354}, // at index 110 {"", "gtl_parser", 357}, // at index 111 {"", "gtl_parser", 358}, // at index 112 {"", "gtl_parser", 361}, // at index 113 {"", "gtl_parser", 362}, // at index 114 {"", "gtl_parser", 366}, // at index 115 {"", "gtl_parser", 367}, // at index 116 {"", "gtl_parser", 369}, // at index 117 {"", "gtl_expression_parser", 372}, // at index 118 {"", "gtl_expression_parser", 373}, // at index 119 {"", "gtl_expression_parser", 377}, // at index 120 {"", "gtl_expression_parser", 381}, // at index 121 {"", "gtl_expression_parser", 382}, // at index 122 {"", "gtl_expression_parser", 386}, // at index 123 {"", "gtl_expression_parser", 387}, // at index 124 {"", "gtl_expression_parser", 390}, // at index 125 {"", "gtl_expression_parser", 393}, // at index 126 {"", "gtl_expression_parser", 396}, // at index 127 {"", "gtl_expression_parser", 399}, // at index 128 {"", "gtl_expression_parser", 402}, // at index 129 {"", "gtl_expression_parser", 405}, // at index 130 {"", "gtl_expression_parser", 406}, // at index 131 {"", "gtl_expression_parser", 410}, // at index 132 {"", "gtl_expression_parser", 414}, // at index 133 {"", "gtl_expression_parser", 418}, // at index 134 {"", "gtl_expression_parser", 422}, // at index 135 {"", "gtl_expression_parser", 426}, // at index 136 {"", "gtl_expression_parser", 427}, // at index 137 {"", "gtl_expression_parser", 431}, // at index 138 {"", "gtl_expression_parser", 435}, // at index 139 {"", "gtl_expression_parser", 439}, // at index 140 {"", "gtl_expression_parser", 440}, // at index 141 {"", "gtl_expression_parser", 444}, // at index 142 {"", "gtl_expression_parser", 445}, // at index 143 {"", "gtl_expression_parser", 449}, // at index 144 {"", "gtl_expression_parser", 450}, // at index 145 {"", "gtl_expression_parser", 454}, // at index 146 {"", "gtl_expression_parser", 457}, // at index 147 {"", "gtl_expression_parser", 458}, // at index 148 {"", "gtl_expression_parser", 459}, // at index 149 {"", "gtl_expression_parser", 463}, // at index 150 {"", "gtl_expression_parser", 468}, // at index 151 {"", "gtl_expression_parser", 469}, // at index 152 {"", "gtl_expression_parser", 472}, // at index 153 {"", "gtl_expression_parser", 474}, // at index 154 {"", "gtl_expression_parser", 477}, // at index 155 {"", "gtl_expression_parser", 478}, // at index 156 {"", "gtl_expression_parser", 479}, // at index 157 {"", "gtl_expression_parser", 483}, // at index 158 {"", "gtl_expression_parser", 488}, // at index 159 {"", "gtl_expression_parser", 489}, // at index 160 {"", "gtl_expression_parser", 490}, // at index 161 {"", "gtl_expression_parser", 496}, // at index 162 {"", "gtl_expression_parser", 501}, // at index 163 {"", "gtl_expression_parser", 502}, // at index 164 {"", "gtl_expression_parser", 503}, // at index 165 {"", "gtl_expression_parser", 509}, // at index 166 {"", "gtl_expression_parser", 512}, // at index 167 {"", "gtl_expression_parser", 513}, // at index 168 {"", "gtl_expression_parser", 514}, // at index 169 {"", "gtl_expression_parser", 518}, // at index 170 {"", "gtl_expression_parser", 519}, // at index 171 {"", "gtl_expression_parser", 524}, // at index 172 {"", "gtl_expression_parser", 529}, // at index 173 {"", "gtl_expression_parser", 530}, // at index 174 {"", "gtl_expression_parser", 535}, // at index 175 {"", "gtl_expression_parser", 536}, // at index 176 {"", "gtl_expression_parser", 537}, // at index 177 {"", "gtl_expression_parser", 542}, // at index 178 {"", "gtl_expression_parser", 544}, // at index 179 {"", "gtl_expression_parser", 546}, // at index 180 {"", "gtl_expression_parser", 550}, // at index 181 {"", "gtl_expression_parser", 551}, // at index 182 {"", "gtl_expression_parser", 552}, // at index 183 {"", "gtl_expression_parser", 557}, // at index 184 {"", "gtl_expression_parser", 561}, // at index 185 {"", "gtl_instruction_parser", 562}, // at index 186 {"", "gtl_instruction_parser", 565}, // at index 187 {"", "gtl_instruction_parser", 568}, // at index 188 {"", "gtl_instruction_parser", 571}, // at index 189 {"", "gtl_instruction_parser", 574}, // at index 190 {"", "gtl_instruction_parser", 577}, // at index 191 {"", "gtl_instruction_parser", 580}, // at index 192 {"", "gtl_instruction_parser", 583}, // at index 193 {"", "gtl_instruction_parser", 586}, // at index 194 {"", "gtl_instruction_parser", 589}, // at index 195 {"", "gtl_instruction_parser", 592}, // at index 196 {"", "gtl_instruction_parser", 595}, // at index 197 {"", "gtl_instruction_parser", 596}, // at index 198 {"", "gtl_instruction_parser", 598}, // at index 199 {"", "gtl_instruction_parser", 599}, // at index 200 {"", "gtl_instruction_parser", 604}, // at index 201 {"", "gtl_instruction_parser", 606}, // at index 202 {"", "gtl_instruction_parser", 607}, // at index 203 {"", "gtl_instruction_parser", 612}, // at index 204 {"", "gtl_instruction_parser", 613}, // at index 205 {"", "gtl_instruction_parser", 617}, // at index 206 {"", "gtl_instruction_parser", 618}, // at index 207 {"", "gtl_instruction_parser", 622}, // at index 208 {"", "gtl_instruction_parser", 624}, // at index 209 {"<>", "", 626} // at index 210 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gProductionIndexes_gtl_grammar [211] = { 0, // index 0 : , in file 'gtl_expression_parser.ggs', line 33 3, // index 1 : , in file 'gtl_expression_parser.ggs', line 687 7, // index 2 : , in file 'gtl_expression_parser.ggs', line 722 9, // index 3 : , in file 'gtl_instruction_parser.ggs', line 368 12, // index 4 : , in file 'gtl_instruction_parser.ggs', line 40 16, // index 5 : , in file 'gtl_instruction_parser.ggs', line 154 19, // index 6 : , in file 'gtl_instruction_parser.ggs', line 167 24, // index 7 : , in file 'gtl_instruction_parser.ggs', line 185 29, // index 8 : , in file 'gtl_instruction_parser.ggs', line 203 32, // index 9 : , in file 'gtl_instruction_parser.ggs', line 218 35, // index 10 : , in file 'gtl_instruction_parser.ggs', line 241 38, // index 11 : , in file 'gtl_instruction_parser.ggs', line 256 42, // index 12 : , in file 'gtl_instruction_parser.ggs', line 289 45, // index 13 : , in file 'gtl_instruction_parser.ggs', line 303 47, // index 14 : , in file 'gtl_instruction_parser.ggs', line 315 49, // index 15 : , in file 'gtl_instruction_parser.ggs', line 326 55, // index 16 : , in file 'gtl_expression_parser.ggs', line 736 59, // index 17 : , in file 'gtl_parser.ggs', line 50 62, // index 18 : , in file 'gtl_parser.ggs', line 63 64, // index 19 : , in file 'gtl_parser.ggs', line 90 67, // index 20 : , in file 'gtl_parser.ggs', line 108 76, // index 21 : , in file 'gtl_parser.ggs', line 128 80, // index 22 : , in file 'gtl_parser.ggs', line 183 83, // index 23 : , in file 'gtl_parser.ggs', line 196 92, // index 24 : , in file 'gtl_parser.ggs', line 228 106, // index 25 : , in file 'gtl_parser.ggs', line 289 117, // index 26 : , in file 'gtl_parser.ggs', line 331 133, // index 27 : , in file 'gtl_parser.ggs', line 397 143, // index 28 : , in file 'gtl_parser.ggs', line 430 146, // index 29 : , in file 'gtl_parser.ggs', line 443 148, // index 30 : , in file 'gtl_expression_parser.ggs', line 53 151, // index 31 : , in file 'gtl_expression_parser.ggs', line 69 154, // index 32 : , in file 'gtl_expression_parser.ggs', line 117 157, // index 33 : , in file 'gtl_expression_parser.ggs', line 162 160, // index 34 : , in file 'gtl_expression_parser.ggs', line 192 164, // index 35 : , in file 'gtl_expression_parser.ggs', line 208 167, // index 36 : , in file 'gtl_expression_parser.ggs', line 220 170, // index 37 : , in file 'gtl_expression_parser.ggs', line 232 173, // index 38 : , in file 'gtl_expression_parser.ggs', line 244 176, // index 39 : , in file 'gtl_expression_parser.ggs', line 256 178, // index 40 : , in file 'gtl_expression_parser.ggs', line 269 180, // index 41 : , in file 'gtl_expression_parser.ggs', line 282 182, // index 42 : , in file 'gtl_expression_parser.ggs', line 295 184, // index 43 : , in file 'gtl_expression_parser.ggs', line 308 186, // index 44 : , in file 'gtl_expression_parser.ggs', line 321 188, // index 45 : , in file 'gtl_expression_parser.ggs', line 335 194, // index 46 : , in file 'gtl_expression_parser.ggs', line 369 197, // index 47 : , in file 'gtl_expression_parser.ggs', line 401 201, // index 48 : , in file 'gtl_expression_parser.ggs', line 420 204, // index 49 : , in file 'gtl_expression_parser.ggs', line 429 206, // index 50 : , in file 'gtl_expression_parser.ggs', line 445 208, // index 51 : , in file 'gtl_expression_parser.ggs', line 461 210, // index 52 : , in file 'gtl_expression_parser.ggs', line 477 213, // index 53 : , in file 'gtl_expression_parser.ggs', line 514 215, // index 54 : , in file 'gtl_expression_parser.ggs', line 533 217, // index 55 : , in file 'gtl_expression_parser.ggs', line 552 221, // index 56 : , in file 'gtl_expression_parser.ggs', line 576 225, // index 57 : , in file 'gtl_expression_parser.ggs', line 587 229, // index 58 : , in file 'gtl_expression_parser.ggs', line 606 233, // index 59 : , in file 'gtl_expression_parser.ggs', line 627 237, // index 60 : , in file 'gtl_expression_parser.ggs', line 648 241, // index 61 : , in file 'gtl_expression_parser.ggs', line 667 245, // index 62 : , in file 'gtl_expression_parser.ggs', line 678 247, // index 63 : , in file 'gtl_instruction_parser.ggs', line 355 249, // index 64 : , in file 'gtl_parser.ggs', line 55 250, // index 65 : , in file 'gtl_parser.ggs', line 55 253, // index 66 : , in file 'gtl_parser.ggs', line 67 254, // index 67 : , in file 'gtl_parser.ggs', line 67 257, // index 68 : , in file 'gtl_parser.ggs', line 67 260, // index 69 : , in file 'gtl_parser.ggs', line 112 262, // index 70 : , in file 'gtl_parser.ggs', line 112 263, // index 71 : , in file 'gtl_parser.ggs', line 138 267, // index 72 : , in file 'gtl_parser.ggs', line 138 268, // index 73 : , in file 'gtl_parser.ggs', line 141 271, // index 74 : , in file 'gtl_parser.ggs', line 141 272, // index 75 : , in file 'gtl_parser.ggs', line 142 273, // index 76 : , in file 'gtl_parser.ggs', line 142 277, // index 77 : , in file 'gtl_parser.ggs', line 152 283, // index 78 : , in file 'gtl_parser.ggs', line 152 286, // index 79 : , in file 'gtl_parser.ggs', line 156 289, // index 80 : , in file 'gtl_parser.ggs', line 156 290, // index 81 : , in file 'gtl_parser.ggs', line 159 295, // index 82 : , in file 'gtl_parser.ggs', line 159 296, // index 83 : , in file 'gtl_parser.ggs', line 166 299, // index 84 : , in file 'gtl_parser.ggs', line 166 300, // index 85 : , in file 'gtl_parser.ggs', line 202 301, // index 86 : , in file 'gtl_parser.ggs', line 202 307, // index 87 : , in file 'gtl_parser.ggs', line 212 310, // index 88 : , in file 'gtl_parser.ggs', line 212 311, // index 89 : , in file 'gtl_parser.ggs', line 239 314, // index 90 : , in file 'gtl_parser.ggs', line 239 315, // index 91 : , in file 'gtl_parser.ggs', line 245 319, // index 92 : , in file 'gtl_parser.ggs', line 245 320, // index 93 : , in file 'gtl_parser.ggs', line 253 323, // index 94 : , in file 'gtl_parser.ggs', line 253 324, // index 95 : , in file 'gtl_parser.ggs', line 261 327, // index 96 : , in file 'gtl_parser.ggs', line 261 328, // index 97 : , in file 'gtl_parser.ggs', line 266 331, // index 98 : , in file 'gtl_parser.ggs', line 266 332, // index 99 : , in file 'gtl_parser.ggs', line 302 333, // index 100 : , in file 'gtl_parser.ggs', line 302 337, // index 101 : , in file 'gtl_parser.ggs', line 312 340, // index 102 : , in file 'gtl_parser.ggs', line 312 341, // index 103 : , in file 'gtl_parser.ggs', line 347 342, // index 104 : , in file 'gtl_parser.ggs', line 347 344, // index 105 : , in file 'gtl_parser.ggs', line 347 346, // index 106 : , in file 'gtl_parser.ggs', line 355 349, // index 107 : , in file 'gtl_parser.ggs', line 355 350, // index 108 : , in file 'gtl_parser.ggs', line 360 353, // index 109 : , in file 'gtl_parser.ggs', line 360 354, // index 110 : , in file 'gtl_parser.ggs', line 368 357, // index 111 : , in file 'gtl_parser.ggs', line 368 358, // index 112 : , in file 'gtl_parser.ggs', line 373 361, // index 113 : , in file 'gtl_parser.ggs', line 373 362, // index 114 : , in file 'gtl_parser.ggs', line 402 366, // index 115 : , in file 'gtl_parser.ggs', line 402 367, // index 116 : , in file 'gtl_parser.ggs', line 446 369, // index 117 : , in file 'gtl_parser.ggs', line 446 372, // index 118 : , in file 'gtl_expression_parser.ggs', line 37 373, // index 119 : , in file 'gtl_expression_parser.ggs', line 37 377, // index 120 : , in file 'gtl_expression_parser.ggs', line 37 381, // index 121 : , in file 'gtl_expression_parser.ggs', line 57 382, // index 122 : , in file 'gtl_expression_parser.ggs', line 57 386, // index 123 : , in file 'gtl_expression_parser.ggs', line 73 387, // index 124 : , in file 'gtl_expression_parser.ggs', line 73 390, // index 125 : , in file 'gtl_expression_parser.ggs', line 73 393, // index 126 : , in file 'gtl_expression_parser.ggs', line 73 396, // index 127 : , in file 'gtl_expression_parser.ggs', line 73 399, // index 128 : , in file 'gtl_expression_parser.ggs', line 73 402, // index 129 : , in file 'gtl_expression_parser.ggs', line 73 405, // index 130 : , in file 'gtl_expression_parser.ggs', line 121 406, // index 131 : , in file 'gtl_expression_parser.ggs', line 121 410, // index 132 : , in file 'gtl_expression_parser.ggs', line 121 414, // index 133 : , in file 'gtl_expression_parser.ggs', line 121 418, // index 134 : , in file 'gtl_expression_parser.ggs', line 121 422, // index 135 : , in file 'gtl_expression_parser.ggs', line 121 426, // index 136 : , in file 'gtl_expression_parser.ggs', line 166 427, // index 137 : , in file 'gtl_expression_parser.ggs', line 166 431, // index 138 : , in file 'gtl_expression_parser.ggs', line 166 435, // index 139 : , in file 'gtl_expression_parser.ggs', line 166 439, // index 140 : , in file 'gtl_expression_parser.ggs', line 348 440, // index 141 : , in file 'gtl_expression_parser.ggs', line 348 444, // index 142 : , in file 'gtl_expression_parser.ggs', line 351 445, // index 143 : , in file 'gtl_expression_parser.ggs', line 351 449, // index 144 : , in file 'gtl_expression_parser.ggs', line 373 450, // index 145 : , in file 'gtl_expression_parser.ggs', line 373 454, // index 146 : , in file 'gtl_expression_parser.ggs', line 381 457, // index 147 : , in file 'gtl_expression_parser.ggs', line 381 458, // index 148 : , in file 'gtl_expression_parser.ggs', line 382 459, // index 149 : , in file 'gtl_expression_parser.ggs', line 382 463, // index 150 : , in file 'gtl_expression_parser.ggs', line 405 468, // index 151 : , in file 'gtl_expression_parser.ggs', line 405 469, // index 152 : , in file 'gtl_expression_parser.ggs', line 557 472, // index 153 : , in file 'gtl_expression_parser.ggs', line 557 474, // index 154 : , in file 'gtl_expression_parser.ggs', line 592 477, // index 155 : , in file 'gtl_expression_parser.ggs', line 592 478, // index 156 : , in file 'gtl_expression_parser.ggs', line 593 479, // index 157 : , in file 'gtl_expression_parser.ggs', line 593 483, // index 158 : , in file 'gtl_expression_parser.ggs', line 611 488, // index 159 : , in file 'gtl_expression_parser.ggs', line 611 489, // index 160 : , in file 'gtl_expression_parser.ggs', line 612 490, // index 161 : , in file 'gtl_expression_parser.ggs', line 612 496, // index 162 : , in file 'gtl_expression_parser.ggs', line 632 501, // index 163 : , in file 'gtl_expression_parser.ggs', line 632 502, // index 164 : , in file 'gtl_expression_parser.ggs', line 633 503, // index 165 : , in file 'gtl_expression_parser.ggs', line 633 509, // index 166 : , in file 'gtl_expression_parser.ggs', line 653 512, // index 167 : , in file 'gtl_expression_parser.ggs', line 653 513, // index 168 : , in file 'gtl_expression_parser.ggs', line 654 514, // index 169 : , in file 'gtl_expression_parser.ggs', line 654 518, // index 170 : , in file 'gtl_expression_parser.ggs', line 691 519, // index 171 : , in file 'gtl_expression_parser.ggs', line 691 524, // index 172 : , in file 'gtl_expression_parser.ggs', line 693 529, // index 173 : , in file 'gtl_expression_parser.ggs', line 693 530, // index 174 : , in file 'gtl_expression_parser.ggs', line 698 535, // index 175 : , in file 'gtl_expression_parser.ggs', line 698 536, // index 176 : , in file 'gtl_expression_parser.ggs', line 703 537, // index 177 : , in file 'gtl_expression_parser.ggs', line 703 542, // index 178 : , in file 'gtl_expression_parser.ggs', line 726 544, // index 179 : , in file 'gtl_expression_parser.ggs', line 726 546, // index 180 : , in file 'gtl_expression_parser.ggs', line 741 550, // index 181 : , in file 'gtl_expression_parser.ggs', line 741 551, // index 182 : , in file 'gtl_expression_parser.ggs', line 742 552, // index 183 : , in file 'gtl_expression_parser.ggs', line 742 557, // index 184 : , in file 'gtl_expression_parser.ggs', line 744 561, // index 185 : , in file 'gtl_expression_parser.ggs', line 744 562, // index 186 : , in file 'gtl_instruction_parser.ggs', line 45 565, // index 187 : , in file 'gtl_instruction_parser.ggs', line 45 568, // index 188 : , in file 'gtl_instruction_parser.ggs', line 45 571, // index 189 : , in file 'gtl_instruction_parser.ggs', line 45 574, // index 190 : , in file 'gtl_instruction_parser.ggs', line 45 577, // index 191 : , in file 'gtl_instruction_parser.ggs', line 45 580, // index 192 : , in file 'gtl_instruction_parser.ggs', line 45 583, // index 193 : , in file 'gtl_instruction_parser.ggs', line 45 586, // index 194 : , in file 'gtl_instruction_parser.ggs', line 45 589, // index 195 : , in file 'gtl_instruction_parser.ggs', line 45 592, // index 196 : , in file 'gtl_instruction_parser.ggs', line 45 595, // index 197 : , in file 'gtl_instruction_parser.ggs', line 45 596, // index 198 : , in file 'gtl_instruction_parser.ggs', line 222 598, // index 199 : , in file 'gtl_instruction_parser.ggs', line 222 599, // index 200 : , in file 'gtl_instruction_parser.ggs', line 261 604, // index 201 : , in file 'gtl_instruction_parser.ggs', line 261 606, // index 202 : , in file 'gtl_instruction_parser.ggs', line 264 607, // index 203 : , in file 'gtl_instruction_parser.ggs', line 264 612, // index 204 : , in file 'gtl_instruction_parser.ggs', line 334 613, // index 205 : , in file 'gtl_instruction_parser.ggs', line 334 617, // index 206 : , in file 'gtl_instruction_parser.ggs', line 337 618, // index 207 : , in file 'gtl_instruction_parser.ggs', line 337 622, // index 208 : , in file 'gtl_instruction_parser.ggs', line 358 624, // index 209 : , in file 'gtl_instruction_parser.ggs', line 358 626 // index 210 : <>, in file '.ggs', line 0 } ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) F I R S T P R O D U C T I O N I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gFirstProductionIndexes_gtl_grammar [79] = { 0, // at 0 : 1, // at 1 : 2, // at 2 : 3, // at 3 : 4, // at 4 : 16, // at 5 : 17, // at 6 : 18, // at 7 : 19, // at 8 : 29, // at 9 : 30, // at 10 : 31, // at 11 : 32, // at 12 : 33, // at 13 : 34, // at 14 : 63, // at 15 : 64, // at 16 : 66, // at 17 : 69, // at 18 : 71, // at 19 : 73, // at 20 : 75, // at 21 : 77, // at 22 : 79, // at 23 : 81, // at 24 : 83, // at 25 : 85, // at 26 : 87, // at 27 : 89, // at 28 : 91, // at 29 : 93, // at 30 : 95, // at 31 : 97, // at 32 : 99, // at 33 : 101, // at 34 : 103, // at 35 : 106, // at 36 : 108, // at 37 : 110, // at 38 : 112, // at 39 : 114, // at 40 : 116, // at 41 : 118, // at 42 : 121, // at 43 : 123, // at 44 : 130, // at 45 : 136, // at 46 : 140, // at 47 : 142, // at 48 : 144, // at 49 : 146, // at 50 : 148, // at 51 : 150, // at 52 : 152, // at 53 : 154, // at 54 : 156, // at 55 : 158, // at 56 : 160, // at 57 : 162, // at 58 : 164, // at 59 : 166, // at 60 : 168, // at 61 : 170, // at 62 : 172, // at 63 : 174, // at 64 : 176, // at 65 : 178, // at 66 : 180, // at 67 : 182, // at 68 : 184, // at 69 : 186, // at 70 : 198, // at 71 : 200, // at 72 : 202, // at 73 : 204, // at 74 : 206, // at 75 : 208, // at 76 : 210, // at 77 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecision_gtl_grammar [] = { // At index 0 : only one production, no choice -1, // At index 1 : only one production, no choice -1, // At index 2 : only one production, no choice -1, // At index 3 : only one production, no choice -1, // At index 4 : C_Lexique_gtl_5F_scanner::kToken_let, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_unlet, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_error, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken_warning, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken_print, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken_println, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken_display, -1, // Choice 7 C_Lexique_gtl_5F_scanner::kToken_sort, -1, // Choice 8 C_Lexique_gtl_5F_scanner::kToken_tab, -1, // Choice 9 C_Lexique_gtl_5F_scanner::kToken_variables, -1, // Choice 10 C_Lexique_gtl_5F_scanner::kToken_libraries, -1, // Choice 11 C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 12 -1, // At index 29 : only one production, no choice -1, // At index 30 : only one production, no choice -1, // At index 31 : only one production, no choice -1, // At index 32 : C_Lexique_gtl_5F_scanner::kToken__21_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_write, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_template, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__3F_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken_if, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken_foreach, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken_for, -1, // Choice 7 C_Lexique_gtl_5F_scanner::kToken_loop, -1, // Choice 8 C_Lexique_gtl_5F_scanner::kToken_repeat, -1, // Choice 9 C_Lexique_gtl_5F_scanner::kToken_input, -1, // Choice 10 -1, // At index 53 : only one production, no choice -1, // At index 54 : only one production, no choice -1, // At index 55 : only one production, no choice -1, // At index 56 : only one production, no choice -1, // At index 57 : only one production, no choice -1, // At index 58 : C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_not, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__7E_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__2D_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken__2B_, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken_yes, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken_no, -1, // Choice 7 C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, -1, // Choice 8 C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, -1, // Choice 9 C_Lexique_gtl_5F_scanner::kToken_string, -1, // Choice 10 C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, -1, // Choice 11 C_Lexique_gtl_5F_scanner::kToken__5B_, -1, // Choice 12 C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 13 C_Lexique_gtl_5F_scanner::kToken_exists, -1, // Choice 14 C_Lexique_gtl_5F_scanner::kToken_typeof, -1, // Choice 15 C_Lexique_gtl_5F_scanner::kToken_true, -1, // Choice 16 C_Lexique_gtl_5F_scanner::kToken_false, -1, // Choice 17 C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, -1, // Choice 18 C_Lexique_gtl_5F_scanner::kToken__40_, -1, // Choice 19 C_Lexique_gtl_5F_scanner::kToken_emptylist, -1, // Choice 20 C_Lexique_gtl_5F_scanner::kToken_emptymap, -1, // Choice 21 C_Lexique_gtl_5F_scanner::kToken_mapof, -1, // Choice 22 C_Lexique_gtl_5F_scanner::kToken_listof, -1, // Choice 23 C_Lexique_gtl_5F_scanner::kToken__40__28_, -1, // Choice 24 C_Lexique_gtl_5F_scanner::kToken__40__5B_, -1, // Choice 25 C_Lexique_gtl_5F_scanner::kToken__40__7B_, -1, // Choice 26 C_Lexique_gtl_5F_scanner::kToken__40__21_, -1, // Choice 27 C_Lexique_gtl_5F_scanner::kToken__40__3F_, -1, // Choice 28 C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 29 -1, // At index 117 : only one production, no choice -1, //---- Added non terminal symbols from 'select' and 'repeat' instructions // At index 118 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_import, -1, // Choice 2 -1, // At index 145 : C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_input, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 3 -1, // At index 179 : C_Lexique_gtl_5F_scanner::kToken_executable, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 2 -1, // At index 212 : C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_from, -1, // Choice 2 -1, // At index 219 : C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 252 : C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 257 : C_Lexique_gtl_5F_scanner::kToken_if, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_from, -1, // Choice 2 -1, // At index 263 : C_Lexique_gtl_5F_scanner::kToken_in, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 2 -1, // At index 298 : C_Lexique_gtl_5F_scanner::kToken_or, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 2 -1, // At index 332 : C_Lexique_gtl_5F_scanner::kToken_in, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 2 -1, // At index 366 : C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_else, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_elsif, -1, // Choice 2 -1, // At index 372 : C_Lexique_gtl_5F_scanner::kToken_else, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 377 : C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_in, -1, // Choice 2 -1, // At index 383 : C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_in, -1, // Choice 2 -1, // At index 388 : C_Lexique_gtl_5F_scanner::kToken_before, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_do, -1, // Choice 2 -1, // At index 393 : C_Lexique_gtl_5F_scanner::kToken_between, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_after, -1, // Choice 2 -1, // At index 399 : C_Lexique_gtl_5F_scanner::kToken_after, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 404 : C_Lexique_gtl_5F_scanner::kToken_do, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 409 : C_Lexique_gtl_5F_scanner::kToken_between, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 414 : C_Lexique_gtl_5F_scanner::kToken_to, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_up, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken_down, -1, // Choice 3 -1, // At index 421 : C_Lexique_gtl_5F_scanner::kToken_step, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, -1, // Choice 2 -1, // At index 427 : C_Lexique_gtl_5F_scanner::kToken_before, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_do, -1, // Choice 2 -1, // At index 432 : C_Lexique_gtl_5F_scanner::kToken_between, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_after, -1, // Choice 2 -1, // At index 438 : C_Lexique_gtl_5F_scanner::kToken_after, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 443 : C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, -1, // Choice 2 -1, // At index 470 : C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_from, -1, // Choice 2 -1, // At index 475 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__7C_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__5E_, -1, // Choice 3 -1, // At index 526 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__26_, -1, // Choice 2 -1, // At index 577 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3D__3D_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__21__3D_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__3C__3D_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken__3E__3D_, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken__3E_, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken__3C_, -1, // Choice 7 -1, // At index 639 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3C__3C_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__3E__3E_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__2B_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken__2E_, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken__2D_, -1, // Choice 6 -1, // At index 705 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2A_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__2F_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken_mod, -1, // Choice 4 -1, // At index 772 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3A_, -1, // Choice 2 -1, // At index 777 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 782 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__28_, -1, // Choice 2 -1, // At index 848 : C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 881 : C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 886 : C_Lexique_gtl_5F_scanner::kToken_default, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 2 -1, // At index 952 : C_Lexique_gtl_5F_scanner::kToken_by, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_end, -1, // Choice 2 -1, // At index 957 : C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 990 : C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 995 : C_Lexique_gtl_5F_scanner::kToken_string, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 2 -1, // At index 1000 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 1005 : C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__7D_, -1, // Choice 2 -1, // At index 1010 : C_Lexique_gtl_5F_scanner::kToken__7D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 1015 : C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, -1, // Choice 2 -1, // At index 1048 : C_Lexique_gtl_5F_scanner::kToken__21_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 1053 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_default, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken__3A__3D_, C_Lexique_gtl_5F_scanner::kToken__2B__3D_, C_Lexique_gtl_5F_scanner::kToken__2D__3D_, C_Lexique_gtl_5F_scanner::kToken__2A__3D_, C_Lexique_gtl_5F_scanner::kToken__2F__3D_, C_Lexique_gtl_5F_scanner::kToken_mod_3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__26__3D_, C_Lexique_gtl_5F_scanner::kToken__7C__3D_, C_Lexique_gtl_5F_scanner::kToken__5E__3D_, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3A__3A_, -1, // Choice 2 -1, // At index 1132 : C_Lexique_gtl_5F_scanner::kToken__5B_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_default, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__3A__3A_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken__3A__3D_, C_Lexique_gtl_5F_scanner::kToken__2B__3D_, C_Lexique_gtl_5F_scanner::kToken__2D__3D_, C_Lexique_gtl_5F_scanner::kToken__2A__3D_, C_Lexique_gtl_5F_scanner::kToken__2F__3D_, C_Lexique_gtl_5F_scanner::kToken_mod_3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__26__3D_, C_Lexique_gtl_5F_scanner::kToken__7C__3D_, C_Lexique_gtl_5F_scanner::kToken__5E__3D_, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 2 -1, // At index 1212 : C_Lexique_gtl_5F_scanner::kToken__5B_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_default, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__3A__3A_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken__3A__3D_, C_Lexique_gtl_5F_scanner::kToken__2B__3D_, C_Lexique_gtl_5F_scanner::kToken__2D__3D_, C_Lexique_gtl_5F_scanner::kToken__2A__3D_, C_Lexique_gtl_5F_scanner::kToken__2F__3D_, C_Lexique_gtl_5F_scanner::kToken_mod_3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__26__3D_, C_Lexique_gtl_5F_scanner::kToken__7C__3D_, C_Lexique_gtl_5F_scanner::kToken__5E__3D_, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 2 -1, // At index 1292 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_to, C_Lexique_gtl_5F_scanner::kToken__3A_, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken_in, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken_or, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_then, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_before, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_up, C_Lexique_gtl_5F_scanner::kToken_down, C_Lexique_gtl_5F_scanner::kToken_step, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken__7C_, C_Lexique_gtl_5F_scanner::kToken__5E_, C_Lexique_gtl_5F_scanner::kToken__26_, C_Lexique_gtl_5F_scanner::kToken__3D__3D_, C_Lexique_gtl_5F_scanner::kToken__21__3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, C_Lexique_gtl_5F_scanner::kToken__3C__3C_, C_Lexique_gtl_5F_scanner::kToken__3E__3E_, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2E_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken__2A_, C_Lexique_gtl_5F_scanner::kToken__2F_, C_Lexique_gtl_5F_scanner::kToken_mod, C_Lexique_gtl_5F_scanner::kToken__5D_, C_Lexique_gtl_5F_scanner::kToken_default, C_Lexique_gtl_5F_scanner::kToken_by, C_Lexique_gtl_5F_scanner::kToken__7D_, C_Lexique_gtl_5F_scanner::kToken__3A__3A_, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken__3A__3D_, C_Lexique_gtl_5F_scanner::kToken__2B__3D_, C_Lexique_gtl_5F_scanner::kToken__2D__3D_, C_Lexique_gtl_5F_scanner::kToken__2A__3D_, C_Lexique_gtl_5F_scanner::kToken__2F__3D_, C_Lexique_gtl_5F_scanner::kToken_mod_3D_, C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, C_Lexique_gtl_5F_scanner::kToken__26__3D_, C_Lexique_gtl_5F_scanner::kToken__7C__3D_, C_Lexique_gtl_5F_scanner::kToken__5E__3D_, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__5B_, -1, // Choice 2 -1, // At index 1372 : C_Lexique_gtl_5F_scanner::kToken_here, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 2 -1, // At index 1377 : C_Lexique_gtl_5F_scanner::kToken_identifier, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 1382 : C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 1387 : C_Lexique_gtl_5F_scanner::kToken__3A_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, C_Lexique_gtl_5F_scanner::kToken__29_, -1, // Choice 2 -1, // At index 1393 : C_Lexique_gtl_5F_scanner::kToken__3A__3D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2B__3D_, -1, // Choice 2 C_Lexique_gtl_5F_scanner::kToken__2D__3D_, -1, // Choice 3 C_Lexique_gtl_5F_scanner::kToken__2A__3D_, -1, // Choice 4 C_Lexique_gtl_5F_scanner::kToken__2F__3D_, -1, // Choice 5 C_Lexique_gtl_5F_scanner::kToken_mod_3D_, -1, // Choice 6 C_Lexique_gtl_5F_scanner::kToken__3C__3C__3D_, -1, // Choice 7 C_Lexique_gtl_5F_scanner::kToken__3E__3E__3D_, -1, // Choice 8 C_Lexique_gtl_5F_scanner::kToken__26__3D_, -1, // Choice 9 C_Lexique_gtl_5F_scanner::kToken__7C__3D_, -1, // Choice 10 C_Lexique_gtl_5F_scanner::kToken__5E__3D_, -1, // Choice 11 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 12 -1, // At index 1447 : C_Lexique_gtl_5F_scanner::kToken__28_, C_Lexique_gtl_5F_scanner::kToken_exists, C_Lexique_gtl_5F_scanner::kToken_identifier, C_Lexique_gtl_5F_scanner::kToken__2B_, C_Lexique_gtl_5F_scanner::kToken__2D_, C_Lexique_gtl_5F_scanner::kToken_not, C_Lexique_gtl_5F_scanner::kToken__7E_, C_Lexique_gtl_5F_scanner::kToken_yes, C_Lexique_gtl_5F_scanner::kToken_no, C_Lexique_gtl_5F_scanner::kToken_signed_5F_literal_5F_integer_5F_bigint, C_Lexique_gtl_5F_scanner::kToken_literal_5F_double, C_Lexique_gtl_5F_scanner::kToken_string, C_Lexique_gtl_5F_scanner::kToken_literal_5F_char, C_Lexique_gtl_5F_scanner::kToken__5B_, C_Lexique_gtl_5F_scanner::kToken_typeof, C_Lexique_gtl_5F_scanner::kToken_true, C_Lexique_gtl_5F_scanner::kToken_false, C_Lexique_gtl_5F_scanner::kToken_literal_5F_enum, C_Lexique_gtl_5F_scanner::kToken__40_, C_Lexique_gtl_5F_scanner::kToken_emptylist, C_Lexique_gtl_5F_scanner::kToken_emptymap, C_Lexique_gtl_5F_scanner::kToken_mapof, C_Lexique_gtl_5F_scanner::kToken_listof, C_Lexique_gtl_5F_scanner::kToken__40__28_, C_Lexique_gtl_5F_scanner::kToken__40__5B_, C_Lexique_gtl_5F_scanner::kToken__40__7B_, C_Lexique_gtl_5F_scanner::kToken__40__21_, C_Lexique_gtl_5F_scanner::kToken__40__3F_, C_Lexique_gtl_5F_scanner::kToken__5F__5F_VARS_5F__5F_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 2 -1, // At index 1509 : C_Lexique_gtl_5F_scanner::kToken_by, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3E_, C_Lexique_gtl_5F_scanner::kToken__3C_, -1, // Choice 2 -1, // At index 1515 : C_Lexique_gtl_5F_scanner::kToken__21_, C_Lexique_gtl_5F_scanner::kToken_write, C_Lexique_gtl_5F_scanner::kToken_end, C_Lexique_gtl_5F_scanner::kToken_template, C_Lexique_gtl_5F_scanner::kToken_if, C_Lexique_gtl_5F_scanner::kToken__3F_, C_Lexique_gtl_5F_scanner::kToken_elsif, C_Lexique_gtl_5F_scanner::kToken_else, C_Lexique_gtl_5F_scanner::kToken_foreach, C_Lexique_gtl_5F_scanner::kToken_do, C_Lexique_gtl_5F_scanner::kToken_between, C_Lexique_gtl_5F_scanner::kToken_after, C_Lexique_gtl_5F_scanner::kToken_for, C_Lexique_gtl_5F_scanner::kToken_loop, C_Lexique_gtl_5F_scanner::kToken_repeat, C_Lexique_gtl_5F_scanner::kToken_while, C_Lexique_gtl_5F_scanner::kToken_input, C_Lexique_gtl_5F_scanner::kToken_let, C_Lexique_gtl_5F_scanner::kToken_unlet, C_Lexique_gtl_5F_scanner::kToken_error, C_Lexique_gtl_5F_scanner::kToken_warning, C_Lexique_gtl_5F_scanner::kToken_print, C_Lexique_gtl_5F_scanner::kToken_println, C_Lexique_gtl_5F_scanner::kToken_display, C_Lexique_gtl_5F_scanner::kToken_sort, C_Lexique_gtl_5F_scanner::kToken_tab, C_Lexique_gtl_5F_scanner::kToken_variables, C_Lexique_gtl_5F_scanner::kToken_libraries, C_Lexique_gtl_5F_scanner::kToken__5B__21_, C_Lexique_gtl_5F_scanner::kToken_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 1549 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3A_, -1, // Choice 2 -1, // At index 1554 : C_Lexique_gtl_5F_scanner::kToken__5D_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__2C_, -1, // Choice 2 -1, // At index 1559 : C_Lexique_gtl_5F_scanner::kToken__3E_, -1, // Choice 1 C_Lexique_gtl_5F_scanner::kToken__3C_, -1, // Choice 2 -1, // At index 1564 : <> only one production, no choice -1, 0} ; //---------------------------------------------------------------------------------------------------------------------* // // L L ( 1 ) D E C I S I O N T A B L E S I N D E X E S // //---------------------------------------------------------------------------------------------------------------------* static const int16_t gDecisionIndexes_gtl_grammar [79] = { 0, // at 0 : 1, // at 1 : 2, // at 2 : 3, // at 3 : 4, // at 4 : 29, // at 5 : 30, // at 6 : 31, // at 7 : 32, // at 8 : 53, // at 9 : 54, // at 10 : 55, // at 11 : 56, // at 12 : 57, // at 13 : 58, // at 14 : 117, // at 15 : 118, // at 16 : 145, // at 17 : 179, // at 18 : 212, // at 19 : 219, // at 20 : 252, // at 21 : 257, // at 22 : 263, // at 23 : 298, // at 24 : 332, // at 25 : 366, // at 26 : 372, // at 27 : 377, // at 28 : 383, // at 29 : 388, // at 30 : 393, // at 31 : 399, // at 32 : 404, // at 33 : 409, // at 34 : 414, // at 35 : 421, // at 36 : 427, // at 37 : 432, // at 38 : 438, // at 39 : 443, // at 40 : 470, // at 41 : 475, // at 42 : 526, // at 43 : 577, // at 44 : 639, // at 45 : 705, // at 46 : 772, // at 47 : 777, // at 48 : 782, // at 49 : 848, // at 50 : 881, // at 51 : 886, // at 52 : 952, // at 53 : 957, // at 54 : 990, // at 55 : 995, // at 56 : 1000, // at 57 : 1005, // at 58 : 1010, // at 59 : 1015, // at 60 : 1048, // at 61 : 1053, // at 62 : 1132, // at 63 : 1212, // at 64 : 1292, // at 65 : 1372, // at 66 : 1377, // at 67 : 1382, // at 68 : 1387, // at 69 : 1393, // at 70 : 1447, // at 71 : 1509, // at 72 : 1515, // at 73 : 1549, // at 74 : 1554, // at 75 : 1559, // at 76 : 1564, // at 77 : <> 0} ; //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_expression' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_expression_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_expression_i0_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_expression_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_expression_i0_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_variable' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_variable_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_variable_i34_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_variable_ (GALGAS_gtlVarPath & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_variable_i34_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_variable_or_here' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_variable_5F_or_5F_here_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_variable_5F_or_5F_here_i35_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_variable_5F_or_5F_here_ (GALGAS_gtlVarPath & parameter_1, GALGAS_bool & parameter_2, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_variable_5F_or_5F_here_i35_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_import' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_import_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_instruction_5F_parser_gtl_5F_import_i13_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_import_ (GALGAS_gtlContext parameter_1, GALGAS_library & parameter_2, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_instruction_5F_parser_gtl_5F_import_i13_(parameter_1, parameter_2, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_simple_instruction' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_simple_5F_instruction_parse (C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i0_parse(inLexique) ; break ; case 2 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i1_parse(inLexique) ; break ; case 3 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i2_parse(inLexique) ; break ; case 4 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i3_parse(inLexique) ; break ; case 5 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i4_parse(inLexique) ; break ; case 6 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i5_parse(inLexique) ; break ; case 7 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i6_parse(inLexique) ; break ; case 8 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i7_parse(inLexique) ; break ; case 9 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i8_parse(inLexique) ; break ; case 10 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i9_parse(inLexique) ; break ; case 11 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i10_parse(inLexique) ; break ; case 12 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i11_parse(inLexique) ; break ; default : break ; } } void cGrammar_gtl_5F_grammar::nt_gtl_5F_simple_5F_instruction_ (GALGAS_gtlInstruction & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i0_(parameter_1, inLexique) ; break ; case 2 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i1_(parameter_1, inLexique) ; break ; case 3 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i2_(parameter_1, inLexique) ; break ; case 4 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i3_(parameter_1, inLexique) ; break ; case 5 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i4_(parameter_1, inLexique) ; break ; case 6 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i5_(parameter_1, inLexique) ; break ; case 7 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i6_(parameter_1, inLexique) ; break ; case 8 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i7_(parameter_1, inLexique) ; break ; case 9 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i8_(parameter_1, inLexique) ; break ; case 10 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i9_(parameter_1, inLexique) ; break ; case 11 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i10_(parameter_1, inLexique) ; break ; case 12 : rule_gtl_5F_instruction_5F_parser_gtl_5F_simple_5F_instruction_i11_(parameter_1, inLexique) ; break ; default : break ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_argument_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_argument_5F_list_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_argument_5F_list_i36_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_argument_5F_list_ (GALGAS_gtlArgumentList & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_argument_5F_list_i36_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_start_symbol' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_start_5F_symbol_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_parser_gtl_5F_start_5F_symbol_i0_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_start_5F_symbol_ (GALGAS_gtlContext parameter_1, GALGAS_library & parameter_2, GALGAS_gtlInstructionList & parameter_3, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_parser_gtl_5F_start_5F_symbol_i0_(parameter_1, parameter_2, parameter_3, inLexique) ; } void cGrammar_gtl_5F_grammar::performIndexing (C_Compiler * /* inCompiler */, const C_String & /* inSourceFilePath */) { } void cGrammar_gtl_5F_grammar::performOnlyLexicalAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_gtl_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_gtl_5F_scanner (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performLexicalAnalysis () ; } macroDetachSharedObject (scanner) ; } void cGrammar_gtl_5F_grammar::performOnlySyntaxAnalysis (C_Compiler * inCompiler, const C_String & inSourceFilePath) { C_Lexique_gtl_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_gtl_5F_scanner (inCompiler, inSourceFilePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { scanner->performTopDownParsing (gProductions_gtl_grammar, gProductionNames_gtl_grammar, gProductionIndexes_gtl_grammar, gFirstProductionIndexes_gtl_grammar, gDecision_gtl_grammar, gDecisionIndexes_gtl_grammar, 626) ; } macroDetachSharedObject (scanner) ; } //---------------------------------------------------------------------------------------------------------------------* // // Grammar start symbol implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::_performSourceFileParsing_ (C_Compiler * inCompiler, GALGAS_lstring inFilePath, GALGAS_gtlContext parameter_1, GALGAS_library & parameter_2, GALGAS_gtlInstructionList & parameter_3 COMMA_LOCATION_ARGS) { if (inFilePath.isValid ()) { const GALGAS_string filePathAsString = inFilePath.readProperty_string () ; C_String filePath = filePathAsString.stringValue () ; if (! C_FileManager::isAbsolutePath (filePath)) { filePath = inCompiler->sourceFilePath ().stringByDeletingLastPathComponent ().stringByAppendingPathComponent (filePath) ; } if (C_FileManager::fileExistsAtPath (filePath)) { C_Lexique_gtl_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_gtl_5F_scanner (inCompiler, filePath COMMA_HERE)) ; if (scanner->sourceText ().isValid ()) { const bool ok = scanner->performTopDownParsing (gProductions_gtl_grammar, gProductionNames_gtl_grammar, gProductionIndexes_gtl_grammar, gFirstProductionIndexes_gtl_grammar, gDecision_gtl_grammar, gDecisionIndexes_gtl_grammar, 626) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_gtl_5F_grammar grammar ; grammar.nt_gtl_5F_start_5F_symbol_ (parameter_1, parameter_2, parameter_3, scanner) ; } }else{ C_String message ; message << "the '" << filePath << "' file exists, but cannot be read" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } macroDetachSharedObject (scanner) ; }else{ C_String message ; message << "the '" << filePath << "' file does not exist" ; const GALGAS_location errorLocation (inFilePath.readProperty_location ()) ; inCompiler->semanticErrorAtLocation (errorLocation, message, TC_Array () COMMA_THERE) ; } } } //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::_performSourceStringParsing_ (C_Compiler * inCompiler, GALGAS_string inSourceString, GALGAS_string inNameString, GALGAS_gtlContext parameter_1, GALGAS_library & parameter_2, GALGAS_gtlInstructionList & parameter_3 COMMA_UNUSED_LOCATION_ARGS) { if (inSourceString.isValid () && inNameString.isValid ()) { const C_String sourceString = inSourceString.stringValue () ; const C_String nameString = inNameString.stringValue () ; C_Lexique_gtl_5F_scanner * scanner = NULL ; macroMyNew (scanner, C_Lexique_gtl_5F_scanner (inCompiler, sourceString, nameString COMMA_HERE)) ; const bool ok = scanner->performTopDownParsing (gProductions_gtl_grammar, gProductionNames_gtl_grammar, gProductionIndexes_gtl_grammar, gFirstProductionIndexes_gtl_grammar, gDecision_gtl_grammar, gDecisionIndexes_gtl_grammar, 626) ; if (ok && ! executionModeIsSyntaxAnalysisOnly ()) { cGrammar_gtl_5F_grammar grammar ; grammar.nt_gtl_5F_start_5F_symbol_ (parameter_1, parameter_2, parameter_3, scanner) ; } macroDetachSharedObject (scanner) ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_template_instruction_list' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_template_5F_instruction_5F_list_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_parser_gtl_5F_template_5F_instruction_5F_list_i1_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_template_5F_instruction_5F_list_ (GALGAS_gtlInstructionList & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_parser_gtl_5F_template_5F_instruction_5F_list_i1_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_template_instruction' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_template_5F_instruction_parse (C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i2_parse(inLexique) ; break ; case 2 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i3_parse(inLexique) ; break ; case 3 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i4_parse(inLexique) ; break ; case 4 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i5_parse(inLexique) ; break ; case 5 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i6_parse(inLexique) ; break ; case 6 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i7_parse(inLexique) ; break ; case 7 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i8_parse(inLexique) ; break ; case 8 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i9_parse(inLexique) ; break ; case 9 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i10_parse(inLexique) ; break ; case 10 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i11_parse(inLexique) ; break ; default : break ; } } void cGrammar_gtl_5F_grammar::nt_gtl_5F_template_5F_instruction_ (GALGAS_gtlInstruction & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i2_(parameter_1, inLexique) ; break ; case 2 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i3_(parameter_1, inLexique) ; break ; case 3 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i4_(parameter_1, inLexique) ; break ; case 4 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i5_(parameter_1, inLexique) ; break ; case 5 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i6_(parameter_1, inLexique) ; break ; case 6 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i7_(parameter_1, inLexique) ; break ; case 7 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i8_(parameter_1, inLexique) ; break ; case 8 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i9_(parameter_1, inLexique) ; break ; case 9 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i10_(parameter_1, inLexique) ; break ; case 10 : rule_gtl_5F_parser_gtl_5F_template_5F_instruction_i11_(parameter_1, inLexique) ; break ; default : break ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_file_name' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_file_5F_name_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_parser_gtl_5F_file_5F_name_i12_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_file_5F_name_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_parser_gtl_5F_file_5F_name_i12_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_relation_term' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_relation_5F_term_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_relation_5F_term_i1_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_relation_5F_term_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_relation_5F_term_i1_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_relation_factor' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_relation_5F_factor_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_relation_5F_factor_i2_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_relation_5F_factor_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_relation_5F_factor_i2_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_simple_expression' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_simple_5F_expression_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_simple_5F_expression_i3_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_simple_5F_expression_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_simple_5F_expression_i3_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_term' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_term_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_term_i4_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_term_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_expression_5F_parser_gtl_5F_term_i4_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_factor' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_factor_parse (C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i5_parse(inLexique) ; break ; case 2 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i6_parse(inLexique) ; break ; case 3 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i7_parse(inLexique) ; break ; case 4 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i8_parse(inLexique) ; break ; case 5 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i9_parse(inLexique) ; break ; case 6 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i10_parse(inLexique) ; break ; case 7 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i11_parse(inLexique) ; break ; case 8 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i12_parse(inLexique) ; break ; case 9 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i13_parse(inLexique) ; break ; case 10 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i14_parse(inLexique) ; break ; case 11 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i15_parse(inLexique) ; break ; case 12 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i16_parse(inLexique) ; break ; case 13 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i17_parse(inLexique) ; break ; case 14 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i18_parse(inLexique) ; break ; case 15 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i19_parse(inLexique) ; break ; case 16 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i20_parse(inLexique) ; break ; case 17 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i21_parse(inLexique) ; break ; case 18 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i22_parse(inLexique) ; break ; case 19 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i23_parse(inLexique) ; break ; case 20 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i24_parse(inLexique) ; break ; case 21 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i25_parse(inLexique) ; break ; case 22 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i26_parse(inLexique) ; break ; case 23 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i27_parse(inLexique) ; break ; case 24 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i28_parse(inLexique) ; break ; case 25 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i29_parse(inLexique) ; break ; case 26 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i30_parse(inLexique) ; break ; case 27 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i31_parse(inLexique) ; break ; case 28 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i32_parse(inLexique) ; break ; case 29 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i33_parse(inLexique) ; break ; default : break ; } } void cGrammar_gtl_5F_grammar::nt_gtl_5F_factor_ (GALGAS_gtlExpression & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { switch (inLexique->nextProductionIndex ()) { case 1 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i5_(parameter_1, inLexique) ; break ; case 2 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i6_(parameter_1, inLexique) ; break ; case 3 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i7_(parameter_1, inLexique) ; break ; case 4 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i8_(parameter_1, inLexique) ; break ; case 5 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i9_(parameter_1, inLexique) ; break ; case 6 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i10_(parameter_1, inLexique) ; break ; case 7 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i11_(parameter_1, inLexique) ; break ; case 8 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i12_(parameter_1, inLexique) ; break ; case 9 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i13_(parameter_1, inLexique) ; break ; case 10 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i14_(parameter_1, inLexique) ; break ; case 11 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i15_(parameter_1, inLexique) ; break ; case 12 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i16_(parameter_1, inLexique) ; break ; case 13 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i17_(parameter_1, inLexique) ; break ; case 14 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i18_(parameter_1, inLexique) ; break ; case 15 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i19_(parameter_1, inLexique) ; break ; case 16 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i20_(parameter_1, inLexique) ; break ; case 17 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i21_(parameter_1, inLexique) ; break ; case 18 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i22_(parameter_1, inLexique) ; break ; case 19 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i23_(parameter_1, inLexique) ; break ; case 20 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i24_(parameter_1, inLexique) ; break ; case 21 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i25_(parameter_1, inLexique) ; break ; case 22 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i26_(parameter_1, inLexique) ; break ; case 23 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i27_(parameter_1, inLexique) ; break ; case 24 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i28_(parameter_1, inLexique) ; break ; case 25 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i29_(parameter_1, inLexique) ; break ; case 26 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i30_(parameter_1, inLexique) ; break ; case 27 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i31_(parameter_1, inLexique) ; break ; case 28 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i32_(parameter_1, inLexique) ; break ; case 29 : rule_gtl_5F_expression_5F_parser_gtl_5F_factor_i33_(parameter_1, inLexique) ; break ; default : break ; } } //---------------------------------------------------------------------------------------------------------------------* // // 'gtl_sorting_order' non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* void cGrammar_gtl_5F_grammar::nt_gtl_5F_sorting_5F_order_parse (C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_instruction_5F_parser_gtl_5F_sorting_5F_order_i12_parse(inLexique) ; } void cGrammar_gtl_5F_grammar::nt_gtl_5F_sorting_5F_order_ (GALGAS_lsint & parameter_1, C_Lexique_gtl_5F_scanner * inLexique) { rule_gtl_5F_instruction_5F_parser_gtl_5F_sorting_5F_order_i12_(parameter_1, inLexique) ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_0 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_1 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_2 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_3 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_4 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_5 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_6 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_7' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_7 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_8' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_8 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_9' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_9 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_10' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_10 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_11' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_11 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_12' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_12 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_13' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_13 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_14' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_14 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_15' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_15 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_16' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_16 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_17' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_17 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_18' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_18 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_19' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_19 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_20' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_20 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_21' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_21 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_22' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_22 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_23' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_23 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_24' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_24 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_parser_25' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_parser_25 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_0 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_1 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_2 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_3 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_4 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_5 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_6 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_7' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_7 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_8' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_8 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_9' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_9 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_10' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_10 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_11' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_11 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_12' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_12 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_13' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_13 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_14' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_14 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_15' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_15 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_16' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_16 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_17' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_17 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_18' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_18 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_19' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_19 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_20' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_20 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_21' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_21 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_22' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_22 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_23' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_23 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_24' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_24 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_25' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_25 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_26' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_26 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_expression_5F_parser_27' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_expression_5F_parser_27 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_0' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_instruction_5F_parser_0 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_1' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_instruction_5F_parser_1 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_2' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_instruction_5F_parser_2 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_3' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_instruction_5F_parser_3 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_4' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_instruction_5F_parser_4 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_5' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_instruction_5F_parser_5 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------* // // 'select_gtl_5F_instruction_5F_parser_6' added non terminal implementation // //---------------------------------------------------------------------------------------------------------------------* int32_t cGrammar_gtl_5F_grammar::select_gtl_5F_instruction_5F_parser_6 (C_Lexique_gtl_5F_scanner * inLexique) { return inLexique->nextProductionIndex () ; } //---------------------------------------------------------------------------------------------------------------------*