diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..0d74d415 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +syntax.abaplint.org diff --git a/abap.json.js b/abap.json.js new file mode 100644 index 00000000..62916fce --- /dev/null +++ b/abap.json.js @@ -0,0 +1,9151 @@ +abapData = { + "expressions": [ + { + "name": "Abstract", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal('\"ABSTRACT\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "abstract.ts" + }, + { + "name": "AbstractMethods", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"ABSTRACT METHODS\"'),Railroad.OneOrMore(Railroad.NonTerminal('MethodName', {href: '#/expression/MethodName'})))).toString();", + "using": [ + "expression/MethodName" + ], + "svg": "\n", + "used_by": [ + "statement/InterfaceDef" + ], + "filename": "abstract_methods.ts" + }, + { + "name": "AndReturn", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal('\"AND RETURN\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/Leave", + "statement/Submit" + ], + "filename": "and_return.ts" + }, + { + "name": "ArithOperator", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('!\" + \"'),Railroad.Terminal('!\" - \"'),Railroad.Terminal('\"*\"'),Railroad.Terminal('\"**\"'),Railroad.Terminal('\"/\"'),Railroad.Terminal('\"BIT-XOR\"'),Railroad.Terminal('\"BIT-AND\"'),Railroad.Terminal('\"BIT-OR\"'),Railroad.Terminal('\"DIV\"'),Railroad.Terminal('\"MOD\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "arith_operator.ts" + }, + { + "name": "Arrow", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('!\"->\"'),Railroad.Terminal('!\"=>\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SimpleTarget", + "expression/Source", + "expression/Target" + ], + "filename": "arrow.ts" + }, + { + "name": "ArrowOrDash", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('!\"->\"'),Railroad.Terminal('!\"=>\"'),Railroad.Terminal('!\"-\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/AttributeChain", + "expression/ComponentChain", + "expression/ComponentChainSimple" + ], + "filename": "arrow_or_dash.ts" + }, + { + "name": "AssignSource", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('!\"->\"'),Railroad.Terminal('!\"=>\"')),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))),Railroad.Sequence(Railroad.Terminal('\"COMPONENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"OF STRUCTURE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TABLE FIELD\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('!\"->\"'),Railroad.Terminal('!\"=>\"')),Railroad.Choice(0, Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))))))).toString();", + "using": [ + "expression/Dynamic", + "expression/Field", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/Assign" + ], + "filename": "assign_source.ts" + }, + { + "name": "AssociationName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^\\\\\\\\_[\\\\w]+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/ReadEntities" + ], + "filename": "association_name.ts" + }, + { + "name": "AttributeChain", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Sequence(Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('ArrowOrDash', {href: '#/expression/ArrowOrDash'}),Railroad.Choice(0, Railroad.Terminal('\"*\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}))),Railroad.NonTerminal('TableExpression', {href: '#/expression/TableExpression'})))),Railroad.Optional(Railroad.NonTerminal('TableBody', {href: '#/expression/TableBody'})),Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'})))).toString();", + "using": [ + "expression/ArrowOrDash", + "expression/AttributeName", + "expression/ComponentName", + "expression/FieldLength", + "expression/FieldOffset", + "expression/TableBody", + "expression/TableExpression" + ], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "attribute_chain.ts" + }, + { + "name": "AttributeName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^(\\\\/\\\\w+\\\\/)?[\\\\w\\\\d_\\\\*\\\\~]+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/AttributeChain", + "expression/FieldChain", + "expression/MethodCallChain", + "expression/MethodSource", + "expression/SimpleFieldChain", + "expression/SimpleFieldChain2", + "expression/SimpleTarget", + "expression/Target", + "statement/InterfaceDef" + ], + "filename": "attribute_name.ts" + }, + { + "name": "BehaviorDefinitionName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^((\\\\w*\\\\/\\\\w+\\\\/)|(\\\\w*\\\\/\\\\w+\\\\/)?[\\\\w\\\\*$%]+)$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/ClassDefinition" + ], + "filename": "behavior_definition_name.ts" + }, + { + "name": "BlockName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^[\\\\w%\\\\$\\\\*]+$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^[\\\\w%\\\\$\\\\*]+$\"))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/SelectionScreen" + ], + "filename": "block_name.ts" + }, + { + "name": "CallTransformationOptions", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Field", + "expression/Integer", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/CallTransformation" + ], + "filename": "call_transformation_options.ts" + }, + { + "name": "CallTransformationParameters", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}))),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))).toString();", + "using": [ + "expression/Dynamic", + "expression/Field", + "expression/Integer", + "expression/SimpleSource3" + ], + "svg": "\n", + "used_by": [ + "statement/CallTransformation" + ], + "filename": "call_transformation_parameters.ts" + }, + { + "name": "Cast", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"CAST\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.Optional(Railroad.NonTerminal('Let', {href: '#/expression/Let'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Choice(0, Railroad.Terminal('!\" ) \"'),Railroad.Terminal('!\" )\"'))))).toString();", + "using": [ + "expression/Let", + "expression/Source", + "expression/TypeNameOrInfer" + ], + "svg": "\n", + "used_by": [ + "expression/MethodCallChain", + "expression/SimpleTarget", + "expression/Target" + ], + "filename": "cast.ts" + }, + { + "name": "ClassFinal", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal('\"FINAL\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/ClassDefinition" + ], + "filename": "class_final.ts" + }, + { + "name": "ClassFriends", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"GLOBAL\"')),Railroad.Terminal('\"FRIENDS\"'),Railroad.OneOrMore(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'})))).toString();", + "using": [ + "expression/ClassName" + ], + "svg": "\n", + "used_by": [ + "statement/ClassDefinition" + ], + "filename": "class_friends.ts" + }, + { + "name": "ClassGlobal", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal('\"PUBLIC\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/ClassDefinition", + "statement/Interface" + ], + "filename": "class_global.ts" + }, + { + "name": "ClassName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^\\\\w*(\\\\/\\\\w{3,}\\\\/)?\\\\w+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/ClassFriends", + "expression/Compare", + "expression/EventHandler", + "expression/FieldChain", + "expression/FormRaising", + "expression/MethodCallChain", + "expression/MethodDefRaising", + "expression/MethodSource", + "expression/SimpleFieldChain", + "expression/SimpleFieldChain2", + "expression/SimpleTarget", + "expression/SuperClassName", + "expression/Target", + "expression/Throw", + "statement/Catch", + "statement/ClassDeferred", + "statement/ClassDefinition", + "statement/ClassDefinitionLoad", + "statement/ClassImplementation", + "statement/ClassLocalFriends", + "statement/CreateObject", + "statement/Raise", + "statement/WhenType" + ], + "filename": "class_name.ts" + }, + { + "name": "Color", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"COLOR\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"'),Railroad.Choice(0, Railroad.Choice(0, Railroad.Terminal('\"1\"'),Railroad.Terminal('\"2\"'),Railroad.Terminal('\"3\"'),Railroad.Terminal('\"4\"'),Railroad.Terminal('\"5\"'),Railroad.Terminal('\"6\"'),Railroad.Terminal('\"7\"')),Railroad.Choice(0, Railroad.Terminal('\"COL_BACKGROUND\"'),Railroad.Terminal('\"COL_HEADING\"'),Railroad.Terminal('\"COL_NORMAL\"'),Railroad.Terminal('\"COL_TOTAL\"'),Railroad.Terminal('\"COL_KEY\"'),Railroad.Terminal('\"COL_POSITIVE\"'),Railroad.Terminal('\"COL_NEGATIVE\"'),Railroad.Terminal('\"COL_GROUP\"'))))),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"'))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/Format", + "statement/ModifyLine", + "statement/Write" + ], + "filename": "color.ts" + }, + { + "name": "Compare", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CompareOperator', {href: '#/expression/CompareOperator'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Sequence(Railroad.Terminal('!\" (\"'),Railroad.Choice(0, Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})))),Railroad.Terminal('!\") \"')))),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Terminal('\"BETWEEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"IS\"'),Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.Terminal('\"SUPPLIED\"'),Railroad.Terminal('\"BOUND\"'),Railroad.Sequence(Railroad.Comment(\"v750 or open-abap\", {}), Railroad.Sequence(Railroad.Terminal('\"INSTANCE OF\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}))),Railroad.Terminal('\"REQUESTED\"'),Railroad.Terminal('\"INITIAL\"'))))),Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.NonTerminal('MethodCallChain', {href: '#/expression/MethodCallChain'})),Railroad.Sequence(Railroad.NonTerminal('SourceFieldSymbol', {href: '#/expression/SourceFieldSymbol'}),Railroad.Terminal('\"IS\"'),Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Terminal('\"ASSIGNED\"'))))).toString();", + "using": [ + "expression/ClassName", + "expression/CompareOperator", + "expression/Constant", + "expression/FieldSub", + "expression/MethodCallChain", + "expression/Source", + "expression/SourceFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/Cond" + ], + "filename": "compare.ts" + }, + { + "name": "CompareOperator", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('\"=\"'),Railroad.Terminal('\"<>\"'),Railroad.Terminal('\"><\"'),Railroad.Terminal('\"<\"'),Railroad.Terminal('\">\"'),Railroad.Terminal('\"<=\"'),Railroad.Terminal('\">=\"'),Railroad.Terminal('\"=>\"'),Railroad.Terminal('\"=<\"'),Railroad.Terminal('\"CA\"'),Railroad.Terminal('\"CO\"'),Railroad.Terminal('\"CP\"'),Railroad.Terminal('\"EQ\"'),Railroad.Terminal('\"NE\"'),Railroad.Terminal('\"CN\"'),Railroad.Terminal('\"GE\"'),Railroad.Terminal('\"GT\"'),Railroad.Terminal('\"LT\"'),Railroad.Terminal('\"LE\"'),Railroad.Terminal('\"CS\"'),Railroad.Terminal('\"NS\"'),Railroad.Terminal('\"NA\"'),Railroad.Terminal('\"NP\"'),Railroad.Terminal('\"BYTE-CO\"'),Railroad.Terminal('\"BYTE-CA\"'),Railroad.Terminal('\"BYTE-CS\"'),Railroad.Terminal('\"BYTE-CN\"'),Railroad.Terminal('\"BYTE-NA\"'),Railroad.Terminal('\"BYTE-NS\"'),Railroad.Terminal('\"O\"'),Railroad.Terminal('\"Z\"'),Railroad.Terminal('\"M\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/Compare", + "expression/ComponentCompare" + ], + "filename": "compare_operator.ts" + }, + { + "name": "ComponentChain", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Sequence(Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('ArrowOrDash', {href: '#/expression/ArrowOrDash'}),Railroad.Choice(0, Railroad.Terminal('\"*\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}))),Railroad.NonTerminal('TableExpression', {href: '#/expression/TableExpression'})))),Railroad.Optional(Railroad.NonTerminal('TableBody', {href: '#/expression/TableBody'})),Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'})))).toString();", + "using": [ + "expression/ArrowOrDash", + "expression/ComponentName", + "expression/FieldLength", + "expression/FieldOffset", + "expression/TableBody", + "expression/TableExpression" + ], + "svg": "\n", + "used_by": [ + "expression/CorrespondingBody", + "expression/Source", + "statement/Sort" + ], + "filename": "component_chain.ts" + }, + { + "name": "ComponentChainSimple", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Sequence(Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.NonTerminal('ArrowOrDash', {href: '#/expression/ArrowOrDash'}),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'})))),Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'})))).toString();", + "using": [ + "expression/ArrowOrDash", + "expression/ComponentName", + "expression/FieldLength", + "expression/FieldOffset" + ], + "svg": "\n", + "used_by": [ + "expression/ComponentCompare", + "expression/ComponentCompareSimple", + "expression/ComponentCompareSingle", + "expression/TableExpression", + "statement/Import", + "statement/ModifyInternal" + ], + "filename": "component_chain_simple.ts" + }, + { + "name": "ComponentCompare", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Sequence(Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CompareOperator', {href: '#/expression/CompareOperator'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Sequence(Railroad.Terminal('!\" (\"'),Railroad.Choice(0, Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})))),Railroad.Terminal('!\") \"')))),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Terminal('\"BETWEEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"IS\"'),Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.Terminal('\"SUPPLIED\"'),Railroad.Terminal('\"BOUND\"'),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Sequence(Railroad.Terminal('\"INSTANCE OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Terminal('\"REQUESTED\"'),Railroad.Terminal('\"ASSIGNED\"'),Railroad.Terminal('\"INITIAL\"'))))))).toString();", + "using": [ + "expression/CompareOperator", + "expression/ComponentChainSimple", + "expression/Constant", + "expression/FieldSub", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/ComponentCond", + "statement/DeleteInternal" + ], + "filename": "component_compare.ts" + }, + { + "name": "ComponentCompareSimple", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/ComponentChainSimple", + "expression/Dynamic", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/ReadTable" + ], + "filename": "component_compare_simple.ts" + }, + { + "name": "ComponentCompareSingle", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/ComponentChainSimple", + "expression/Dynamic", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/LoopGroupByComponent" + ], + "filename": "component_compare_single.ts" + }, + { + "name": "ComponentCond", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('ComponentCompare', {href: '#/expression/ComponentCompare'}),Railroad.NonTerminal('ComponentCondSub', {href: '#/expression/ComponentCondSub'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"AND\"'),Railroad.Terminal('\"OR\"')),Railroad.Choice(0, Railroad.NonTerminal('ComponentCompare', {href: '#/expression/ComponentCompare'}),Railroad.NonTerminal('ComponentCondSub', {href: '#/expression/ComponentCondSub'})))))).toString();", + "using": [ + "expression/ComponentCompare", + "expression/ComponentCondSub" + ], + "svg": "\n", + "used_by": [ + "expression/ComponentCondSub", + "expression/FilterBody", + "expression/For", + "statement/DeleteInternal", + "statement/Loop", + "statement/ModifyInternal" + ], + "filename": "component_cond.ts" + }, + { + "name": "ComponentCondSub", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('ComponentCond', {href: '#/expression/ComponentCond'}),Railroad.Choice(0, Railroad.Terminal('!\" ) \"'),Railroad.Terminal('!\") \"')))).toString();", + "using": [ + "expression/ComponentCond" + ], + "svg": "\n", + "used_by": [ + "expression/ComponentCond" + ], + "filename": "component_cond_sub.ts" + }, + { + "name": "ComponentName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^(\\\\/\\\\w+\\\\/)?[\\\\w\\\\d_%$\\\\*\\\\~]+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/AttributeChain", + "expression/ComponentChain", + "expression/ComponentChainSimple", + "expression/CorrespondingBody", + "expression/FieldChain", + "expression/LoopGroupByComponent", + "expression/MethodCallChain", + "expression/MethodSource", + "expression/SimpleFieldChain", + "expression/SimpleFieldChain2", + "expression/SimpleTarget", + "expression/Target", + "statement/DataEnd", + "statement/IncludeType" + ], + "filename": "component_name.ts" + }, + { + "name": "ConcatenatedConstant", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal(\"^`.*`$\"),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"&\"'),Railroad.Terminal(\"^`.*`$\")))),Railroad.Sequence(Railroad.Terminal(\"^'.*'$\"),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"&\"'),Railroad.Terminal(\"^'.*'$\")))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/Constant" + ], + "filename": "concatenated_constant.ts" + }, + { + "name": "Cond", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('Compare', {href: '#/expression/Compare'}),Railroad.NonTerminal('CondSub', {href: '#/expression/CondSub'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"AND\"'),Railroad.Terminal('\"OR\"'),Railroad.Sequence(Railroad.Comment(\"v702\", {}), Railroad.Terminal('\"EQUIV\"'))),Railroad.Choice(0, Railroad.NonTerminal('Compare', {href: '#/expression/Compare'}),Railroad.NonTerminal('CondSub', {href: '#/expression/CondSub'})))))).toString();", + "using": [ + "expression/Compare", + "expression/CondSub" + ], + "svg": "\n", + "used_by": [ + "expression/CondBody", + "expression/CondSub", + "expression/For", + "expression/Source", + "statement/Assert", + "statement/Check", + "statement/ElseIf", + "statement/If", + "statement/Wait", + "statement/While" + ], + "filename": "cond.ts" + }, + { + "name": "CondBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Let', {href: '#/expression/Let'})),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"WHEN\"'),Railroad.Choice(0, Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"THEN\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Throw', {href: '#/expression/Throw'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ELSE\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Throw', {href: '#/expression/Throw'})))))).toString();", + "using": [ + "expression/Cond", + "expression/Let", + "expression/Source", + "expression/Throw" + ], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "cond_body.ts" + }, + { + "name": "CondSub", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.Terminal('!\" ( \"'),Railroad.Terminal('!\" (\"')),Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}),Railroad.Choice(0, Railroad.Terminal('!\" ) \"'),Railroad.Terminal('!\") \"')))).toString();", + "using": [ + "expression/Cond" + ], + "svg": "\n", + "used_by": [ + "expression/Cond" + ], + "filename": "cond_sub.ts" + }, + { + "name": "Constant", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('TextElementString', {href: '#/expression/TextElementString'}),Railroad.NonTerminal('ConcatenatedConstant', {href: '#/expression/ConcatenatedConstant'}),Railroad.NonTerminal('ConstantString', {href: '#/expression/ConstantString'}),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}))).toString();", + "using": [ + "expression/ConcatenatedConstant", + "expression/ConstantString", + "expression/Integer", + "expression/TextElementString" + ], + "svg": "\n", + "used_by": [ + "expression/Compare", + "expression/ComponentCompare", + "expression/Default", + "expression/Dynamic", + "expression/FormParamType", + "expression/FunctionName", + "expression/SQLCDSParameters", + "expression/SQLCase", + "expression/SQLField", + "expression/SQLFieldListLoop", + "expression/SQLFunction", + "expression/SQLHints", + "expression/SimpleSource1", + "expression/SimpleSource2", + "expression/SimpleSource3", + "expression/SimpleSource4", + "expression/Source", + "expression/TypeTable", + "expression/Value", + "statement/CallDialog", + "statement/CallKernel", + "statement/Infotypes", + "statement/Parameter", + "statement/SelectOption", + "statement/SelectionScreen", + "statement/SetProperty" + ], + "filename": "constant.ts" + }, + { + "name": "ConstantFieldLength", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('!\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.NonTerminal('SimpleFieldChain', {href: '#/expression/SimpleFieldChain'})),Railroad.Terminal('!\") \"'))).toString();", + "using": [ + "expression/Integer", + "expression/SimpleFieldChain" + ], + "svg": "\n", + "used_by": [ + "expression/DataDefinition", + "statement/Constant", + "statement/Static", + "statement/Type" + ], + "filename": "constant_field_length.ts" + }, + { + "name": "ConstantString", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^('.*')|(`.*`)$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/Constant", + "expression/Length", + "expression/MethodCallParam" + ], + "filename": "constant_string.ts" + }, + { + "name": "ConvBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Let', {href: '#/expression/Let'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/Let", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "conv_body.ts" + }, + { + "name": "CorrespondingBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"DEEP\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"BASE\"'),Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"'))),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Terminal('\"DISCARDING DUPLICATES\"'))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"MAPPING\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('ComponentChain', {href: '#/expression/ComponentChain'}))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXCEPT\"'),Railroad.Choice(0, Railroad.OneOrMore(Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Terminal('\"*\"')))))).toString();", + "using": [ + "expression/ComponentChain", + "expression/ComponentName", + "expression/Field", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "corresponding_body.ts" + }, + { + "name": "DataDefinition", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}),Railroad.Optional(Railroad.NonTerminal('ConstantFieldLength', {href: '#/expression/ConstantFieldLength'})),Railroad.Choice(0, Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"READ-ONLY\"'),Railroad.NonTerminal('Type', {href: '#/expression/Type'}),Railroad.NonTerminal('Length', {href: '#/expression/Length'}),Railroad.NonTerminal('Decimals', {href: '#/expression/Decimals'}),Railroad.NonTerminal('Value', {href: '#/expression/Value'}))),Railroad.Sequence(Railroad.NonTerminal('TypeTable', {href: '#/expression/TypeTable'}),Railroad.Optional(Railroad.Terminal('\"READ-ONLY\"')))))).toString();", + "using": [ + "expression/ConstantFieldLength", + "expression/Decimals", + "expression/DefinitionName", + "expression/Length", + "expression/Type", + "expression/TypeTable", + "expression/Value" + ], + "svg": "\n", + "used_by": [ + "statement/ClassData", + "statement/Data" + ], + "filename": "data_definition.ts" + }, + { + "name": "DatabaseConnection", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"CONNECTION\"'),Railroad.Choice(0, Railroad.Terminal(\"[\\\\w\\\\/]+\"),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))).toString();", + "using": [ + "expression/Dynamic" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "statement/CallDatabase", + "statement/Commit", + "statement/DeleteDatabase", + "statement/InsertDatabase", + "statement/ModifyDatabase", + "statement/Rollback", + "statement/UpdateDatabase" + ], + "filename": "database_connection.ts" + }, + { + "name": "DatabaseTable", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.Terminal(\"^\\\\*?(\\\\/\\\\w+\\\\/)?\\\\w+$\"))).toString();", + "using": [ + "expression/Dynamic" + ], + "svg": "\n", + "used_by": [ + "expression/SQLFromSource", + "statement/DeleteDatabase", + "statement/InsertDatabase", + "statement/ModifyDatabase", + "statement/Refresh", + "statement/UpdateDatabase" + ], + "filename": "database_table.ts" + }, + { + "name": "Decimals", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"DECIMALS\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}))).toString();", + "using": [ + "expression/Integer" + ], + "svg": "\n", + "used_by": [ + "expression/DataDefinition", + "statement/Constant", + "statement/Static", + "statement/Type" + ], + "filename": "decimals.ts" + }, + { + "name": "Default", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"DEFAULT\"'),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain" + ], + "svg": "\n", + "used_by": [ + "expression/Type", + "expression/TypeParam" + ], + "filename": "default.ts" + }, + { + "name": "DefinitionName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^((\\\\w*\\\\/\\\\w+\\\\/)|(\\\\w*\\\\/\\\\w+\\\\/)?[\\\\w\\\\*$%]+)$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Optional(Railroad.Terminal(\"^((\\\\w*\\\\/\\\\w+\\\\/)|(\\\\w*\\\\/\\\\w+\\\\/)?[\\\\w\\\\*$%]+)$\")))),Railroad.Optional(Railroad.Terminal('!\"- \"')))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/DataDefinition", + "statement/Constant", + "statement/ConstantBegin", + "statement/ConstantEnd", + "statement/DataBegin", + "statement/DataEnd", + "statement/Static", + "statement/StaticBegin", + "statement/StaticEnd" + ], + "filename": "definition_name.ts" + }, + { + "name": "Dereference", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('!\"->\"'),Railroad.Terminal('\"*\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/FieldChain", + "expression/SimpleTarget", + "expression/Source", + "expression/Target" + ], + "filename": "dereference.ts" + }, + { + "name": "Destination", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"DESTINATION\"'),Railroad.Optional(Railroad.Terminal('\"IN GROUP\"')),Railroad.Choice(0, Railroad.Terminal('\"DEFAULT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/CallFunction" + ], + "filename": "destination.ts" + }, + { + "name": "Dynamic", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('!\" (\"'),Railroad.Terminal('!\"(\"')),Railroad.Choice(0, Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\")\"')))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain" + ], + "svg": "\n", + "used_by": [ + "expression/AssignSource", + "expression/CallTransformationParameters", + "expression/ComponentCompareSimple", + "expression/ComponentCompareSingle", + "expression/DatabaseConnection", + "expression/DatabaseTable", + "expression/MethodSource", + "expression/SQLAggregation", + "expression/SQLCompare", + "expression/SQLFieldList", + "expression/SQLFieldListLoop", + "expression/SQLGroupBy", + "expression/SQLHaving", + "expression/SQLOrderBy", + "expression/StringTemplateFormatting", + "expression/TableExpression", + "expression/TransportingFields", + "statement/Assign", + "statement/AssignLocalCopy", + "statement/At", + "statement/CallDatabase", + "statement/CallTransformation", + "statement/CreateData", + "statement/CreateObject", + "statement/DeleteDatabase", + "statement/DeleteInternal", + "statement/Export", + "statement/GetBadi", + "statement/Import", + "statement/InsertInternal", + "statement/Loop", + "statement/ModifyInternal", + "statement/Parameter", + "statement/Perform", + "statement/ReadTable", + "statement/SelectOption", + "statement/Sort", + "statement/SortDataset", + "statement/Submit", + "statement/UpdateDatabase", + "statement/Write" + ], + "filename": "dynamic.ts" + }, + { + "name": "EntityAssociation", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^[\\\\w]+\\\\\\\\_[\\\\w]+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "entity_association.ts" + }, + { + "name": "EventHandler", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"FOR EVENT\"'),Railroad.NonTerminal('EventName', {href: '#/expression/EventName'}),Railroad.Terminal('\"OF\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IMPORTING\"'),Railroad.OneOrMore(Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'})))))).toString();", + "using": [ + "expression/ClassName", + "expression/EventName", + "expression/MethodParamName" + ], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "event_handler.ts" + }, + { + "name": "EventName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^[&_!]?\\\\*?\\\\w*(\\\\/\\\\w+\\\\/)?\\\\d*[a-zA-Z_%\\\\$][\\\\w\\\\*%\\\\$\\\\?#]*(~\\\\w+)?$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/EventHandler", + "statement/Events", + "statement/RaiseEvent" + ], + "filename": "event_name.ts" + }, + { + "name": "ExceptionName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "statement/Message", + "statement/Raise" + ], + "filename": "exception_name.ts" + }, + { + "name": "FSTarget", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('InlineFS', {href: '#/expression/InlineFS'}),Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'}))).toString();", + "using": [ + "expression/InlineFS", + "expression/TargetFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/LoopGroupByTarget", + "expression/LoopTarget", + "expression/ReadTableTarget", + "statement/Append", + "statement/Assign", + "statement/Collect", + "statement/InsertInternal", + "statement/ModifyInternal" + ], + "filename": "f_starget.ts" + }, + { + "name": "Field", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^[&_!]?\\\\*?\\\\w*(\\\\/\\\\w+\\\\/)?\\\\d*[a-zA-Z_%\\\\$][\\\\w\\\\*%\\\\$\\\\?#]*(~\\\\w+)?$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/AssignSource", + "expression/CallTransformationOptions", + "expression/CallTransformationParameters", + "expression/CorrespondingBody", + "expression/ExceptionName", + "expression/FunctionParameters", + "expression/InlineField", + "expression/InlineFieldDefinition", + "expression/ReceiveParameters", + "expression/SQLAggregation", + "expression/SQLCDSParameters", + "expression/SimpleFieldChain", + "expression/SourceField", + "expression/TargetField", + "expression/TypeTableKey", + "statement/Aliases", + "statement/Append", + "statement/AtSelectionScreen", + "statement/BreakId", + "statement/CallDialog", + "statement/CallKernel", + "statement/CatchSystemExceptions", + "statement/Check", + "statement/Contexts", + "statement/CreateData", + "statement/DeleteMemory", + "statement/Demand", + "statement/EnhancementPoint", + "statement/EnhancementSection", + "statement/Extract", + "statement/FieldGroup", + "statement/FieldSymbol", + "statement/FunctionModule", + "statement/FunctionPool", + "statement/Get", + "statement/IncludeType", + "statement/Infotypes", + "statement/Nodes", + "statement/Parameter", + "statement/Provide", + "statement/Put", + "statement/ReadTable", + "statement/Report", + "statement/SelectOption", + "statement/SelectionScreen", + "statement/SetProperty", + "statement/Supply", + "statement/Tables" + ], + "filename": "field.ts" + }, + { + "name": "FieldAll", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^&?\\\\*?(\\\\/\\\\w+\\\\/)?[\\\\w\\\\*\\\\$]+(~\\\\w+)?$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SimpleTarget", + "expression/Target" + ], + "filename": "field_all.ts" + }, + { + "name": "FieldAssignment", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/FieldSub", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/NewObject", + "expression/ValueBody", + "expression/ValueBodyLine" + ], + "filename": "field_assignment.ts" + }, + { + "name": "FieldChain", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\"=>\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.NonTerminal('SourceField', {href: '#/expression/SourceField'}),Railroad.NonTerminal('SourceFieldSymbol', {href: '#/expression/SourceFieldSymbol'})),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.NonTerminal('Dereference', {href: '#/expression/Dereference'}),Railroad.Sequence(Railroad.Terminal('!\"->\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Optional(Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}))),Railroad.NonTerminal('TableExpression', {href: '#/expression/TableExpression'}))),Railroad.Choice(0, Railroad.Terminal('!\"- \"'),Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('TableBody', {href: '#/expression/TableBody'})),Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'})))))).toString();", + "using": [ + "expression/AttributeName", + "expression/ClassName", + "expression/ComponentName", + "expression/Dereference", + "expression/FieldLength", + "expression/FieldOffset", + "expression/SourceField", + "expression/SourceFieldSymbol", + "expression/TableBody", + "expression/TableExpression" + ], + "svg": "\n", + "used_by": [ + "expression/Default", + "expression/Dynamic", + "expression/For", + "expression/FormParamType", + "expression/FunctionName", + "expression/MethodCallChain", + "expression/SQLCDSParameters", + "expression/SQLFromSource", + "expression/SimpleSource1", + "expression/SimpleSource2", + "expression/SimpleSource3", + "expression/SimpleSource4", + "expression/Source", + "expression/Type", + "expression/TypeParam", + "expression/TypeTable", + "statement/Describe", + "statement/Parameter", + "statement/SelectOption" + ], + "filename": "field_chain.ts" + }, + { + "name": "FieldLength", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('!\"(\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Terminal('!\"+\"')),Railroad.Choice(0, Railroad.Terminal(\"^\\\\d+$\"),Railroad.NonTerminal('SimpleFieldChain2', {href: '#/expression/SimpleFieldChain2'}))),Railroad.Terminal('\"*\"')),Railroad.Terminal('!\") \"'))).toString();", + "using": [ + "expression/SimpleFieldChain2" + ], + "svg": "\n", + "used_by": [ + "expression/AttributeChain", + "expression/ComponentChain", + "expression/ComponentChainSimple", + "expression/FieldChain", + "expression/SimpleTarget", + "expression/Target", + "statement/At", + "statement/DeleteInternal", + "statement/Parameter" + ], + "filename": "field_length.ts" + }, + { + "name": "FieldOffset", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('!\"+\"'),Railroad.Choice(0, Railroad.Terminal(\"^\\\\d+$\"),Railroad.NonTerminal('SimpleFieldChain2', {href: '#/expression/SimpleFieldChain2'})))).toString();", + "using": [ + "expression/SimpleFieldChain2" + ], + "svg": "\n", + "used_by": [ + "expression/AttributeChain", + "expression/ComponentChain", + "expression/ComponentChainSimple", + "expression/FieldChain", + "expression/SimpleTarget", + "expression/Target", + "statement/At", + "statement/DeleteInternal" + ], + "filename": "field_offset.ts" + }, + { + "name": "FieldSub", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^\\\\*?!?(\\\\/\\\\w+\\\\/)?[a-zA-Z_%$][\\\\w%$\\\\$\\\\*]*$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^[\\\\w%$\\\\$\\\\*]+$\"))),Railroad.Optional(Railroad.NonTerminal('TableBody', {href: '#/expression/TableBody'})))).toString();", + "using": [ + "expression/TableBody" + ], + "svg": "\n", + "used_by": [ + "expression/Compare", + "expression/ComponentCompare", + "expression/FieldAssignment", + "expression/TransportingFields", + "expression/TypeTableKey", + "statement/Add", + "statement/At", + "statement/AtSelectionScreen", + "statement/Break", + "statement/CallDialog", + "statement/DeleteInternal", + "statement/EnhancementPoint", + "statement/Export", + "statement/Fields", + "statement/GetProperty", + "statement/Local", + "statement/Parameter", + "statement/Ranges", + "statement/ReadTable", + "statement/SelectOption", + "statement/SortDataset", + "statement/Submit", + "statement/Write" + ], + "filename": "field_sub.ts" + }, + { + "name": "FieldSymbol", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal(\"^<[\\\\w\\\\/%$\\\\*]+>$\"),Railroad.Sequence(Railroad.Terminal(\"^<[\\\\w\\\\/%$\\\\*]+$\"),Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^[\\\\w\\\\/%$\\\\*]+>$\")))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SourceFieldSymbol", + "expression/TargetFieldSymbol", + "statement/Export", + "statement/FieldSymbol", + "statement/Import" + ], + "filename": "field_symbol.ts" + }, + { + "name": "FilterBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Terminal('\"EXCEPT\"')),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'})))),Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.NonTerminal('ComponentCond', {href: '#/expression/ComponentCond'})))).toString();", + "using": [ + "expression/ComponentCond", + "expression/SimpleName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "filter_body.ts" + }, + { + "name": "FinalMethods", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"FINAL METHODS\"'),Railroad.OneOrMore(Railroad.NonTerminal('MethodName', {href: '#/expression/MethodName'})))).toString();", + "using": [ + "expression/MethodName" + ], + "svg": "\n", + "used_by": [ + "statement/InterfaceDef" + ], + "filename": "final_methods.ts" + }, + { + "name": "FindType", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"REGEX\"'),Railroad.Terminal('\"SUBSTRING\"'),Railroad.Sequence(Railroad.Comment(\"v755 or open-abap\", {}), Railroad.Terminal('\"PCRE\"'))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/Find", + "statement/Replace" + ], + "filename": "find_type.ts" + }, + { + "name": "For", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"FOR\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('InlineFieldDefinition', {href: '#/expression/InlineFieldDefinition'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"THEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"UNTIL\"'),Railroad.Terminal('\"WHILE\"')),Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}))),Railroad.Sequence(Railroad.NonTerminal('InlineLoopDefinition', {href: '#/expression/InlineLoopDefinition'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WHERE (\"'),Railroad.NonTerminal('ComponentCond', {href: '#/expression/ComponentCond'}),Railroad.Terminal('\")\"')))),Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.Sequence(Railroad.Terminal('\"GROUPS\"'),Railroad.Choice(0, Railroad.NonTerminal('TargetField', {href: '#/expression/TargetField'}),Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'})),Railroad.Terminal('\"OF\"'),Railroad.Choice(0, Railroad.NonTerminal('TargetField', {href: '#/expression/TargetField'}),Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'})),Railroad.Terminal('\"IN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"GROUP BY\"'),Railroad.Choice(0, Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.OneOrMore(Railroad.NonTerminal('LoopGroupByComponent', {href: '#/expression/LoopGroupByComponent'})),Railroad.Terminal('\")\"'))),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"ASCENDING\"'),Railroad.Terminal('\"DESCENDING\"')),Railroad.Optional(Railroad.Terminal('\"AS TEXT\"')))),Railroad.Optional(Railroad.Terminal('\"WITHOUT MEMBERS\"'))))))),Railroad.Optional(Railroad.NonTerminal('Let', {href: '#/expression/Let'}))))).toString();", + "using": [ + "expression/ComponentCond", + "expression/Cond", + "expression/FieldChain", + "expression/InlineFieldDefinition", + "expression/InlineLoopDefinition", + "expression/Let", + "expression/LoopGroupByComponent", + "expression/Source", + "expression/TargetField", + "expression/TargetFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/ReduceBody", + "expression/ValueBody" + ], + "filename": "for.ts" + }, + { + "name": "FormChanging", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"CHANGING\"'),Railroad.OneOrMore(Railroad.NonTerminal('FormParam', {href: '#/expression/FormParam'})))).toString();", + "using": [ + "expression/FormParam" + ], + "svg": "\n", + "used_by": [ + "statement/Form", + "statement/FormDefinition" + ], + "filename": "form_changing.ts" + }, + { + "name": "FormName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^[\\\\w%$\\\\*\\\\/\\\\?]+$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Optional(Railroad.Terminal(\"^\\\\w+$\")))),Railroad.Optional(Railroad.Terminal('!\"- \"')))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/CallFunction", + "statement/Form", + "statement/FormDefinition", + "statement/Module", + "statement/Perform" + ], + "filename": "form_name.ts" + }, + { + "name": "FormParam", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('PassByValue', {href: '#/expression/PassByValue'}),Railroad.NonTerminal('FormParamName', {href: '#/expression/FormParamName'})),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('FormParamType', {href: '#/expression/FormParamType'}),Railroad.Sequence(Railroad.Terminal('\"STRUCTURE\"'),Railroad.NonTerminal('SimpleFieldChain', {href: '#/expression/SimpleFieldChain'})))))).toString();", + "using": [ + "expression/FormParamName", + "expression/FormParamType", + "expression/PassByValue", + "expression/SimpleFieldChain" + ], + "svg": "\n", + "used_by": [ + "expression/FormChanging", + "expression/FormTables", + "expression/FormUsing" + ], + "filename": "form_param.ts" + }, + { + "name": "FormParamName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^[\\\\w$&\\\\*%\\\\/]+$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^[\\\\w$&\\\\*%\\\\/]+$\"))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/FormParam", + "expression/PassByValue" + ], + "filename": "form_param_name.ts" + }, + { + "name": "FormParamType", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"STANDARD\"'),Railroad.Terminal('\"HASHED\"'),Railroad.Terminal('\"INDEX\"'),Railroad.Terminal('\"SORTED\"'),Railroad.Terminal('\"ANY\"')),Railroad.Terminal('\"TABLE\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"OF\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'})))),Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"REF TO\"'),Railroad.Terminal('\"LINE OF\"'))),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"DEFAULT\"'),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}))))))),Railroad.Sequence(Railroad.Terminal('\"LIKE\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"REF TO\"'),Railroad.Terminal('\"LINE OF\"'))),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "expression/FormParam" + ], + "filename": "form_param_type.ts" + }, + { + "name": "FormRaising", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Sequence(Railroad.Terminal('\"RESUMABLE\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\") \"')))))).toString();", + "using": [ + "expression/ClassName" + ], + "svg": "\n", + "used_by": [ + "statement/Form", + "statement/FormDefinition" + ], + "filename": "form_raising.ts" + }, + { + "name": "FormTables", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"TABLES\"'),Railroad.OneOrMore(Railroad.NonTerminal('FormParam', {href: '#/expression/FormParam'})))).toString();", + "using": [ + "expression/FormParam" + ], + "svg": "\n", + "used_by": [ + "statement/Form", + "statement/FormDefinition" + ], + "filename": "form_tables.ts" + }, + { + "name": "FormUsing", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.OneOrMore(Railroad.NonTerminal('FormParam', {href: '#/expression/FormParam'})))).toString();", + "using": [ + "expression/FormParam" + ], + "svg": "\n", + "used_by": [ + "statement/Form", + "statement/FormDefinition" + ], + "filename": "form_using.ts" + }, + { + "name": "FunctionExporting", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.OneOrMore(Railroad.NonTerminal('FunctionExportingParameter', {href: '#/expression/FunctionExportingParameter'}))).toString();", + "using": [ + "expression/FunctionExportingParameter" + ], + "svg": "\n", + "used_by": [ + "expression/FunctionParameters" + ], + "filename": "function_exporting.ts" + }, + { + "name": "FunctionExportingParameter", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('ParameterName', {href: '#/expression/ParameterName'}),Railroad.Terminal('\"=\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})))).toString();", + "using": [ + "expression/ParameterName", + "expression/SimpleSource3", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/FunctionExporting" + ], + "filename": "function_exporting_parameter.ts" + }, + { + "name": "FunctionName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain" + ], + "svg": "\n", + "used_by": [ + "statement/CallFunction", + "statement/Receive" + ], + "filename": "function_name.ts" + }, + { + "name": "FunctionParameters", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.NonTerminal('FunctionExporting', {href: '#/expression/FunctionExporting'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IMPORTING\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TABLES\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"CHANGING\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXCEPTIONS\"'),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('ParameterListExceptions', {href: '#/expression/ParameterListExceptions'}),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))))))).toString();", + "using": [ + "expression/Field", + "expression/FunctionExporting", + "expression/ParameterListExceptions", + "expression/ParameterListT" + ], + "svg": "\n", + "used_by": [ + "statement/CallFunction" + ], + "filename": "function_parameters.ts" + }, + { + "name": "IncludeName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^(\\\\/\\\\w+\\\\/)?[\\\\w%]+(~\\\\w+)?>?$\"),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^\\\\w+$\"))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/Include", + "statement/Perform" + ], + "filename": "include_name.ts" + }, + { + "name": "InlineData", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"DATA\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('TargetField', {href: '#/expression/TargetField'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\")\"')))),Railroad.Sequence(Railroad.Comment(\"v757\", {}), Railroad.Sequence(Railroad.Terminal('\"FINAL\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('TargetField', {href: '#/expression/TargetField'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\")\"')))))).toString();", + "using": [ + "expression/TargetField" + ], + "svg": "\n", + "used_by": [ + "expression/Target" + ], + "filename": "inline_data.ts" + }, + { + "name": "InlineFS", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"FIELD-SYMBOL\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'}),Railroad.Terminal('!\") \"')))).toString();", + "using": [ + "expression/TargetFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/FSTarget", + "expression/Target" + ], + "filename": "inline_fs.ts" + }, + { + "name": "InlineField", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.NonTerminal('Field', {href: '#/expression/Field'})).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "statement/SelectionScreen" + ], + "filename": "inline_field.ts" + }, + { + "name": "InlineFieldDefinition", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"TYPE\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'})))).toString();", + "using": [ + "expression/Field", + "expression/Source", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "expression/For", + "expression/Let", + "expression/ReduceBody" + ], + "filename": "inline_field_definition.ts" + }, + { + "name": "InlineLoopDefinition", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'}),Railroad.NonTerminal('TargetField', {href: '#/expression/TargetField'})),Railroad.Terminal('\"IN\"'),Railroad.Optional(Railroad.Terminal('\"GROUP\"')),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INDEX INTO\"'),Railroad.NonTerminal('TargetField', {href: '#/expression/TargetField'}))))).toString();", + "using": [ + "expression/Source", + "expression/TargetField", + "expression/TargetFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/For" + ], + "filename": "inline_loop_definition.ts" + }, + { + "name": "Integer", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('!\" -\"'),Railroad.Terminal('!\" - \"'),Railroad.Terminal('!\" +\"'))),Railroad.Terminal(\"^\\\\d+$\"))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/CallTransformationOptions", + "expression/CallTransformationParameters", + "expression/Constant", + "expression/ConstantFieldLength", + "expression/Decimals", + "expression/Length", + "expression/SQLFieldAndValue", + "expression/SQLFunction", + "expression/TypeTable", + "statement/ClassDataBegin", + "statement/DataBegin", + "statement/FunctionPool", + "statement/Report", + "statement/SelectionScreen", + "statement/StaticBegin" + ], + "filename": "integer.ts" + }, + { + "name": "InterfaceName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^\\\\w*(\\\\/\\\\w{3,}\\\\/)?\\\\w+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/Interface", + "statement/InterfaceDef", + "statement/InterfaceDeferred", + "statement/InterfaceLoad" + ], + "filename": "interface_name.ts" + }, + { + "name": "KernelId", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FIELD\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/CallKernel" + ], + "filename": "kernel_id.ts" + }, + { + "name": "Language", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"LANGUAGE\"'),Railroad.Choice(0, Railroad.Terminal('\"SQLSCRIPT\"'),Railroad.Terminal('\"SQL\"'),Railroad.Terminal('\"GRAPH\"')))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/MethodImplementation" + ], + "filename": "language.ts" + }, + { + "name": "Length", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.Choice(0, Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.NonTerminal('ConstantString', {href: '#/expression/ConstantString'}),Railroad.NonTerminal('SimpleFieldChain', {href: '#/expression/SimpleFieldChain'})))).toString();", + "using": [ + "expression/ConstantString", + "expression/Integer", + "expression/SimpleFieldChain" + ], + "svg": "\n", + "used_by": [ + "expression/DataDefinition", + "statement/Constant", + "statement/Static", + "statement/Type" + ], + "filename": "length.ts" + }, + { + "name": "Let", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"LET\"'),Railroad.OneOrMore(Railroad.NonTerminal('InlineFieldDefinition', {href: '#/expression/InlineFieldDefinition'})),Railroad.Terminal('\"IN\"'))).toString();", + "using": [ + "expression/InlineFieldDefinition" + ], + "svg": "\n", + "used_by": [ + "expression/Cast", + "expression/CondBody", + "expression/ConvBody", + "expression/For", + "expression/ReduceBody", + "expression/SwitchBody", + "expression/ValueBody" + ], + "filename": "let.ts" + }, + { + "name": "LoopGroupBy", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.OneOrMore(Railroad.NonTerminal('LoopGroupByComponent', {href: '#/expression/LoopGroupByComponent'})),Railroad.Terminal('!\" ) \"'))),Railroad.Optional(Railroad.Terminal('\"ASCENDING\"')),Railroad.Optional(Railroad.Terminal('\"WITHOUT MEMBERS\"')),Railroad.NonTerminal('LoopGroupByTarget', {href: '#/expression/LoopGroupByTarget'}))).toString();", + "using": [ + "expression/LoopGroupByComponent", + "expression/LoopGroupByTarget", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/Loop" + ], + "filename": "loop_group_by.ts" + }, + { + "name": "LoopGroupByComponent", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('ComponentCompareSingle', {href: '#/expression/ComponentCompareSingle'}),Railroad.Sequence(Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}),Railroad.Terminal('\"=\"'),Railroad.Terminal('\"GROUP SIZE\"')),Railroad.Sequence(Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}),Railroad.Terminal('\"=\"'),Railroad.Terminal('\"GROUP INDEX\"')))).toString();", + "using": [ + "expression/ComponentCompareSingle", + "expression/ComponentName" + ], + "svg": "\n", + "used_by": [ + "expression/For", + "expression/LoopGroupBy" + ], + "filename": "loop_group_by_component.ts" + }, + { + "name": "LoopGroupByTarget", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"REFERENCE\"')),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'}))))).toString();", + "using": [ + "expression/FSTarget", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "expression/LoopGroupBy" + ], + "filename": "loop_group_by_target.ts" + }, + { + "name": "LoopTarget", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"REFERENCE\"')),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'}))),Railroad.Optional(Railroad.Terminal('\"CASTING\"'))),Railroad.Terminal('\"TRANSPORTING NO FIELDS\"'))).toString();", + "using": [ + "expression/FSTarget", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "statement/Loop" + ], + "filename": "loop_target.ts" + }, + { + "name": "MacroName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^(\\\\/\\\\w+\\\\/)?[\\\\w\\\\*%\\\\?$&]+>?$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^(\\\\/\\\\w+\\\\/)?[\\\\w\\\\*%\\\\?$&]+>?$\"))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/Define" + ], + "filename": "macro_name.ts" + }, + { + "name": "MessageClass", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^>?(\\\\/\\\\w+\\\\/)?\\\\w+#?@?\\\\/?!?&?>?\\\\$?$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/MessageSource", + "statement/FunctionPool", + "statement/Report" + ], + "filename": "message_class.ts" + }, + { + "name": "MessageNumber", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^\\\\d\\\\d\\\\d$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/MessageSource", + "statement/Raise" + ], + "filename": "message_number.ts" + }, + { + "name": "MessageSource", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('MessageTypeAndNumber', {href: '#/expression/MessageTypeAndNumber'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('MessageClass', {href: '#/expression/MessageClass'}),Railroad.Terminal('!\") \"')))),Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TYPE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"NUMBER\"'),Railroad.Choice(0, Railroad.NonTerminal('MessageNumber', {href: '#/expression/MessageNumber'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/MessageClass", + "expression/MessageNumber", + "expression/MessageTypeAndNumber", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/Message", + "statement/Raise" + ], + "filename": "message_source.ts" + }, + { + "name": "MessageTypeAndNumber", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^[iweaxs]\\\\d\\\\d\\\\d$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/MessageSource" + ], + "filename": "message_type_and_number.ts" + }, + { + "name": "MethodCall", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('MethodName', {href: '#/expression/MethodName'}),Railroad.NonTerminal('MethodCallParam', {href: '#/expression/MethodCallParam'}))).toString();", + "using": [ + "expression/MethodCallParam", + "expression/MethodName" + ], + "svg": "\n", + "used_by": [ + "expression/MethodCallChain", + "expression/MethodSource" + ], + "filename": "method_call.ts" + }, + { + "name": "MethodCallBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('MethodCallParam', {href: '#/expression/MethodCallParam'}),Railroad.NonTerminal('MethodParameters', {href: '#/expression/MethodParameters'}),Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"PARAMETER-TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXCEPTION-TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/MethodCallParam", + "expression/MethodParameters", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/Call", + "statement/CallBadi" + ], + "filename": "method_call_body.ts" + }, + { + "name": "MethodCallChain", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.Terminal('!\"->\"')),Railroad.Sequence(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\"=>\"')))),Railroad.NonTerminal('MethodCall', {href: '#/expression/MethodCall'})),Railroad.NonTerminal('NewObject', {href: '#/expression/NewObject'}),Railroad.NonTerminal('Cast', {href: '#/expression/Cast'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\"->\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'})))),Railroad.Terminal('!\"->\"'),Railroad.NonTerminal('MethodCall', {href: '#/expression/MethodCall'}))))).toString();", + "using": [ + "expression/AttributeName", + "expression/Cast", + "expression/ClassName", + "expression/ComponentName", + "expression/FieldChain", + "expression/MethodCall", + "expression/NewObject" + ], + "svg": "\n", + "used_by": [ + "expression/Compare", + "expression/SimpleSource1", + "expression/SimpleSource4", + "expression/Source", + "statement/Call" + ], + "filename": "method_call_chain.ts" + }, + { + "name": "MethodCallParam", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'}),Railroad.NonTerminal('MethodParameters', {href: '#/expression/MethodParameters'})),Railroad.Choice(0, Railroad.Terminal('!\" )\"'),Railroad.Terminal('!\" ) \"'),Railroad.Terminal('!\")\"'),Railroad.Terminal('!\") \"'))),Railroad.Sequence(Railroad.Terminal('!\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'}),Railroad.NonTerminal('MethodParameters', {href: '#/expression/MethodParameters'})),Railroad.Choice(0, Railroad.Terminal('!\" )\"'),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('ConstantString', {href: '#/expression/ConstantString'}),Railroad.Choice(0, Railroad.Terminal('!\")\"'),Railroad.Terminal('!\") \"'))))).toString();", + "using": [ + "expression/ConstantString", + "expression/MethodParameters", + "expression/ParameterListS", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/MethodCall", + "expression/MethodCallBody" + ], + "filename": "method_call_param.ts" + }, + { + "name": "MethodDefChanging", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"CHANGING\"'),Railroad.OneOrMore(Railroad.NonTerminal('MethodParamOptional', {href: '#/expression/MethodParamOptional'})))).toString();", + "using": [ + "expression/MethodParamOptional" + ], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "method_def_changing.ts" + }, + { + "name": "MethodDefExceptions", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"EXCEPTIONS\"'),Railroad.OneOrMore(Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'})))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "method_def_exceptions.ts" + }, + { + "name": "MethodDefExporting", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.OneOrMore(Railroad.NonTerminal('MethodParam', {href: '#/expression/MethodParam'})))).toString();", + "using": [ + "expression/MethodParam" + ], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "method_def_exporting.ts" + }, + { + "name": "MethodDefImporting", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"IMPORTING\"'),Railroad.OneOrMore(Railroad.NonTerminal('MethodParamOptional', {href: '#/expression/MethodParamOptional'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"PREFERRED PARAMETER\"'),Railroad.Terminal(\"^!?(\\\\/\\\\w+\\\\/)?\\\\w+$\"))))).toString();", + "using": [ + "expression/MethodParamOptional" + ], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "method_def_importing.ts" + }, + { + "name": "MethodDefRaising", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"RESUMABLE\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\") \"')),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}))))).toString();", + "using": [ + "expression/ClassName" + ], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "method_def_raising.ts" + }, + { + "name": "MethodDefReturning", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"RETURNING\"'),Railroad.Sequence(Railroad.Terminal('\"VALUE\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('!\") \"')),Railroad.NonTerminal('TypeParam', {href: '#/expression/TypeParam'}))).toString();", + "using": [ + "expression/MethodParamName", + "expression/TypeParam" + ], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "method_def_returning.ts" + }, + { + "name": "MethodName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^(\\\\/\\\\w+\\\\/)?\\\\w+(~\\\\w+)?$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/AbstractMethods", + "expression/FinalMethods", + "expression/MethodCall", + "statement/MethodDef", + "statement/MethodImplementation" + ], + "filename": "method_name.ts" + }, + { + "name": "MethodParam", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"VALUE\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('!\") \"')),Railroad.Sequence(Railroad.Terminal('\"REFERENCE\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('!\") \"')),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'})),Railroad.NonTerminal('TypeParam', {href: '#/expression/TypeParam'}))).toString();", + "using": [ + "expression/MethodParamName", + "expression/TypeParam" + ], + "svg": "\n", + "used_by": [ + "expression/MethodDefExporting", + "expression/MethodParamOptional" + ], + "filename": "method_param.ts" + }, + { + "name": "MethodParamName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^!?\\\\w*(\\\\/\\\\w+\\\\/)?\\\\w+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/EventHandler", + "expression/MethodDefReturning", + "expression/MethodParam", + "statement/MethodDef" + ], + "filename": "method_param_name.ts" + }, + { + "name": "MethodParamOptional", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('MethodParam', {href: '#/expression/MethodParam'}),Railroad.Optional(Railroad.Terminal('\"OPTIONAL\"')))).toString();", + "using": [ + "expression/MethodParam" + ], + "svg": "\n", + "used_by": [ + "expression/MethodDefChanging", + "expression/MethodDefImporting", + "statement/Events" + ], + "filename": "method_param_optional.ts" + }, + { + "name": "MethodParameters", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IMPORTING\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"CHANGING\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"RECEIVING\"'),Railroad.NonTerminal('ParameterT', {href: '#/expression/ParameterT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXCEPTIONS\"'),Railroad.NonTerminal('ParameterListExceptions', {href: '#/expression/ParameterListExceptions'}))))).toString();", + "using": [ + "expression/ParameterListExceptions", + "expression/ParameterListS", + "expression/ParameterListT", + "expression/ParameterT" + ], + "svg": "\n", + "used_by": [ + "expression/MethodCallBody", + "expression/MethodCallParam" + ], + "filename": "method_parameters.ts" + }, + { + "name": "MethodSource", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Sequence(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\"=>\"')),Railroad.Choice(0, Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'}),Railroad.NonTerminal('MethodCall', {href: '#/expression/MethodCall'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.NonTerminal('SourceField', {href: '#/expression/SourceField'}),Railroad.NonTerminal('SourceFieldSymbol', {href: '#/expression/SourceFieldSymbol'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('!\"->\"'),Railroad.Terminal('!\"=>\"')),Railroad.Choice(0, Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'}),Railroad.NonTerminal('MethodCall', {href: '#/expression/MethodCall'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'})))))).toString();", + "using": [ + "expression/AttributeName", + "expression/ClassName", + "expression/ComponentName", + "expression/Dynamic", + "expression/MethodCall", + "expression/SourceField", + "expression/SourceFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "statement/Call", + "statement/CallBadi", + "statement/CallFunction", + "statement/SetHandler" + ], + "filename": "method_source.ts" + }, + { + "name": "Modif", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^[\\\\w\\\\*]{1,3}$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/Parameter", + "statement/SelectOption", + "statement/SelectionScreen" + ], + "filename": "modif.ts" + }, + { + "name": "NamespaceSimpleName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^((\\\\w*\\\\/\\\\w+\\\\/)|(\\\\w*\\\\/\\\\w+\\\\/)?[\\\\w\\\\*$%]+)$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/MethodDefExceptions", + "statement/Assert", + "statement/CallTransformation", + "statement/ClassDataBegin", + "statement/ClassDataEnd", + "statement/CommitEntities", + "statement/Controls", + "statement/DeleteCluster", + "statement/Enhancement", + "statement/Export", + "statement/Import", + "statement/LogPoint", + "statement/MethodDef", + "statement/ModifyEntities", + "statement/ReadEntities", + "statement/Submit", + "statement/Type", + "statement/TypeBegin", + "statement/TypeEnd", + "statement/TypeEnum", + "statement/TypeEnumBegin", + "statement/TypeEnumEnd", + "statement/TypeMesh", + "statement/TypeMeshBegin", + "statement/TypeMeshEnd" + ], + "filename": "namespace_simple_name.ts" + }, + { + "name": "NewObject", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"NEW\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'}),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"'))),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.OneOrMore(Railroad.NonTerminal('FieldAssignment', {href: '#/expression/FieldAssignment'})),Railroad.Terminal('!\" ) \"'))))),Railroad.Terminal('\")\"')))).toString();", + "using": [ + "expression/FieldAssignment", + "expression/ParameterListS", + "expression/Source", + "expression/TypeNameOrInfer" + ], + "svg": "\n", + "used_by": [ + "expression/MethodCallChain", + "expression/SimpleTarget", + "expression/Target" + ], + "filename": "new_object.ts" + }, + { + "name": "OLEExporting", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal(\"^[&_!#\\\\*]?[\\\\w\\\\d\\\\*%\\\\$\\\\?#]+$\"),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/CallOLE", + "statement/GetProperty", + "statement/SetProperty" + ], + "filename": "o_le_exporting.ts" + }, + { + "name": "Or", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"OR\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/When" + ], + "filename": "or.ts" + }, + { + "name": "ParameterException", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"OTHERS\"'),Railroad.NonTerminal('ParameterName', {href: '#/expression/ParameterName'})),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"MESSAGE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))).toString();", + "using": [ + "expression/ParameterName", + "expression/SimpleName", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "expression/ParameterListExceptions" + ], + "filename": "parameter_exception.ts" + }, + { + "name": "ParameterListExceptions", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.OneOrMore(Railroad.NonTerminal('ParameterException', {href: '#/expression/ParameterException'}))).toString();", + "using": [ + "expression/ParameterException" + ], + "svg": "\n", + "used_by": [ + "expression/FunctionParameters", + "expression/MethodParameters", + "expression/ReceiveParameters", + "statement/CreateObject" + ], + "filename": "parameter_list_exceptions.ts" + }, + { + "name": "ParameterListS", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.OneOrMore(Railroad.NonTerminal('ParameterS', {href: '#/expression/ParameterS'}))).toString();", + "using": [ + "expression/ParameterS" + ], + "svg": "\n", + "used_by": [ + "expression/MethodCallParam", + "expression/MethodParameters", + "expression/NewObject", + "expression/Throw", + "statement/CallDatabase", + "statement/CreateObject", + "statement/GetBadi", + "statement/Raise", + "statement/RaiseEvent" + ], + "filename": "parameter_list_s.ts" + }, + { + "name": "ParameterListT", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.OneOrMore(Railroad.NonTerminal('ParameterT', {href: '#/expression/ParameterT'}))).toString();", + "using": [ + "expression/ParameterT" + ], + "svg": "\n", + "used_by": [ + "expression/FunctionParameters", + "expression/MethodParameters", + "expression/ReceiveParameters", + "statement/CallDatabase" + ], + "filename": "parameter_list_t.ts" + }, + { + "name": "ParameterName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^[&_!]?\\\\*?\\\\w*(\\\\/\\\\w+\\\\/)?\\\\d*[a-zA-Z_%\\\\$][\\\\w\\\\*%\\\\$\\\\?]*(~\\\\w+)?$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/FunctionExportingParameter", + "expression/ParameterException", + "expression/ParameterS", + "expression/ParameterT" + ], + "filename": "parameter_name.ts" + }, + { + "name": "ParameterS", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('ParameterName', {href: '#/expression/ParameterName'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/ParameterName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/ParameterListS", + "statement/Export" + ], + "filename": "parameter_s.ts" + }, + { + "name": "ParameterT", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('ParameterName', {href: '#/expression/ParameterName'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))).toString();", + "using": [ + "expression/ParameterName", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "expression/MethodParameters", + "expression/ParameterListT" + ], + "filename": "parameter_t.ts" + }, + { + "name": "PassByValue", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"VALUE\"'),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('FormParamName', {href: '#/expression/FormParamName'}),Railroad.Terminal('!\") \"'))).toString();", + "using": [ + "expression/FormParamName" + ], + "svg": "\n", + "used_by": [ + "expression/FormParam" + ], + "filename": "pass_by_value.ts" + }, + { + "name": "PerformChanging", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"CHANGING\"'),Railroad.OneOrMore(Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "statement/Perform" + ], + "filename": "perform_changing.ts" + }, + { + "name": "PerformTables", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"TABLES\"'),Railroad.OneOrMore(Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/Perform" + ], + "filename": "perform_tables.ts" + }, + { + "name": "PerformUsing", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.OneOrMore(Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/Perform" + ], + "filename": "perform_using.ts" + }, + { + "name": "RadioGroupName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^[\\\\w\\\\d%]+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/Parameter" + ], + "filename": "radio_group_name.ts" + }, + { + "name": "RaiseWith", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "statement/Raise" + ], + "filename": "raise_with.ts" + }, + { + "name": "ReadTableTarget", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'})),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"REFERENCE\"')),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Terminal('\"TRANSPORTING NO FIELDS\"'))).toString();", + "using": [ + "expression/FSTarget", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "statement/ReadTable" + ], + "filename": "read_table_target.ts" + }, + { + "name": "ReceiveParameters", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IMPORTING\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"CHANGING\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TABLES\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXCEPTIONS\"'),Railroad.Optional(Railroad.NonTerminal('ParameterListExceptions', {href: '#/expression/ParameterListExceptions'})),Railroad.Optional(Railroad.NonTerminal('Field', {href: '#/expression/Field'})))))).toString();", + "using": [ + "expression/Field", + "expression/ParameterListExceptions", + "expression/ParameterListT" + ], + "svg": "\n", + "used_by": [ + "statement/Receive" + ], + "filename": "receive_parameters.ts" + }, + { + "name": "Redefinition", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"FINAL\"')),Railroad.Terminal('\"REDEFINITION\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/MethodDef" + ], + "filename": "redefinition.ts" + }, + { + "name": "ReduceBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Let', {href: '#/expression/Let'})),Railroad.Sequence(Railroad.Terminal('\"INIT\"'),Railroad.OneOrMore(Railroad.NonTerminal('InlineFieldDefinition', {href: '#/expression/InlineFieldDefinition'}))),Railroad.OneOrMore(Railroad.NonTerminal('For', {href: '#/expression/For'})),Railroad.NonTerminal('ReduceNext', {href: '#/expression/ReduceNext'}))).toString();", + "using": [ + "expression/For", + "expression/InlineFieldDefinition", + "expression/Let", + "expression/ReduceNext" + ], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "reduce_body.ts" + }, + { + "name": "ReduceNext", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"NEXT\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('SimpleTarget', {href: '#/expression/SimpleTarget'}),Railroad.Choice(0, Railroad.Terminal('\"=\"'),Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\" +\"'),Railroad.Terminal('\"=\"')),Railroad.Sequence(Railroad.Terminal('!\" -\"'),Railroad.Terminal('\"=\"')),Railroad.Terminal('\"/=\"'),Railroad.Terminal('\"*=\"'),Railroad.Terminal('\"&&=\"')))),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/SimpleTarget", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/ReduceBody" + ], + "filename": "reduce_next.ts" + }, + { + "name": "ReportName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^[\\\\w/$%]+$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^\\\\w+$\"))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/Program", + "statement/Report" + ], + "filename": "report_name.ts" + }, + { + "name": "SQLAggregation", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"COUNT\"'),Railroad.Choice(0, Railroad.Terminal('!\"(\"'),Railroad.Terminal('!\"( \"')),Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.Choice(0, Railroad.Terminal('\"*\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\")\"'))),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"MAX\"'),Railroad.Choice(0, Railroad.Terminal('!\"(\"'),Railroad.Terminal('!\"( \"')),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.Choice(0, Railroad.NonTerminal('SQLArithmetics', {href: '#/expression/SQLArithmetics'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}))),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"MIN\"'),Railroad.Choice(0, Railroad.Terminal('!\"(\"'),Railroad.Terminal('!\"( \"')),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.Choice(0, Railroad.NonTerminal('SQLArithmetics', {href: '#/expression/SQLArithmetics'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}))),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"SUM\"'),Railroad.Choice(0, Railroad.Terminal('!\"(\"'),Railroad.Terminal('!\"( \"')),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.Choice(0, Railroad.NonTerminal('SQLArithmetics', {href: '#/expression/SQLArithmetics'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}))),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"AVG\"'),Railroad.Choice(0, Railroad.Terminal('!\"(\"'),Railroad.Terminal('!\"( \"')),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.Choice(0, Railroad.NonTerminal('SQLArithmetics', {href: '#/expression/SQLArithmetics'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}))),Railroad.Terminal('\")\"')))).toString();", + "using": [ + "expression/Dynamic", + "expression/Field", + "expression/SQLArithmetics", + "expression/SQLFunction" + ], + "svg": "\n", + "used_by": [ + "expression/SQLCase", + "expression/SQLField", + "expression/SQLFunction" + ], + "filename": "s_ql_aggregation.ts" + }, + { + "name": "SQLAliasField", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^(\\\\/\\\\w+\\\\/)?\\\\w+~\\\\w+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SQLFunction", + "expression/SQLSource" + ], + "filename": "s_ql_alias_field.ts" + }, + { + "name": "SQLArithmeticOperator", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('!\" + \"'),Railroad.Terminal('!\" - \"'),Railroad.Terminal('\"*\"'),Railroad.Terminal('\"/\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SQLArithmetics", + "expression/SQLFieldAndValue" + ], + "filename": "s_ql_arithmetic_operator.ts" + }, + { + "name": "SQLArithmetics", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.NonTerminal('SQLArithmeticOperator', {href: '#/expression/SQLArithmeticOperator'}),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'})))))).toString();", + "using": [ + "expression/SQLArithmeticOperator", + "expression/SQLFieldName", + "expression/SQLFunction" + ], + "svg": "\n", + "used_by": [ + "expression/SQLAggregation" + ], + "filename": "s_ql_arithmetics.ts" + }, + { + "name": "SQLAsName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^[&_!]?\\\\*?\\\\w*(\\\\/\\\\w+\\\\/)?\\\\d*[a-zA-Z_%\\\\$][\\\\w\\\\*%\\\\$\\\\?]*(~\\\\w+)?$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^[&_!]?\\\\*?\\\\w*(\\\\/\\\\w+\\\\/)?\\\\d*[a-zA-Z_%\\\\$][\\\\w\\\\*%\\\\$\\\\?]*(~\\\\w+)?$\"))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SQLField", + "expression/SQLFieldListLoop", + "expression/SQLFromSource" + ], + "filename": "s_ql_as_name.ts" + }, + { + "name": "SQLCDSParameters", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"=\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}))),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"=\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}))))),Railroad.Terminal('\")\"'))).toString();", + "using": [ + "expression/Constant", + "expression/Field", + "expression/FieldChain" + ], + "svg": "\n", + "used_by": [ + "expression/SQLFromSource" + ], + "filename": "s_ql_cd_sparameters.ts" + }, + { + "name": "SQLCase", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"CASE\"'),Railroad.Optional(Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'})),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"WHEN\"'),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'})),Railroad.Terminal('\"THEN\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"+\"'),Railroad.Terminal('\"-\"'),Railroad.Terminal('\"*\"'),Railroad.Terminal('\"/\"'),Railroad.Terminal('\"&&\"')),Railroad.Optional(Railroad.Terminal('!\" ( \"')),Railroad.Choice(0, Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.NonTerminal('SQLCase', {href: '#/expression/SQLCase'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('SQLPath', {href: '#/expression/SQLPath'}),Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.Optional(Railroad.Terminal('!\" ) \"')))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ELSE\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}))),Railroad.Terminal('\"END\"')))).toString();", + "using": [ + "expression/Constant", + "expression/SQLAggregation", + "expression/SQLCase", + "expression/SQLCond", + "expression/SQLFieldName", + "expression/SQLFunction", + "expression/SQLPath", + "expression/SQLSource" + ], + "svg": "\n", + "used_by": [ + "expression/SQLCase", + "expression/SQLField" + ], + "filename": "s_ql_case.ts" + }, + { + "name": "SQLClient", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"CLIENT SPECIFIED\"')),Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"CLIENT\"'),Railroad.NonTerminal('SQLSourceSimple', {href: '#/expression/SQLSourceSimple'}))),Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"CLIENTS IN\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLSourceSimple', {href: '#/expression/SQLSourceSimple'}),Railroad.Terminal('\"T000\"')))),Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Terminal('\"ALL CLIENTS\"')))))).toString();", + "using": [ + "expression/SQLSourceSimple" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop", + "statement/DeleteDatabase", + "statement/InsertDatabase", + "statement/ModifyDatabase", + "statement/UpdateDatabase" + ], + "filename": "s_ql_client.ts" + }, + { + "name": "SQLCompare", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"EXISTS\"'),Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.NonTerminal('Select', {href: '#/expression/Select'}),Railroad.Terminal('\")\"'))),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.Sequence(Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"+\"'),Railroad.Terminal('\"-\"'),Railroad.Terminal('\"*\"'),Railroad.Terminal('\"/\"')),Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}))))))),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('SQLCompareOperator', {href: '#/expression/SQLCompareOperator'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"ALL\"'),Railroad.Terminal('\"ANY\"'),Railroad.Terminal('\"SOME\"'))),Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.NonTerminal('Select', {href: '#/expression/Select'}),Railroad.Terminal('\")\"'))),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}))),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.NonTerminal('SQLIn', {href: '#/expression/SQLIn'}),Railroad.Sequence(Railroad.Terminal('\"LIKE\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ESCAPE\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})))),Railroad.Sequence(Railroad.Terminal('\"BETWEEN\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}),Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})))),Railroad.Sequence(Railroad.Terminal('\"IS\"'),Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.Terminal('\"NULL\"'),Railroad.Sequence(Railroad.Comment(\"v753\", {}), Railroad.Terminal('\"INITIAL\"')))))))).toString();", + "using": [ + "expression/Dynamic", + "expression/SQLCompareOperator", + "expression/SQLFieldName", + "expression/SQLFunction", + "expression/SQLIn", + "expression/SQLSource", + "expression/Select" + ], + "svg": "\n", + "used_by": [ + "expression/SQLCond" + ], + "filename": "s_ql_compare.ts" + }, + { + "name": "SQLCompareOperator", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('\"=\"'),Railroad.Terminal('\"<>\"'),Railroad.Terminal('\"<\"'),Railroad.Terminal('\">\"'),Railroad.Terminal('\"<=\"'),Railroad.Terminal('\">=\"'),Railroad.Terminal('\"EQ\"'),Railroad.Terminal('\"NE\"'),Railroad.Terminal('\"GE\"'),Railroad.Terminal('\"GT\"'),Railroad.Terminal('\"LT\"'),Railroad.Terminal('\"LE\"'),Railroad.Terminal('\"><\"'),Railroad.Terminal('\"=>\"'),Railroad.Terminal('\"=<\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SQLCompare" + ], + "filename": "s_ql_compare_operator.ts" + }, + { + "name": "SQLCond", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.NonTerminal('SQLCompare', {href: '#/expression/SQLCompare'}),Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'}),Railroad.Choice(0, Railroad.Terminal('!\" ) \"'),Railroad.Terminal('!\") \"'))))),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"AND\"'),Railroad.Terminal('\"OR\"')),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.NonTerminal('SQLCompare', {href: '#/expression/SQLCompare'}),Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'}),Railroad.Choice(0, Railroad.Terminal('!\" ) \"'),Railroad.Terminal('!\") \"'))))))))).toString();", + "using": [ + "expression/SQLCompare", + "expression/SQLCond" + ], + "svg": "\n", + "used_by": [ + "expression/SQLCase", + "expression/SQLCond", + "expression/SQLJoin", + "expression/Select", + "expression/SelectLoop", + "statement/DeleteDatabase", + "statement/UpdateDatabase" + ], + "filename": "s_ql_cond.ts" + }, + { + "name": "SQLField", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.NonTerminal('SQLCase', {href: '#/expression/SQLCase'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('SQLPath', {href: '#/expression/SQLPath'}),Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.NonTerminal('SimpleFieldChain', {href: '#/expression/SimpleFieldChain'}))),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"+\"'),Railroad.Terminal('\"-\"'),Railroad.Terminal('\"*\"'),Railroad.Terminal('\"/\"'),Railroad.Terminal('\"&&\"')),Railroad.Optional(Railroad.Terminal('!\" ( \"')),Railroad.Choice(0, Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.NonTerminal('SQLCase', {href: '#/expression/SQLCase'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('SQLPath', {href: '#/expression/SQLPath'}),Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.NonTerminal('SimpleFieldChain', {href: '#/expression/SimpleFieldChain'}))),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.Optional(Railroad.Terminal('!\" ) \"')))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"AS\"'),Railroad.NonTerminal('SQLAsName', {href: '#/expression/SQLAsName'}))))).toString();", + "using": [ + "expression/Constant", + "expression/SQLAggregation", + "expression/SQLAsName", + "expression/SQLCase", + "expression/SQLFieldName", + "expression/SQLFunction", + "expression/SQLPath", + "expression/SimpleFieldChain" + ], + "svg": "\n", + "used_by": [ + "expression/SQLFieldList", + "expression/SQLFieldListLoop" + ], + "filename": "s_ql_field.ts" + }, + { + "name": "SQLFieldAndValue", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.Terminal('\"=\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'})),Railroad.NonTerminal('SQLArithmeticOperator', {href: '#/expression/SQLArithmeticOperator'}),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})))).toString();", + "using": [ + "expression/Integer", + "expression/SQLArithmeticOperator", + "expression/SQLFieldName", + "expression/SQLSource" + ], + "svg": "\n", + "used_by": [ + "statement/UpdateDatabase" + ], + "filename": "s_ql_field_and_value.ts" + }, + { + "name": "SQLFieldList", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('\"*\"'),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.Sequence(Railroad.NonTerminal('SQLField', {href: '#/expression/SQLField'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.NonTerminal('SQLField', {href: '#/expression/SQLField'})))),Railroad.ZeroOrMore(Railroad.NonTerminal('SQLField', {href: '#/expression/SQLField'})))))).toString();", + "using": [ + "expression/Dynamic", + "expression/SQLField" + ], + "svg": "\n", + "used_by": [ + "expression/SQLFields", + "expression/Select" + ], + "filename": "s_ql_field_list.ts" + }, + { + "name": "SQLFieldListLoop", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('\"*\"'),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.Sequence(Railroad.ZeroOrMore(Railroad.Sequence(Railroad.NonTerminal('SQLField', {href: '#/expression/SQLField'}),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Terminal('\",\"'))))),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLPath', {href: '#/expression/SQLPath'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"AS\"'),Railroad.NonTerminal('SQLAsName', {href: '#/expression/SQLAsName'}))),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Terminal('\",\"'))),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.NonTerminal('SQLField', {href: '#/expression/SQLField'}),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Terminal('\",\"')))))))).toString();", + "using": [ + "expression/Constant", + "expression/Dynamic", + "expression/SQLAsName", + "expression/SQLField", + "expression/SQLFieldName", + "expression/SQLPath" + ], + "svg": "\n", + "used_by": [ + "expression/SelectLoop" + ], + "filename": "s_ql_field_list_loop.ts" + }, + { + "name": "SQLFieldName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^(?!(?:SINGLE|INTO|DISTINCT|AS|WHERE|FOR|HAVING|APPENDING|UP|FROM)$)(\\\\/\\\\w+\\\\/)?(\\\\w+~(\\\\w+|\\\\*)|\\\\w+)$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SQLArithmetics", + "expression/SQLCase", + "expression/SQLCompare", + "expression/SQLField", + "expression/SQLFieldAndValue", + "expression/SQLFieldListLoop", + "expression/SQLFunction", + "expression/SQLGroupBy", + "expression/SQLOrderBy", + "expression/Select" + ], + "filename": "s_ql_field_name.ts" + }, + { + "name": "SQLFields", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"FIELDS\"'),Railroad.NonTerminal('SQLFieldList', {href: '#/expression/SQLFieldList'}))).toString();", + "using": [ + "expression/SQLFieldList" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop" + ], + "filename": "s_ql_fields.ts" + }, + { + "name": "SQLForAllEntries", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"FOR ALL ENTRIES IN\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}))).toString();", + "using": [ + "expression/SQLSource" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop" + ], + "filename": "s_ql_for_all_entries.ts" + }, + { + "name": "SQLFrom", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.ZeroOrMore(Railroad.Terminal('!\" ( \"')),Railroad.NonTerminal('SQLFromSource', {href: '#/expression/SQLFromSource'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('!\" ) \"')),Railroad.NonTerminal('SQLJoin', {href: '#/expression/SQLJoin'}),Railroad.Optional(Railroad.Terminal('!\" ) \"')))))).toString();", + "using": [ + "expression/SQLFromSource", + "expression/SQLJoin" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop" + ], + "filename": "s_ql_from.ts" + }, + { + "name": "SQLFromSource", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('WithName', {href: '#/expression/WithName'}),Railroad.Sequence(Railroad.NonTerminal('DatabaseTable', {href: '#/expression/DatabaseTable'}),Railroad.Optional(Railroad.NonTerminal('SQLCDSParameters', {href: '#/expression/SQLCDSParameters'}))),Railroad.Sequence(Railroad.Comment(\"v752\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})))),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v752\", {}), Railroad.Terminal('\"WITH PRIVILEGED ACCESS\"'))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"AS\"'),Railroad.NonTerminal('SQLAsName', {href: '#/expression/SQLAsName'}))))).toString();", + "using": [ + "expression/DatabaseTable", + "expression/FieldChain", + "expression/SQLAsName", + "expression/SQLCDSParameters", + "expression/WithName" + ], + "svg": "\n", + "used_by": [ + "expression/SQLFrom", + "expression/SQLJoin" + ], + "filename": "s_ql_from_source.ts" + }, + { + "name": "SQLFunction", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"UUID\"'),Railroad.Terminal('!\"( \"'),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"ABS\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"CEIL\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"FLOOR\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Sequence(Railroad.Terminal('\"CAST\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('\"AS\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"CHAR\"'),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Terminal('!\" ) \"')),Railroad.Sequence(Railroad.Terminal('\"DEC\"'),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Terminal('\",\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Terminal('!\" ) \"')),Railroad.Terminal('\"FLTP\"'),Railroad.Terminal('\"NUMC\"'),Railroad.Terminal('\"INT8\"')),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"DIV\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"MOD\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"COALESCE\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Sequence(Railroad.Terminal('\"CONCAT\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Sequence(Railroad.Terminal('\"REPLACE\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"LOWER\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"UPPER\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Sequence(Railroad.Terminal('\"ROUND\"'),Railroad.Terminal('!\"( \"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SQLFunction', {href: '#/expression/SQLFunction'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SQLAggregation', {href: '#/expression/SQLAggregation'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"')))))),Railroad.Terminal('!\" ) \"'))))).toString();", + "using": [ + "expression/Constant", + "expression/Integer", + "expression/SQLAggregation", + "expression/SQLAliasField", + "expression/SQLFieldName", + "expression/SQLFunction", + "expression/SimpleSource3", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/SQLAggregation", + "expression/SQLArithmetics", + "expression/SQLCase", + "expression/SQLCompare", + "expression/SQLField", + "expression/SQLFunction" + ], + "filename": "s_ql_function.ts" + }, + { + "name": "SQLGroupBy", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"GROUP BY\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\",\"'))),Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))))).toString();", + "using": [ + "expression/Dynamic", + "expression/SQLFieldName" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop" + ], + "filename": "s_ql_group_by.ts" + }, + { + "name": "SQLHaving", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"HAVING\"'),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))).toString();", + "using": [ + "expression/Dynamic" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop" + ], + "filename": "s_ql_having.ts" + }, + { + "name": "SQLHints", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"%_HINTS\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"ORACLE\"'),Railroad.Terminal('\"ADABAS\"'),Railroad.Terminal('\"AS400\"'),Railroad.Terminal('\"DB2\"'),Railroad.Terminal('\"HDB\"'),Railroad.Terminal('\"MSSQLNT\"'),Railroad.Terminal('\"SYBASE\"'),Railroad.Terminal('\"DB6\"')),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}))))).toString();", + "using": [ + "expression/Constant" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop" + ], + "filename": "s_ql_hints.ts" + }, + { + "name": "SQLIn", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\" (\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\"@\"'),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}))),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}))),Railroad.Choice(0, Railroad.Terminal('!\")\"'),Railroad.Terminal('!\") \"'),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\"@\"'),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})))),Railroad.Choice(0, Railroad.Terminal('!\" )\"'),Railroad.Terminal('!\" ) \"'))))),Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.NonTerminal('Select', {href: '#/expression/Select'}),Railroad.Terminal('\")\"'))))).toString();", + "using": [ + "expression/SQLSource", + "expression/Select", + "expression/SimpleSource3" + ], + "svg": "\n", + "used_by": [ + "expression/SQLCompare" + ], + "filename": "s_ql_in.ts" + }, + { + "name": "SQLIntoList", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('!\" (\"'),Railroad.Terminal('!\" ( \"')),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.NonTerminal('SQLTarget', {href: '#/expression/SQLTarget'}),Railroad.Terminal('\",\"'))),Railroad.NonTerminal('SQLTarget', {href: '#/expression/SQLTarget'}),Railroad.Terminal('\")\"')))).toString();", + "using": [ + "expression/SQLTarget" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop", + "statement/FetchNextCursor" + ], + "filename": "s_ql_into_list.ts" + }, + { + "name": "SQLIntoStructure", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"CORRESPONDING FIELDS OF\"')),Railroad.NonTerminal('SQLTarget', {href: '#/expression/SQLTarget'})))).toString();", + "using": [ + "expression/SQLTarget" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop", + "statement/FetchNextCursor" + ], + "filename": "s_ql_into_structure.ts" + }, + { + "name": "SQLIntoTable", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"INTO\"'),Railroad.Terminal('\"APPENDING\"')),Railroad.Optional(Railroad.Terminal('\"CORRESPONDING FIELDS OF\"')),Railroad.Terminal('\"TABLE\"'),Railroad.NonTerminal('SQLTarget', {href: '#/expression/SQLTarget'}))).toString();", + "using": [ + "expression/SQLTarget" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop", + "statement/FetchNextCursor" + ], + "filename": "s_ql_into_table.ts" + }, + { + "name": "SQLJoin", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"INNER\"'),Railroad.Terminal('\"LEFT OUTER\"'),Railroad.Terminal('\"LEFT\"'))),Railroad.Terminal('\"JOIN\"')),Railroad.NonTerminal('SQLFromSource', {href: '#/expression/SQLFromSource'}),Railroad.Terminal('\"ON\"'),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'}))).toString();", + "using": [ + "expression/SQLCond", + "expression/SQLFromSource" + ], + "svg": "\n", + "used_by": [ + "expression/SQLFrom" + ], + "filename": "s_ql_join.ts" + }, + { + "name": "SQLOrderBy", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"ORDER BY\"'),Railroad.Choice(0, Railroad.Terminal('\"PRIMARY KEY\"'),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"ASCENDING\"'),Railroad.Terminal('\"DESCENDING\"'))),Railroad.Optional(Railroad.Terminal('\",\"'))))))).toString();", + "using": [ + "expression/Dynamic", + "expression/SQLFieldName" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop" + ], + "filename": "s_ql_order_by.ts" + }, + { + "name": "SQLPath", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"\\\\\\\\_\\\\w+\"),Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"\\\\w+\"))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SQLCase", + "expression/SQLField", + "expression/SQLFieldListLoop" + ], + "filename": "s_ql_path.ts" + }, + { + "name": "SQLSource", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('SQLAliasField', {href: '#/expression/SQLAliasField'}),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"'))))))).toString();", + "using": [ + "expression/SQLAliasField", + "expression/SimpleSource3", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/SQLCase", + "expression/SQLCompare", + "expression/SQLFieldAndValue", + "expression/SQLForAllEntries", + "expression/SQLIn", + "expression/SQLUpTo", + "expression/Select", + "expression/SelectLoop", + "statement/InsertDatabase", + "statement/ModifyDatabase", + "statement/UpdateDatabase" + ], + "filename": "s_ql_source.ts" + }, + { + "name": "SQLSourceSimple", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('!\" @\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Sequence(Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"'))))))).toString();", + "using": [ + "expression/SimpleSource3", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/SQLClient", + "statement/CloseCursor", + "statement/DeleteDatabase", + "statement/FetchNextCursor" + ], + "filename": "s_ql_source_simple.ts" + }, + { + "name": "SQLTarget", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Terminal('\"NEW\"'))),Railroad.Choice(0, Railroad.Terminal('!\" @\"'),Railroad.Terminal('!\"@\"')),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "expression/SQLIntoList", + "expression/SQLIntoStructure", + "expression/SQLIntoTable", + "statement/OpenCursor" + ], + "filename": "s_ql_target.ts" + }, + { + "name": "SQLUpTo", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"UP TO\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}),Railroad.Terminal('\"ROWS\"'))).toString();", + "using": [ + "expression/SQLSource" + ], + "svg": "\n", + "used_by": [ + "expression/Select", + "expression/SelectLoop" + ], + "filename": "s_ql_up_to.ts" + }, + { + "name": "Select", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"SELECT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"SINGLE\"'),Railroad.Optional(Railroad.Terminal('\"FOR UPDATE\"')),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('SQLFieldList', {href: '#/expression/SQLFieldList'}),Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.Terminal('!\" ) \"')))),Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('SQLFrom', {href: '#/expression/SQLFrom'}),Railroad.Choice(0, Railroad.NonTerminal('SQLIntoStructure', {href: '#/expression/SQLIntoStructure'}),Railroad.NonTerminal('SQLIntoList', {href: '#/expression/SQLIntoList'})),Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'})),Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'}),Railroad.Terminal('\"BYPASSING BUFFER\"'),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.NonTerminal('SQLFields', {href: '#/expression/SQLFields'})),Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'}))),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('SQLFieldList', {href: '#/expression/SQLFieldList'}),Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('SQLFieldName', {href: '#/expression/SQLFieldName'}),Railroad.Terminal('!\" ) \"')))),Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('SQLFrom', {href: '#/expression/SQLFrom'}),Railroad.Choice(0, Railroad.NonTerminal('SQLIntoTable', {href: '#/expression/SQLIntoTable'}),Railroad.NonTerminal('SQLIntoStructure', {href: '#/expression/SQLIntoStructure'}),Railroad.NonTerminal('SQLIntoList', {href: '#/expression/SQLIntoList'})),Railroad.NonTerminal('SQLForAllEntries', {href: '#/expression/SQLForAllEntries'}),Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'})),Railroad.NonTerminal('SQLOrderBy', {href: '#/expression/SQLOrderBy'}),Railroad.NonTerminal('SQLUpTo', {href: '#/expression/SQLUpTo'}),Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"OFFSET\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}))),Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'}),Railroad.NonTerminal('SQLHaving', {href: '#/expression/SQLHaving'}),Railroad.Terminal('\"BYPASSING BUFFER\"'),Railroad.NonTerminal('SQLGroupBy', {href: '#/expression/SQLGroupBy'}),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.NonTerminal('SQLFields', {href: '#/expression/SQLFields'})),Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})))),Railroad.Optional(Railroad.NonTerminal('SQLHints', {href: '#/expression/SQLHints'})))).toString();", + "using": [ + "expression/DatabaseConnection", + "expression/SQLClient", + "expression/SQLCond", + "expression/SQLFieldList", + "expression/SQLFieldName", + "expression/SQLFields", + "expression/SQLForAllEntries", + "expression/SQLFrom", + "expression/SQLGroupBy", + "expression/SQLHaving", + "expression/SQLHints", + "expression/SQLIntoList", + "expression/SQLIntoStructure", + "expression/SQLIntoTable", + "expression/SQLOrderBy", + "expression/SQLSource", + "expression/SQLUpTo" + ], + "svg": "\n", + "used_by": [ + "expression/SQLCompare", + "expression/SQLIn", + "statement/InsertDatabase", + "statement/OpenCursor", + "statement/Select", + "statement/With" + ], + "filename": "select.ts" + }, + { + "name": "SelectLoop", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"SELECT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.NonTerminal('SQLFieldListLoop', {href: '#/expression/SQLFieldListLoop'}),Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('SQLFrom', {href: '#/expression/SQLFrom'}),Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'})),Railroad.NonTerminal('SQLUpTo', {href: '#/expression/SQLUpTo'}),Railroad.NonTerminal('SQLOrderBy', {href: '#/expression/SQLOrderBy'}),Railroad.NonTerminal('SQLHaving', {href: '#/expression/SQLHaving'}),Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'}),Railroad.Terminal('\"BYPASSING BUFFER\"'),Railroad.NonTerminal('SQLGroupBy', {href: '#/expression/SQLGroupBy'}),Railroad.NonTerminal('SQLForAllEntries', {href: '#/expression/SQLForAllEntries'}),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('SQLIntoTable', {href: '#/expression/SQLIntoTable'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"PACKAGE SIZE\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})),Railroad.Sequence(Railroad.NonTerminal('SQLFrom', {href: '#/expression/SQLFrom'}),Railroad.Sequence(Railroad.Terminal('\"PACKAGE SIZE\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}))),Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"PACKAGE SIZE\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})),Railroad.NonTerminal('SQLFrom', {href: '#/expression/SQLFrom'})))),Railroad.Choice(0, Railroad.NonTerminal('SQLIntoStructure', {href: '#/expression/SQLIntoStructure'}),Railroad.NonTerminal('SQLIntoList', {href: '#/expression/SQLIntoList'})),Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"PACKAGE SIZE\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})),Railroad.NonTerminal('SQLIntoTable', {href: '#/expression/SQLIntoTable'}))))),Railroad.Sequence(Railroad.NonTerminal('SQLFrom', {href: '#/expression/SQLFrom'}),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.NonTerminal('SQLFields', {href: '#/expression/SQLFields'})),Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'})),Railroad.Choice(0, Railroad.NonTerminal('SQLIntoStructure', {href: '#/expression/SQLIntoStructure'}),Railroad.NonTerminal('SQLIntoList', {href: '#/expression/SQLIntoList'})),Railroad.NonTerminal('SQLUpTo', {href: '#/expression/SQLUpTo'}))),Railroad.Optional(Railroad.NonTerminal('SQLHints', {href: '#/expression/SQLHints'})))).toString();", + "using": [ + "expression/SQLClient", + "expression/SQLCond", + "expression/SQLFieldListLoop", + "expression/SQLFields", + "expression/SQLForAllEntries", + "expression/SQLFrom", + "expression/SQLGroupBy", + "expression/SQLHaving", + "expression/SQLHints", + "expression/SQLIntoList", + "expression/SQLIntoStructure", + "expression/SQLIntoTable", + "expression/SQLOrderBy", + "expression/SQLSource", + "expression/SQLUpTo" + ], + "svg": "\n", + "used_by": [ + "statement/SelectLoop", + "statement/With", + "statement/WithLoop" + ], + "filename": "select_loop.ts" + }, + { + "name": "SimpleFieldChain", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\"=>\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}))))).toString();", + "using": [ + "expression/AttributeName", + "expression/ClassName", + "expression/ComponentName", + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "expression/ConstantFieldLength", + "expression/FormParam", + "expression/Length", + "expression/SQLField", + "expression/TypeTable", + "expression/Value", + "statement/MethodImplementation" + ], + "filename": "simple_field_chain.ts" + }, + { + "name": "SimpleFieldChain2", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\"=>\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.NonTerminal('SourceField', {href: '#/expression/SourceField'}),Railroad.NonTerminal('SourceFieldSymbol', {href: '#/expression/SourceFieldSymbol'})),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\"->\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'})))))).toString();", + "using": [ + "expression/AttributeName", + "expression/ClassName", + "expression/ComponentName", + "expression/SourceField", + "expression/SourceFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/FieldLength", + "expression/FieldOffset", + "expression/WriteOffsetLength" + ], + "filename": "simple_field_chain2.ts" + }, + { + "name": "SimpleName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^[\\\\w$%]+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/FilterBody", + "expression/ParameterException", + "expression/TableExpression", + "statement/Aliases", + "statement/DeleteCluster", + "statement/DeleteInternal", + "statement/ExecSQL", + "statement/GetPermissions", + "statement/Loop", + "statement/ModifyEntities", + "statement/ModifyInternal", + "statement/Ranges", + "statement/ReadEntities", + "statement/SetLocks" + ], + "filename": "simple_name.ts" + }, + { + "name": "SimpleSource1", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'}),Railroad.NonTerminal('MethodCallChain', {href: '#/expression/MethodCallChain'}),Railroad.Sequence(Railroad.NonTerminal('StringTemplate', {href: '#/expression/StringTemplate'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('StringTemplate', {href: '#/expression/StringTemplate'})))),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain", + "expression/MethodCallChain", + "expression/StringTemplate", + "expression/TextElement" + ], + "svg": "\n", + "used_by": [ + "statement/InsertFieldGroup", + "statement/Parameter", + "statement/SelectOption" + ], + "filename": "simple_source1.ts" + }, + { + "name": "SimpleSource2", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'}),Railroad.Sequence(Railroad.NonTerminal('StringTemplate', {href: '#/expression/StringTemplate'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('StringTemplate', {href: '#/expression/StringTemplate'})))),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain", + "expression/StringTemplate", + "expression/TextElement" + ], + "svg": "\n", + "used_by": [ + "statement/CallFunction", + "statement/Loop", + "statement/Raise", + "statement/ReadTable" + ], + "filename": "simple_source2.ts" + }, + { + "name": "SimpleSource3", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'}),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain", + "expression/TextElement" + ], + "svg": "\n", + "used_by": [ + "expression/CallTransformationParameters", + "expression/FunctionExportingParameter", + "expression/SQLFunction", + "expression/SQLIn", + "expression/SQLSource", + "expression/SQLSourceSimple", + "statement/CallTransformation", + "statement/Message", + "statement/Provide" + ], + "filename": "simple_source3.ts" + }, + { + "name": "SimpleSource4", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'}),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.NonTerminal('MethodCallChain', {href: '#/expression/MethodCallChain'}))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain", + "expression/MethodCallChain", + "expression/TextElement" + ], + "svg": "\n", + "used_by": [ + "statement/Append", + "statement/InsertInternal" + ], + "filename": "simple_source4.ts" + }, + { + "name": "SimpleTarget", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('Cast', {href: '#/expression/Cast'}),Railroad.NonTerminal('NewObject', {href: '#/expression/NewObject'})),Railroad.NonTerminal('Arrow', {href: '#/expression/Arrow'}),Railroad.NonTerminal('FieldAll', {href: '#/expression/FieldAll'})),Railroad.Sequence(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\"=>\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.NonTerminal('TargetField', {href: '#/expression/TargetField'}),Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'})),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.NonTerminal('Dereference', {href: '#/expression/Dereference'}),Railroad.Sequence(Railroad.Terminal('!\"->\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'})),Railroad.NonTerminal('TableExpression', {href: '#/expression/TableExpression'}))),Railroad.Choice(0, Railroad.NonTerminal('TableBody', {href: '#/expression/TableBody'}),Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'})))))).toString();", + "using": [ + "expression/Arrow", + "expression/AttributeName", + "expression/Cast", + "expression/ClassName", + "expression/ComponentName", + "expression/Dereference", + "expression/FieldAll", + "expression/FieldLength", + "expression/FieldOffset", + "expression/NewObject", + "expression/TableBody", + "expression/TableExpression", + "expression/TargetField", + "expression/TargetFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/ReduceNext", + "statement/MoveCorresponding", + "statement/ReadTextpool" + ], + "filename": "simple_target.ts" + }, + { + "name": "Source", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('!\" - \"'),Railroad.Terminal('!\" + \"'))),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.Sequence(Railroad.Terminal('\"FILTER\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('FilterBody', {href: '#/expression/FilterBody'}),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"REF\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Terminal('\"OPTIONAL\"')),Railroad.Terminal('!\" ) \"'))),Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"CORRESPONDING\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('CorrespondingBody', {href: '#/expression/CorrespondingBody'}),Railroad.Terminal('!\" ) \"'),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"&\"'),Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('ArithOperator', {href: '#/expression/ArithOperator'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"CONV\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('ConvBody', {href: '#/expression/ConvBody'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\" ) \"')),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"&\"'),Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('ArithOperator', {href: '#/expression/ArithOperator'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"VALUE\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('ValueBody', {href: '#/expression/ValueBody'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\" ) \"')),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"&\"'),Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('ArithOperator', {href: '#/expression/ArithOperator'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"COND\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('CondBody', {href: '#/expression/CondBody'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\" ) \"')),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"&\"'),Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('ArithOperator', {href: '#/expression/ArithOperator'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"EXACT\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"'),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"&\"'),Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('ArithOperator', {href: '#/expression/ArithOperator'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"SWITCH\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('SwitchBody', {href: '#/expression/SwitchBody'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\" ) \"')),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"&\"'),Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('ArithOperator', {href: '#/expression/ArithOperator'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.Sequence(Railroad.Terminal('\"REDUCE\"'),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('ReduceBody', {href: '#/expression/ReduceBody'}),Railroad.Terminal('!\" ) \"'),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"&\"'),Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('ArithOperator', {href: '#/expression/ArithOperator'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('!\" +\"'),Railroad.Terminal('\"BIT-NOT\"'))),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('StringTemplate', {href: '#/expression/StringTemplate'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'}),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v702\", {}), Railroad.Terminal(\"^BOOLC$\")),Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.Terminal(\"^XSDBOOL$\"))),Railroad.Terminal('!\"( \"'),Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.NonTerminal('MethodCallChain', {href: '#/expression/MethodCallChain'}),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('Arrow', {href: '#/expression/Arrow'}),Railroad.NonTerminal('AttributeChain', {href: '#/expression/AttributeChain'})),Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('ComponentChain', {href: '#/expression/ComponentChain'})))),Railroad.Optional(Railroad.NonTerminal('Dereference', {href: '#/expression/Dereference'}))),Railroad.Sequence(Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.Optional(Railroad.NonTerminal('Dereference', {href: '#/expression/Dereference'}))),Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('!\" ) \"'))),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"&\"'),Railroad.Terminal('\"&&\"'),Railroad.NonTerminal('ArithOperator', {href: '#/expression/ArithOperator'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/ArithOperator", + "expression/Arrow", + "expression/AttributeChain", + "expression/ComponentChain", + "expression/Cond", + "expression/CondBody", + "expression/Constant", + "expression/ConvBody", + "expression/CorrespondingBody", + "expression/Dereference", + "expression/FieldChain", + "expression/FilterBody", + "expression/MethodCallChain", + "expression/ReduceBody", + "expression/Source", + "expression/StringTemplate", + "expression/SwitchBody", + "expression/TextElement", + "expression/TypeNameOrInfer", + "expression/ValueBody" + ], + "svg": "\n", + "used_by": [ + "expression/AssignSource", + "expression/CallTransformationOptions", + "expression/Cast", + "expression/Color", + "expression/Compare", + "expression/ComponentCompare", + "expression/ComponentCompareSimple", + "expression/ComponentCompareSingle", + "expression/CondBody", + "expression/ConvBody", + "expression/CorrespondingBody", + "expression/Destination", + "expression/FieldAssignment", + "expression/FilterBody", + "expression/For", + "expression/FunctionExportingParameter", + "expression/InlineFieldDefinition", + "expression/InlineLoopDefinition", + "expression/KernelId", + "expression/LoopGroupBy", + "expression/MessageSource", + "expression/MethodCallBody", + "expression/MethodCallParam", + "expression/NewObject", + "expression/OLEExporting", + "expression/Or", + "expression/ParameterS", + "expression/PerformTables", + "expression/PerformUsing", + "expression/RaiseWith", + "expression/ReduceNext", + "expression/SQLFunction", + "expression/SQLSource", + "expression/SQLSourceSimple", + "expression/Source", + "expression/StringTemplateFormatting", + "expression/StringTemplateSource", + "expression/SwitchBody", + "expression/TableExpression", + "expression/Throw", + "expression/ValueBody", + "expression/ValueBodyLine", + "expression/ValueBodyLines", + "statement/Add", + "statement/AddCorresponding", + "statement/Append", + "statement/Assert", + "statement/Assign", + "statement/AssignLocalCopy", + "statement/AuthorityCheck", + "statement/Break", + "statement/CallDatabase", + "statement/CallDialog", + "statement/CallFunction", + "statement/CallOLE", + "statement/CallScreen", + "statement/CallSelectionScreen", + "statement/CallTransaction", + "statement/Case", + "statement/CaseType", + "statement/CatchSystemExceptions", + "statement/Clear", + "statement/CloseDataset", + "statement/Collect", + "statement/Communication", + "statement/Compute", + "statement/Concatenate", + "statement/Controls", + "statement/Convert", + "statement/ConvertText", + "statement/CreateData", + "statement/CreateOLE", + "statement/CreateObject", + "statement/DeleteCluster", + "statement/DeleteDataset", + "statement/DeleteDynpro", + "statement/DeleteInternal", + "statement/DeleteMemory", + "statement/DeleteReport", + "statement/DeleteTextpool", + "statement/Describe", + "statement/Divide", + "statement/Do", + "statement/EditorCall", + "statement/Export", + "statement/ExportDynpro", + "statement/Find", + "statement/Format", + "statement/FreeMemory", + "statement/GenerateDynpro", + "statement/GenerateReport", + "statement/GenerateSubroutine", + "statement/GetBadi", + "statement/GetBit", + "statement/GetPFStatus", + "statement/GetParameter", + "statement/GetPermissions", + "statement/GetProperty", + "statement/GetReference", + "statement/Hide", + "statement/Import", + "statement/ImportDynpro", + "statement/ImportNametab", + "statement/InsertFieldGroup", + "statement/InsertInternal", + "statement/InsertReport", + "statement/InsertTextpool", + "statement/InterfaceDef", + "statement/Leave", + "statement/LoadReport", + "statement/LogPoint", + "statement/Loop", + "statement/Message", + "statement/ModifyEntities", + "statement/ModifyInternal", + "statement/ModifyLine", + "statement/ModifyScreen", + "statement/Move", + "statement/MoveCorresponding", + "statement/Multiply", + "statement/NewPage", + "statement/OpenDataset", + "statement/Overlay", + "statement/Pack", + "statement/Parameter", + "statement/Perform", + "statement/Position", + "statement/PrintControl", + "statement/Program", + "statement/Provide", + "statement/Raise", + "statement/Ranges", + "statement/ReadDataset", + "statement/ReadEntities", + "statement/ReadLine", + "statement/ReadReport", + "statement/ReadTable", + "statement/ReadTextpool", + "statement/RefreshControl", + "statement/Reject", + "statement/Replace", + "statement/Reserve", + "statement/Scan", + "statement/ScrollList", + "statement/Search", + "statement/SelectOption", + "statement/SelectionScreen", + "statement/SetBit", + "statement/SetCountry", + "statement/SetCursor", + "statement/SetDataset", + "statement/SetHandler", + "statement/SetLanguage", + "statement/SetLeft", + "statement/SetLocale", + "statement/SetLocks", + "statement/SetMargin", + "statement/SetPFStatus", + "statement/SetParameter", + "statement/SetProperty", + "statement/SetScreen", + "statement/SetTitlebar", + "statement/SetUserCommand", + "statement/Shift", + "statement/Skip", + "statement/Split", + "statement/Submit", + "statement/Subtract", + "statement/SubtractCorresponding", + "statement/Supply", + "statement/SyntaxCheck", + "statement/SystemCall", + "statement/Transfer", + "statement/Translate", + "statement/TruncateDataset", + "statement/Unpack", + "statement/Wait", + "statement/When", + "statement/While", + "statement/Window", + "statement/Write" + ], + "filename": "source.ts" + }, + { + "name": "SourceField", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.NonTerminal('Field', {href: '#/expression/Field'})).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "expression/FieldChain", + "expression/MethodSource", + "expression/SimpleFieldChain2" + ], + "filename": "source_field.ts" + }, + { + "name": "SourceFieldSymbol", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.NonTerminal('FieldSymbol', {href: '#/expression/FieldSymbol'})).toString();", + "using": [ + "expression/FieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/Compare", + "expression/FieldChain", + "expression/MethodSource", + "expression/SimpleFieldChain2", + "statement/At", + "statement/Sort", + "statement/SortDataset" + ], + "filename": "source_field_symbol.ts" + }, + { + "name": "StringTemplate", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Comment(\"v702\", {}), Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\"STRINGTEMPLATEBEGIN\"'),Railroad.NonTerminal('StringTemplateSource', {href: '#/expression/StringTemplateSource'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"STRINGTEMPLATEMIDDLE\"'),Railroad.NonTerminal('StringTemplateSource', {href: '#/expression/StringTemplateSource'}))),Railroad.Terminal('!\"STRINGTEMPLATEEND\"')),Railroad.Terminal('!\"STRINGTEMPLATE\"')))).toString();", + "using": [ + "expression/StringTemplateSource" + ], + "svg": "\n", + "used_by": [ + "expression/SimpleSource1", + "expression/SimpleSource2", + "expression/Source" + ], + "filename": "string_template.ts" + }, + { + "name": "StringTemplateFormatting", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TIME =\"'),Railroad.Choice(0, Railroad.Terminal('\"RAW\"'),Railroad.Terminal('\"ISO\"'),Railroad.Terminal('\"USER\"'),Railroad.Terminal('\"ENVIRONMENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Terminal('\"DATE =\"'),Railroad.Choice(0, Railroad.Terminal('\"RAW\"'),Railroad.Terminal('\"ISO\"'),Railroad.Terminal('\"USER\"'),Railroad.Terminal('\"ENVIRONMENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Terminal('\"CASE =\"'),Railroad.Choice(0, Railroad.Terminal('\"RAW\"'),Railroad.Terminal('\"UPPER\"'),Railroad.Terminal('\"LOWER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Terminal('\"EXPONENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ZERO =\"'),Railroad.Choice(0, Railroad.Terminal('\"YES\"'),Railroad.Terminal('\"NO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"XSD =\"'),Railroad.Choice(0, Railroad.Terminal('\"YES\"'),Railroad.Terminal('\"NO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"STYLE =\"'),Railroad.Choice(0, Railroad.Terminal('\"SIMPLE\"'),Railroad.Terminal('\"SIGN_AS_POSTFIX\"'),Railroad.Terminal('\"SCALE_PRESERVING\"'),Railroad.Terminal('\"SCIENTIFIC\"'),Railroad.Terminal('\"SCIENTIFIC_WITH_LEADING_ZERO\"'),Railroad.Terminal('\"SCALE_PRESERVING_SCIENTIFIC\"'),Railroad.Terminal('\"ENGINEERING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Terminal('\"CURRENCY =\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"COUNTRY =\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"SIGN =\"'),Railroad.Choice(0, Railroad.Terminal('\"LEFT\"'),Railroad.Terminal('\"LEFTPLUS\"'),Railroad.Terminal('\"LEFTSPACE\"'),Railroad.Terminal('\"RIGHT\"'),Railroad.Terminal('\"RIGHTPLUS\"'),Railroad.Terminal('\"RIGHTSPACE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Terminal('\"NUMBER =\"'),Railroad.Choice(0, Railroad.Terminal('\"RAW\"'),Railroad.Terminal('\"USER\"'),Railroad.Terminal('\"ENVIRONMENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Terminal('\"DECIMALS =\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"WIDTH =\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"PAD =\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('\"ALPHA =\"'),Railroad.Choice(0, Railroad.Terminal('\"OUT\"'),Railroad.Terminal('\"RAW\"'),Railroad.Terminal('\"IN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"ALIGN =\"'),Railroad.Choice(0, Railroad.Terminal('\"LEFT\"'),Railroad.Terminal('\"RIGHT\"'),Railroad.Terminal('\"CENTER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TIMEZONE =\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TIMESTAMP =\"'),Railroad.Choice(0, Railroad.Terminal('\"SPACE\"'),Railroad.Terminal('\"ISO\"'),Railroad.Terminal('\"USER\"'),Railroad.Terminal('\"ENVIRONMENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Dynamic", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/StringTemplateSource" + ], + "filename": "string_template_formatting.ts" + }, + { + "name": "StringTemplateSource", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.NonTerminal('StringTemplateFormatting', {href: '#/expression/StringTemplateFormatting'})))).toString();", + "using": [ + "expression/Source", + "expression/StringTemplateFormatting" + ], + "svg": "\n", + "used_by": [ + "expression/StringTemplate" + ], + "filename": "string_template_source.ts" + }, + { + "name": "SuperClassName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'})).toString();", + "using": [ + "expression/ClassName" + ], + "svg": "\n", + "used_by": [ + "statement/ClassDefinition" + ], + "filename": "super_class_name.ts" + }, + { + "name": "SwitchBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Let', {href: '#/expression/Let'})),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"WHEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\"OR\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Terminal('\"THEN\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Throw', {href: '#/expression/Throw'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ELSE\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Throw', {href: '#/expression/Throw'})))))).toString();", + "using": [ + "expression/Let", + "expression/Source", + "expression/Throw" + ], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "switch_body.ts" + }, + { + "name": "TableBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('!\"[\"'),Railroad.Terminal('!\"] \"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/AttributeChain", + "expression/ComponentChain", + "expression/FieldChain", + "expression/FieldSub", + "expression/SimpleTarget", + "expression/Target", + "statement/Local" + ], + "filename": "table_body.ts" + }, + { + "name": "TableExpression", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Sequence(Railroad.Terminal('!\"[ \"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"KEY\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}))),Railroad.Optional(Railroad.Terminal('\"COMPONENTS\"')),Railroad.Choice(0, Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Choice(0, Railroad.Terminal('!\" ]\"'),Railroad.Terminal('!\" ] \"'))))).toString();", + "using": [ + "expression/ComponentChainSimple", + "expression/Dynamic", + "expression/SimpleName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/AttributeChain", + "expression/ComponentChain", + "expression/FieldChain", + "expression/SimpleTarget", + "expression/Target" + ], + "filename": "table_expression.ts" + }, + { + "name": "Target", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('InlineData', {href: '#/expression/InlineData'}),Railroad.NonTerminal('InlineFS', {href: '#/expression/InlineFS'}),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('Cast', {href: '#/expression/Cast'}),Railroad.NonTerminal('NewObject', {href: '#/expression/NewObject'})),Railroad.NonTerminal('Arrow', {href: '#/expression/Arrow'}),Railroad.NonTerminal('FieldAll', {href: '#/expression/FieldAll'})),Railroad.Sequence(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('!\"=>\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.NonTerminal('TargetField', {href: '#/expression/TargetField'}),Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'})),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.NonTerminal('Dereference', {href: '#/expression/Dereference'}),Railroad.Sequence(Railroad.Terminal('!\"->\"'),Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'})),Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'})),Railroad.NonTerminal('TableExpression', {href: '#/expression/TableExpression'}))),Railroad.Choice(0, Railroad.NonTerminal('TableBody', {href: '#/expression/TableBody'}),Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'}))))))).toString();", + "using": [ + "expression/Arrow", + "expression/AttributeName", + "expression/Cast", + "expression/ClassName", + "expression/ComponentName", + "expression/Dereference", + "expression/FieldAll", + "expression/FieldLength", + "expression/FieldOffset", + "expression/InlineData", + "expression/InlineFS", + "expression/NewObject", + "expression/TableBody", + "expression/TableExpression", + "expression/TargetField", + "expression/TargetFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/LoopGroupByTarget", + "expression/LoopTarget", + "expression/ParameterException", + "expression/ParameterT", + "expression/PerformChanging", + "expression/ReadTableTarget", + "expression/SQLTarget", + "statement/Add", + "statement/AddCorresponding", + "statement/Append", + "statement/Assign", + "statement/CallOLE", + "statement/CallTransaction", + "statement/CallTransformation", + "statement/Catch", + "statement/Cleanup", + "statement/Clear", + "statement/Collect", + "statement/CommitEntities", + "statement/Communication", + "statement/Compute", + "statement/Concatenate", + "statement/Condense", + "statement/Convert", + "statement/ConvertText", + "statement/CreateData", + "statement/CreateOLE", + "statement/CreateObject", + "statement/DeleteInternal", + "statement/Demand", + "statement/Describe", + "statement/Divide", + "statement/Do", + "statement/Export", + "statement/Find", + "statement/Free", + "statement/FreeObject", + "statement/GenerateDynpro", + "statement/GenerateReport", + "statement/GenerateSubroutine", + "statement/Get", + "statement/GetBadi", + "statement/GetBit", + "statement/GetCursor", + "statement/GetDataset", + "statement/GetLocale", + "statement/GetPFStatus", + "statement/GetParameter", + "statement/GetPermissions", + "statement/GetReference", + "statement/GetRunTime", + "statement/GetTime", + "statement/Import", + "statement/ImportDynpro", + "statement/ImportNametab", + "statement/InsertFieldGroup", + "statement/InsertInternal", + "statement/LoadReport", + "statement/LoopAtScreen", + "statement/Message", + "statement/ModifyEntities", + "statement/ModifyInternal", + "statement/Move", + "statement/Multiply", + "statement/OnChange", + "statement/OpenDataset", + "statement/Overlay", + "statement/Pack", + "statement/Provide", + "statement/ReadDataset", + "statement/ReadEntities", + "statement/ReadLine", + "statement/ReadReport", + "statement/Refresh", + "statement/Replace", + "statement/Scan", + "statement/SetBit", + "statement/SetLocks", + "statement/Shift", + "statement/Sort", + "statement/Split", + "statement/Subtract", + "statement/SubtractCorresponding", + "statement/SyntaxCheck", + "statement/SystemCall", + "statement/Translate", + "statement/Unpack", + "statement/WhenType", + "statement/While", + "statement/Write" + ], + "filename": "target.ts" + }, + { + "name": "TargetField", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.NonTerminal('Field', {href: '#/expression/Field'})).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "expression/For", + "expression/InlineData", + "expression/InlineLoopDefinition", + "expression/SimpleTarget", + "expression/Target" + ], + "filename": "target_field.ts" + }, + { + "name": "TargetFieldSymbol", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.NonTerminal('FieldSymbol', {href: '#/expression/FieldSymbol'})).toString();", + "using": [ + "expression/FieldSymbol" + ], + "svg": "\n", + "used_by": [ + "expression/FSTarget", + "expression/For", + "expression/InlineFS", + "expression/InlineLoopDefinition", + "expression/SimpleTarget", + "expression/Target", + "statement/AssignLocalCopy", + "statement/Unassign" + ], + "filename": "target_field_symbol.ts" + }, + { + "name": "TestSeamName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^[\\\\w%\\\\$\\\\*]+$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^[\\\\w%\\\\$\\\\*]+$\"))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "statement/TestInjection", + "statement/TestSeam" + ], + "filename": "test_seam_name.ts" + }, + { + "name": "TextElement", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"TEXT\"'),Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('TextElementKey', {href: '#/expression/TextElementKey'}))).toString();", + "using": [ + "expression/TextElementKey" + ], + "svg": "\n", + "used_by": [ + "expression/SimpleSource1", + "expression/SimpleSource2", + "expression/SimpleSource3", + "expression/SimpleSource4", + "expression/Source", + "statement/SelectionScreen" + ], + "filename": "text_element.ts" + }, + { + "name": "TextElementKey", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^\\\\w{3}$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/TextElement", + "expression/TextElementString" + ], + "filename": "text_element_key.ts" + }, + { + "name": "TextElementString", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^('.*')|(`.*`)$\"),Railroad.Sequence(Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('TextElementKey', {href: '#/expression/TextElementKey'}),Railroad.Terminal('!\") \"')))).toString();", + "using": [ + "expression/TextElementKey" + ], + "svg": "\n", + "used_by": [ + "expression/Constant" + ], + "filename": "text_element_string.ts" + }, + { + "name": "Throw", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"THROW\"'),Railroad.Optional(Railroad.Terminal('\"RESUMABLE\"')),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Choice(0, Railroad.Terminal('!\"( \"'),Railroad.Terminal('!\"(\"')),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'}))),Railroad.Choice(0, Railroad.Terminal('!\" ) \"'),Railroad.Terminal('!\") \"')))).toString();", + "using": [ + "expression/ClassName", + "expression/ParameterListS", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/CondBody", + "expression/SwitchBody" + ], + "filename": "throw.ts" + }, + { + "name": "TransportingFields", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.OneOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.Terminal('!FailStar')),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}))))).toString();", + "using": [ + "expression/Dynamic", + "expression/FieldSub" + ], + "svg": "\n", + "used_by": [ + "statement/ReadTable" + ], + "filename": "transporting_fields.ts" + }, + { + "name": "Type", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"LIKE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"LINE OF\"'),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})),Railroad.Sequence(Railroad.Terminal('\"REF TO\"'),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}))),Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"LINE OF\"'),Railroad.Sequence(Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Optional(Railroad.NonTerminal('Default', {href: '#/expression/Default'})))),Railroad.Sequence(Railroad.Terminal('\"REF TO\"'),Railroad.Sequence(Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Optional(Railroad.NonTerminal('Default', {href: '#/expression/Default'})))),Railroad.Sequence(Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Optional(Railroad.NonTerminal('Default', {href: '#/expression/Default'}))))))).toString();", + "using": [ + "expression/Default", + "expression/FieldChain", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "expression/DataDefinition", + "statement/Constant", + "statement/FieldSymbol", + "statement/Static", + "statement/Type" + ], + "filename": "type.ts" + }, + { + "name": "TypeName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal(\"^[\\\\w~\\\\/%$]+$\"),Railroad.Choice(0, Railroad.Terminal('!\"=>\"'),Railroad.Terminal('!\"->\"')))),Railroad.Terminal(\"^[\\\\w~\\\\/%$]+$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.Terminal(\"^[\\\\w~\\\\/%$]+$\"))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/FormParamType", + "expression/InlineFieldDefinition", + "expression/Type", + "expression/TypeNameOrInfer", + "expression/TypeTable", + "statement/Assign", + "statement/CreateData", + "statement/FieldSymbol", + "statement/IncludeType", + "statement/MethodDef", + "statement/Parameter", + "statement/TypeMesh" + ], + "filename": "type_name.ts" + }, + { + "name": "TypeNameOrInfer", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Terminal('\"#\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}))).toString();", + "using": [ + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "expression/Cast", + "expression/NewObject", + "expression/Source", + "expression/TypeParam" + ], + "filename": "type_name_or_infer.ts" + }, + { + "name": "TypeParam", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"STANDARD\"'),Railroad.Terminal('\"HASHED\"'),Railroad.Terminal('\"INDEX\"'),Railroad.Terminal('\"SORTED\"'),Railroad.Terminal('\"ANY\"')),Railroad.Terminal('\"TABLE\"')),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"STANDARD\"'),Railroad.Terminal('\"HASHED\"'),Railroad.Terminal('\"INDEX\"'),Railroad.Terminal('\"SORTED\"'),Railroad.Terminal('\"ANY\"')),Railroad.Terminal('\"TABLE\"')),Railroad.Terminal('\"OF\"'))),Railroad.Optional(Railroad.Terminal('\"REF TO\"'))),Railroad.Terminal('\"LINE OF\"')),Railroad.NonTerminal('TypeNameOrInfer', {href: '#/expression/TypeNameOrInfer'}),Railroad.Optional(Railroad.NonTerminal('Default', {href: '#/expression/Default'}))))),Railroad.Sequence(Railroad.Terminal('\"LIKE\"'),Railroad.Optional(Railroad.Terminal('\"LINE OF\"')),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.Optional(Railroad.NonTerminal('Default', {href: '#/expression/Default'}))))).toString();", + "using": [ + "expression/Default", + "expression/FieldChain", + "expression/TypeNameOrInfer" + ], + "svg": "\n", + "used_by": [ + "expression/MethodDefReturning", + "expression/MethodParam" + ], + "filename": "type_param.ts" + }, + { + "name": "TypeTable", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})),Railroad.Optional(Railroad.Terminal('\"WITH HEADER LINE\"'))),Railroad.Sequence(Railroad.Terminal('\"LIKE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"REF TO\"')),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})),Railroad.Optional(Railroad.Terminal('\"WITH HEADER LINE\"'))),Railroad.Terminal('\"WITH HEADER LINE\"'))),Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"STANDARD\"'),Railroad.Terminal('\"HASHED\"'),Railroad.Terminal('\"INDEX\"'),Railroad.Terminal('\"SORTED\"'),Railroad.Terminal('\"ANY\"'))),Railroad.Terminal('\"TABLE OF\"'),Railroad.Optional(Railroad.Terminal('\"REF TO\"')),Railroad.Optional(Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"WITH HEADER LINE\"'),Railroad.Sequence(Railroad.Terminal('\"INITIAL SIZE\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.OneOrMore(Railroad.NonTerminal('TypeTableKey', {href: '#/expression/TypeTableKey'}))))),Railroad.Sequence(Railroad.Terminal('\"RANGE OF\"'),Railroad.NonTerminal('SimpleFieldChain', {href: '#/expression/SimpleFieldChain'}),Railroad.Optional(Railroad.Terminal('\"WITH HEADER LINE\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INITIAL SIZE\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})))))),Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"REF TO\"')),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})),Railroad.Optional(Railroad.Terminal('\"WITH HEADER LINE\"'))),Railroad.Terminal('\"WITH HEADER LINE\"'))),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"STANDARD\"'),Railroad.Terminal('\"HASHED\"'),Railroad.Terminal('\"INDEX\"'),Railroad.Terminal('\"SORTED\"'),Railroad.Terminal('\"ANY\"'))),Railroad.Terminal('\"TABLE\"')),Railroad.Sequence(Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"STANDARD\"'),Railroad.Terminal('\"HASHED\"'),Railroad.Terminal('\"INDEX\"'),Railroad.Terminal('\"SORTED\"'),Railroad.Terminal('\"ANY\"'))),Railroad.Terminal('\"TABLE OF\"'),Railroad.Optional(Railroad.Terminal('\"REF TO\"')),Railroad.Optional(Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}))),Railroad.Choice(0, Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"WITH HEADER LINE\"'),Railroad.Sequence(Railroad.Terminal('\"INITIAL SIZE\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.OneOrMore(Railroad.NonTerminal('TypeTableKey', {href: '#/expression/TypeTableKey'})))),Railroad.Sequence(Railroad.OneOrMore(Railroad.NonTerminal('TypeTableKey', {href: '#/expression/TypeTableKey'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INITIAL SIZE\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}))))))),Railroad.Sequence(Railroad.Terminal('\"RANGE OF\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Optional(Railroad.Terminal('\"WITH HEADER LINE\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INITIAL SIZE\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})))),Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"TABLE FOR\"'),Railroad.Choice(0, Railroad.Terminal('\"ACTION IMPORT\"'),Railroad.Terminal('\"ACTION RESULT\"'),Railroad.Terminal('\"CREATE\"'),Railroad.Terminal('\"FAILED\"'),Railroad.Terminal('\"LOCK\"'),Railroad.Terminal('\"READ RESULT\"'),Railroad.Terminal('\"UPDATE\"')),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}))))))).toString();", + "using": [ + "expression/Constant", + "expression/FieldChain", + "expression/Integer", + "expression/SimpleFieldChain", + "expression/TypeName", + "expression/TypeTableKey" + ], + "svg": "\n", + "used_by": [ + "expression/DataDefinition", + "statement/FieldSymbol", + "statement/Static", + "statement/Type" + ], + "filename": "type_table.ts" + }, + { + "name": "TypeTableKey", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"NON-UNIQUE\"'),Railroad.Terminal('\"UNIQUE\"'))),Railroad.Choice(0, Railroad.Terminal('\"DEFAULT KEY\"'),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Terminal('\"EMPTY KEY\"')),Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"SORTED\"'),Railroad.Terminal('\"HASHED\"'))),Railroad.Terminal('\"KEY\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"COMPONENTS\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.Terminal('!FailStar')),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'})))),Railroad.OneOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.Terminal('!FailStar')),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'})))))),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"WITHOUT\"'),Railroad.Terminal('\"WITH\"')),Railroad.Terminal('\"FURTHER SECONDARY KEYS\"'))),Railroad.Optional(Railroad.Terminal('\"READ-ONLY\"')))).toString();", + "using": [ + "expression/Field", + "expression/FieldSub" + ], + "svg": "\n", + "used_by": [ + "expression/TypeTable" + ], + "filename": "type_table_key.ts" + }, + { + "name": "Value", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"VALUE\"'),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('SimpleFieldChain', {href: '#/expression/SimpleFieldChain'}),Railroad.Terminal('\"IS INITIAL\"')))).toString();", + "using": [ + "expression/Constant", + "expression/SimpleFieldChain" + ], + "svg": "\n", + "used_by": [ + "expression/DataDefinition", + "statement/Constant", + "statement/Static", + "statement/TypeEnum" + ], + "filename": "value.ts" + }, + { + "name": "ValueBody", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Let', {href: '#/expression/Let'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"BASE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.ZeroOrMore(Railroad.NonTerminal('For', {href: '#/expression/For'})),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('FieldAssignment', {href: '#/expression/FieldAssignment'}),Railroad.NonTerminal('ValueBodyLine', {href: '#/expression/ValueBodyLine'})))),Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.Choice(0, Railroad.Terminal('\"OPTIONAL\"'),Railroad.Sequence(Railroad.Terminal('\"DEFAULT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))))).toString();", + "using": [ + "expression/FieldAssignment", + "expression/For", + "expression/Let", + "expression/Source", + "expression/ValueBodyLine" + ], + "svg": "\n", + "used_by": [ + "expression/Source" + ], + "filename": "value_body.ts" + }, + { + "name": "ValueBodyLine", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('!\" ( \"'),Railroad.Terminal('!\" (\"')),Railroad.Optional(Railroad.Choice(0, Railroad.OneOrMore(Railroad.NonTerminal('FieldAssignment', {href: '#/expression/FieldAssignment'})),Railroad.NonTerminal('ValueBodyLines', {href: '#/expression/ValueBodyLines'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Choice(0, Railroad.Terminal('!\" ) \"'),Railroad.Terminal('!\") \"')))).toString();", + "using": [ + "expression/FieldAssignment", + "expression/Source", + "expression/ValueBodyLines" + ], + "svg": "\n", + "used_by": [ + "expression/ValueBody" + ], + "filename": "value_body_line.ts" + }, + { + "name": "ValueBodyLines", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"LINES OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "expression/ValueBodyLine" + ], + "filename": "value_body_lines.ts" + }, + { + "name": "WithName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('!\" +\"'),Railroad.Terminal(\"^\\\\w+$\"))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/SQLFromSource", + "statement/With", + "statement/WithLoop" + ], + "filename": "with_name.ts" + }, + { + "name": "WriteOffsetLength", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"AT\"')),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\" (\"'),Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SimpleFieldChain2', {href: '#/expression/SimpleFieldChain2'}),Railroad.Terminal(\"^[\\\\d]+$\"),Railroad.Terminal(\"^\\\\*$\")),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\")\"')))),Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SimpleFieldChain2', {href: '#/expression/SimpleFieldChain2'}),Railroad.Terminal(\"^\\\\/?[\\\\w\\\\d]+$\"),Railroad.Terminal('\"/\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('!\"(\"'),Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SimpleFieldChain2', {href: '#/expression/SimpleFieldChain2'}),Railroad.Terminal(\"^[\\\\d]+$\"),Railroad.Terminal(\"^\\\\*$\")),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\")\"'))))))))).toString();", + "using": [ + "expression/SimpleFieldChain2" + ], + "svg": "\n", + "used_by": [ + "statement/Uline", + "statement/Write" + ], + "filename": "write_offset_length.ts" + } + ], + "statements": [ + { + "name": "Add", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"ADD\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"THEN\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Terminal('\"UNTIL\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Terminal('\"GIVING\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}))))).toString();", + "using": [ + "expression/FieldSub", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "add.ts" + }, + { + "name": "AddCorresponding", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"ADD-CORRESPONDING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "add_corresponding.ts" + }, + { + "name": "Aliases", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"ALIASES\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))).toString();", + "using": [ + "expression/Field", + "expression/SimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/SectionContents" + ], + "filename": "aliases.ts" + }, + { + "name": "Append", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"APPEND\"'),Railroad.Choice(0, Railroad.Terminal('\"INITIAL LINE\"'),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"LINES OF\"')),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource4', {href: '#/expression/SimpleSource4'}),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'})),Railroad.Sequence(Railroad.Terminal('\"REFERENCE INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))),Railroad.Optional(Railroad.Terminal('\"CASTING\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"SORTED BY\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))))).toString();", + "using": [ + "expression/FSTarget", + "expression/Field", + "expression/SimpleSource4", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "append.ts" + }, + { + "name": "Assert", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"ASSERT\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"SUBKEY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FIELDS\"'),Railroad.OneOrMore(Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Optional(Railroad.Terminal('\"CONDITION\"')),Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}))).toString();", + "using": [ + "expression/Cond", + "expression/NamespaceSimpleName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "assert.ts" + }, + { + "name": "Assign", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"ASSIGN\"'),Railroad.Optional(Railroad.Sequence(Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"INCREMENT\"'))),Railroad.NonTerminal('AssignSource', {href: '#/expression/AssignSource'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'}),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"CASTING\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"LIKE\"'),Railroad.Choice(0, Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Terminal('\"TYPE HANDLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.Choice(0, Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}))),Railroad.Sequence(Railroad.Terminal('\"DECIMALS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))),Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"DECIMALS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"RANGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v757\", {}), Railroad.Terminal('\"ELSE UNASSIGN\"'))))).toString();", + "using": [ + "expression/AssignSource", + "expression/Dynamic", + "expression/FSTarget", + "expression/Source", + "expression/Target", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "assign.ts" + }, + { + "name": "AssignLocalCopy", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"ASSIGN LOCAL COPY OF\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INITIAL\"'),Railroad.Optional(Railroad.Terminal('\"LINE OF\"')))),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'})))).toString();", + "using": [ + "expression/Dynamic", + "expression/Source", + "expression/TargetFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "assign_local_copy.ts" + }, + { + "name": "At", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"AT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"NEW\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'}))),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('SourceFieldSymbol', {href: '#/expression/SourceFieldSymbol'}))),Railroad.Sequence(Railroad.Terminal('\"END OF\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'}))),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('SourceFieldSymbol', {href: '#/expression/SourceFieldSymbol'}))),Railroad.Terminal(\"^\\\\w+$\")))).toString();", + "using": [ + "expression/Dynamic", + "expression/FieldLength", + "expression/FieldOffset", + "expression/FieldSub", + "expression/SourceFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "structure/At" + ], + "filename": "at.ts" + }, + { + "name": "AtFirst", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"AT FIRST\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/AtFirst" + ], + "filename": "at_first.ts" + }, + { + "name": "AtLast", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"AT LAST\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/AtLast" + ], + "filename": "at_last.ts" + }, + { + "name": "AtLineSelection", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"AT LINE-SELECTION\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "at_line_selection.ts" + }, + { + "name": "AtSelectionScreen", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"AT SELECTION-SCREEN\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"OUTPUT\"'),Railroad.Sequence(Railroad.Terminal('\"ON VALUE-REQUEST FOR\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'})),Railroad.Sequence(Railroad.Terminal('\"ON RADIOBUTTON GROUP\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Terminal('\"ON EXIT-COMMAND\"'),Railroad.Sequence(Railroad.Terminal('\"ON\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'})),Railroad.Sequence(Railroad.Terminal('\"ON END OF\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Sequence(Railroad.Terminal('\"ON HELP-REQUEST FOR\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'})),Railroad.Sequence(Railroad.Terminal('\"ON BLOCK\"'),Railroad.Terminal(\"^\\\\w+$\"))))))).toString();", + "using": [ + "expression/Field", + "expression/FieldSub" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "at_selection_screen.ts" + }, + { + "name": "AtUserCommand", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"AT USER-COMMAND\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "at_user_command.ts" + }, + { + "name": "AuthorityCheck", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"AUTHORITY-CHECK OBJECT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FOR USER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"FIELD\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"DUMMY\"')))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "authority_check.ts" + }, + { + "name": "Back", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"BACK\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "back.ts" + }, + { + "name": "Break", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"BREAK-POINT\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"AT NEXT APPLICATION STATEMENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"BREAK\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}))))).toString();", + "using": [ + "expression/FieldSub", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "break.ts" + }, + { + "name": "BreakId", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"BREAK-POINT\"'),Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "break_id.ts" + }, + { + "name": "Call", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"CALL METHOD\"'),Railroad.NonTerminal('MethodSource', {href: '#/expression/MethodSource'}),Railroad.NonTerminal('MethodCallBody', {href: '#/expression/MethodCallBody'})),Railroad.NonTerminal('MethodCallChain', {href: '#/expression/MethodCallChain'}))).toString();", + "using": [ + "expression/MethodCallBody", + "expression/MethodCallChain", + "expression/MethodSource" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call.ts" + }, + { + "name": "CallBadi", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CALL\"'),Railroad.Terminal('\"BADI\"'),Railroad.NonTerminal('MethodSource', {href: '#/expression/MethodSource'}),Railroad.NonTerminal('MethodCallBody', {href: '#/expression/MethodCallBody'})))).toString();", + "using": [ + "expression/MethodCallBody", + "expression/MethodSource" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_badi.ts" + }, + { + "name": "CallDatabase", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CALL DATABASE PROCEDURE\"'),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.Optional(Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IMPORTING\"'),Railroad.NonTerminal('ParameterListT', {href: '#/expression/ParameterListT'})))),Railroad.Sequence(Railroad.Terminal('\"PARAMETER-TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/DatabaseConnection", + "expression/Dynamic", + "expression/ParameterListS", + "expression/ParameterListT", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_database.ts" + }, + { + "name": "CallDialog", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CALL DIALOG\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IMPORTING\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))))))))).toString();", + "using": [ + "expression/Constant", + "expression/Field", + "expression/FieldSub", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_dialog.ts" + }, + { + "name": "CallFunction", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CALL\"'),Railroad.Choice(0, Railroad.Terminal('\"FUNCTION\"'),Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"CUSTOMER-FUNCTION\"'))),Railroad.NonTerminal('FunctionName', {href: '#/expression/FunctionName'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"STARTING NEW TASK\"'),Railroad.NonTerminal('SimpleSource2', {href: '#/expression/SimpleSource2'}))),Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"IN UPDATE TASK\"')),Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"IN BACKGROUND\"'),Railroad.Choice(0, Railroad.Terminal('\"TASK\"'),Railroad.Sequence(Railroad.Terminal('\"UNIT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.NonTerminal('Destination', {href: '#/expression/Destination'}),Railroad.Sequence(Railroad.Terminal('\"CALLING\"'),Railroad.NonTerminal('MethodSource', {href: '#/expression/MethodSource'}),Railroad.Terminal('\"ON END OF TASK\"')),Railroad.Sequence(Railroad.Terminal('\"PERFORMING\"'),Railroad.NonTerminal('FormName', {href: '#/expression/FormName'}),Railroad.Terminal('\"ON END OF TASK\"')),Railroad.Terminal('\"AS SEPARATE UNIT\"'),Railroad.Terminal('\"KEEPING LOGICAL UNIT OF WORK\"'))),Railroad.Choice(0, Railroad.NonTerminal('FunctionParameters', {href: '#/expression/FunctionParameters'}),Railroad.Sequence(Railroad.Terminal('\"PARAMETER-TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXCEPTION-TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/Destination", + "expression/FormName", + "expression/FunctionName", + "expression/FunctionParameters", + "expression/MethodSource", + "expression/SimpleSource2", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_function.ts" + }, + { + "name": "CallKernel", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CALL\"'),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.ZeroOrMore(Railroad.NonTerminal('KernelId', {href: '#/expression/KernelId'}))))).toString();", + "using": [ + "expression/Constant", + "expression/Field", + "expression/KernelId" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_kernel.ts" + }, + { + "name": "CallOLE", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CALL METHOD OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Optional(Railroad.Terminal('\"NO FLUSH\"')),Railroad.Optional(Railroad.Terminal('\"QUEUEONLY\"')),Railroad.Optional(Railroad.NonTerminal('OLEExporting', {href: '#/expression/OLEExporting'}))))).toString();", + "using": [ + "expression/OLEExporting", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_ol_e.ts" + }, + { + "name": "CallScreen", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CALL SCREEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"STARTING AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ENDING AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_screen.ts" + }, + { + "name": "CallSelectionScreen", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CALL SELECTION-SCREEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"STARTING AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ENDING AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"USING SELECTION-SET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_selection_screen.ts" + }, + { + "name": "CallTransaction", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CALL TRANSACTION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"WITH\"'),Railroad.Terminal('\"WITHOUT\"')),Railroad.Terminal('\"AUTHORITY-CHECK\"'))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"UPDATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"AND SKIP FIRST SCREEN\"'),Railroad.Sequence(Railroad.Terminal('\"OPTIONS FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"MESSAGES INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MODE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_transaction.ts" + }, + { + "name": "CallTransformation", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CALL TRANSFORMATION\"'),Railroad.Choice(0, Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"OPTIONS\"'),Railroad.NonTerminal('CallTransformationOptions', {href: '#/expression/CallTransformationOptions'})),Railroad.Sequence(Railroad.Terminal('\"PARAMETERS\"'),Railroad.NonTerminal('CallTransformationParameters', {href: '#/expression/CallTransformationParameters'})),Railroad.Sequence(Railroad.Terminal('\"OBJECTS\"'),Railroad.NonTerminal('CallTransformationParameters', {href: '#/expression/CallTransformationParameters'})),Railroad.Sequence(Railroad.Terminal('\"SOURCE\"'),Railroad.Choice(0, Railroad.NonTerminal('CallTransformationParameters', {href: '#/expression/CallTransformationParameters'}),Railroad.Sequence(Railroad.Terminal('\"XML\"'),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})))),Railroad.Sequence(Railroad.Terminal('\"RESULT\"'),Railroad.Choice(0, Railroad.NonTerminal('CallTransformationParameters', {href: '#/expression/CallTransformationParameters'}),Railroad.Sequence(Railroad.Terminal('\"XML\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))))).toString();", + "using": [ + "expression/CallTransformationOptions", + "expression/CallTransformationParameters", + "expression/Dynamic", + "expression/NamespaceSimpleName", + "expression/SimpleSource3", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "call_transformation.ts" + }, + { + "name": "Case", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CASE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Case" + ], + "filename": "case.ts" + }, + { + "name": "CaseType", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v750 or open-abap\", {}), Railroad.Sequence(Railroad.Terminal('\"CASE TYPE OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/CaseType" + ], + "filename": "case_type.ts" + }, + { + "name": "Catch", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CATCH\"'),Railroad.Optional(Railroad.Terminal('\"BEFORE UNWIND\"')),Railroad.OneOrMore(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))).toString();", + "using": [ + "expression/ClassName", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Catch" + ], + "filename": "catch.ts" + }, + { + "name": "CatchSystemExceptions", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CATCH SYSTEM-EXCEPTIONS\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Field", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/CatchSystemExceptions" + ], + "filename": "catch_system_exceptions.ts" + }, + { + "name": "Check", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CHECK\"'),Railroad.Choice(0, Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))).toString();", + "using": [ + "expression/Cond", + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "check.ts" + }, + { + "name": "CheckSelectOptions", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"CHECK SELECT-OPTIONS\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "check_select_options.ts" + }, + { + "name": "ClassData", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLASS-DATA\"'),Railroad.NonTerminal('DataDefinition', {href: '#/expression/DataDefinition'}))).toString();", + "using": [ + "expression/DataDefinition" + ], + "svg": "\n", + "used_by": [ + "structure/ClassData", + "structure/SectionContents" + ], + "filename": "class_data.ts" + }, + { + "name": "ClassDataBegin", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLASS-DATA\"'),Railroad.Sequence(Railroad.Terminal('\"BEGIN OF\"'),Railroad.Optional(Railroad.Terminal('\"COMMON PART\"')),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Optional(Railroad.Terminal('\"READ-ONLY\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})))))).toString();", + "using": [ + "expression/Integer", + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/ClassData" + ], + "filename": "class_data_begin.ts" + }, + { + "name": "ClassDataEnd", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLASS-DATA\"'),Railroad.Sequence(Railroad.Terminal('\"END OF\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"COMMON PART\"'),Railroad.Optional(Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}))),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}))))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/ClassData" + ], + "filename": "class_data_end.ts" + }, + { + "name": "ClassDeferred", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLASS\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('\"DEFINITION DEFERRED\"'),Railroad.Optional(Railroad.Terminal('\"PUBLIC\"')))).toString();", + "using": [ + "expression/ClassName" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "class_deferred.ts" + }, + { + "name": "ClassDefinition", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLASS\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Sequence(Railroad.Terminal('\"DEFINITION\"'),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('ClassGlobal', {href: '#/expression/ClassGlobal'}),Railroad.NonTerminal('ClassFinal', {href: '#/expression/ClassFinal'}),Railroad.Terminal('\"ABSTRACT\"'),Railroad.Sequence(Railroad.Terminal('\"INHERITING FROM\"'),Railroad.NonTerminal('SuperClassName', {href: '#/expression/SuperClassName'})),Railroad.Sequence(Railroad.Terminal('\"CREATE\"'),Railroad.Choice(0, Railroad.Terminal('\"PUBLIC\"'),Railroad.Terminal('\"PROTECTED\"'),Railroad.Terminal('\"PRIVATE\"'))),Railroad.Terminal('\"FOR TESTING\"'),Railroad.Sequence(Railroad.Terminal('\"RISK LEVEL\"'),Railroad.Choice(0, Railroad.Terminal('\"CRITICAL\"'),Railroad.Terminal('\"HARMLESS\"'),Railroad.Terminal('\"DANGEROUS\"'))),Railroad.Terminal('\"SHARED MEMORY ENABLED\"'),Railroad.Sequence(Railroad.Terminal('\"DURATION\"'),Railroad.Choice(0, Railroad.Terminal('\"LONG\"'),Railroad.Terminal('\"MEDIUM\"'),Railroad.Terminal('\"SHORT\"'))),Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"FOR BEHAVIOR OF\"'),Railroad.NonTerminal('BehaviorDefinitionName', {href: '#/expression/BehaviorDefinitionName'}))),Railroad.NonTerminal('ClassFriends', {href: '#/expression/ClassFriends'})))))).toString();", + "using": [ + "expression/BehaviorDefinitionName", + "expression/ClassFinal", + "expression/ClassFriends", + "expression/ClassGlobal", + "expression/ClassName", + "expression/SuperClassName" + ], + "svg": "\n", + "used_by": [ + "structure/ClassDefinition" + ], + "filename": "class_definition.ts" + }, + { + "name": "ClassDefinitionLoad", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLASS\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('\"DEFINITION LOAD\"'))).toString();", + "using": [ + "expression/ClassName" + ], + "svg": "\n", + "used_by": [ + "structure/Normal", + "structure/SectionContents" + ], + "filename": "class_definition_load.ts" + }, + { + "name": "ClassImplementation", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLASS\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('\"IMPLEMENTATION\"'))).toString();", + "using": [ + "expression/ClassName" + ], + "svg": "\n", + "used_by": [ + "structure/ClassImplementation" + ], + "filename": "class_implementation.ts" + }, + { + "name": "ClassLocalFriends", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLASS\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Terminal('\"DEFINITION LOCAL FRIENDS\"'),Railroad.OneOrMore(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'})))).toString();", + "using": [ + "expression/ClassName" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "class_local_friends.ts" + }, + { + "name": "Cleanup", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLEANUP\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Cleanup" + ], + "filename": "cleanup.ts" + }, + { + "name": "Clear", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CLEAR\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"IN CHARACTER MODE\"'),Railroad.Terminal('\"IN BYTE MODE\"'))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "clear.ts" + }, + { + "name": "CloseCursor", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CLOSE CURSOR\"'),Railroad.NonTerminal('SQLSourceSimple', {href: '#/expression/SQLSourceSimple'})))).toString();", + "using": [ + "expression/SQLSourceSimple" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "close_cursor.ts" + }, + { + "name": "CloseDataset", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CLOSE DATASET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "close_dataset.ts" + }, + { + "name": "Collect", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"COLLECT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'}))))).toString();", + "using": [ + "expression/FSTarget", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "collect.ts" + }, + { + "name": "Commit", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"COMMIT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"WORK\"'),Railroad.Optional(Railroad.Terminal('\"AND WAIT\"'))),Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})))).toString();", + "using": [ + "expression/DatabaseConnection" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "commit.ts" + }, + { + "name": "CommitEntities", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"COMMIT ENTITIES\"'),Railroad.Optional(Railroad.Terminal('\"IN SIMULATION MODE\"')),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\"RESPONSE OF\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('\"FAILED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"REPORTED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/NamespaceSimpleName", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "commit_entities.ts" + }, + { + "name": "Communication", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"COMMUNICATION\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"INIT ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"DESTINATION\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ALLOCATE ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"SEND ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"BUFFER\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))),Railroad.Sequence(Railroad.Terminal('\"DEALLOCATE ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"RECEIVE ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"BUFFER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Terminal('\"DATAINFO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"STATUSINFO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"RECEIVED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ACCEPT ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "communication.ts" + }, + { + "name": "Compute", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"COMPUTE\"'),Railroad.Optional(Railroad.Terminal('\"EXACT\"')),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "compute.ts" + }, + { + "name": "Concatenate", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CONCATENATE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"LINES OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.OneOrMore(Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.Terminal('\"BYTE\"'),Railroad.Terminal('\"CHARACTER\"')),Railroad.Terminal('\"MODE\"')),Railroad.Terminal('\"RESPECTING BLANKS\"'),Railroad.Sequence(Railroad.Terminal('\"SEPARATED BY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "concatenate.ts" + }, + { + "name": "Condense", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CONDENSE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Terminal('\"NO-GAPS\"')))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "condense.ts" + }, + { + "name": "Constant", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"CONSTANT\"'),Railroad.Terminal('\"CONSTANTS\"')),Railroad.Sequence(Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}),Railroad.Optional(Railroad.NonTerminal('ConstantFieldLength', {href: '#/expression/ConstantFieldLength'})),Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('Type', {href: '#/expression/Type'}),Railroad.NonTerminal('Value', {href: '#/expression/Value'}),Railroad.NonTerminal('Decimals', {href: '#/expression/Decimals'}),Railroad.NonTerminal('Length', {href: '#/expression/Length'}))),Railroad.Optional(Railroad.Terminal('\"%_PREDEFINED\"')))).toString();", + "using": [ + "expression/ConstantFieldLength", + "expression/Decimals", + "expression/DefinitionName", + "expression/Length", + "expression/Type", + "expression/Value" + ], + "svg": "\n", + "used_by": [ + "structure/Constants", + "structure/Data", + "structure/Normal", + "structure/SectionContents" + ], + "filename": "constant.ts" + }, + { + "name": "ConstantBegin", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CONSTANTS BEGIN OF\"'),Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}),Railroad.Optional(Railroad.Terminal('\"%_PREDEFINED\"')))).toString();", + "using": [ + "expression/DefinitionName" + ], + "svg": "\n", + "used_by": [ + "structure/Constants" + ], + "filename": "constant_begin.ts" + }, + { + "name": "ConstantEnd", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CONSTANTS\"'),Railroad.Terminal('\"END\"'),Railroad.Terminal('\"OF\"'),Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}))).toString();", + "using": [ + "expression/DefinitionName" + ], + "svg": "\n", + "used_by": [ + "structure/Constants" + ], + "filename": "constant_end.ts" + }, + { + "name": "Contexts", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CONTEXTS\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "contexts.ts" + }, + { + "name": "Continue", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"CONTINUE\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "continue.ts" + }, + { + "name": "Controls", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CONTROLS\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TABLEVIEW USING SCREEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"TABSTRIP\"')))))).toString();", + "using": [ + "expression/NamespaceSimpleName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "controls.ts" + }, + { + "name": "Convert", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CONVERT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TIME STAMP\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TIME ZONE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TIME\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"DATE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))),Railroad.Sequence(Railroad.Terminal('\"DAYLIGHT SAVING TIME\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TIME\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DAYLIGHT SAVING TIME\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO TIME STAMP\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"TIME ZONE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO INVERTED-DATE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))),Railroad.Sequence(Railroad.Terminal('\"INVERTED-DATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO DATE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "convert.ts" + }, + { + "name": "ConvertText", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CONVERT TEXT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO SORTABLE CODE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "convert_text.ts" + }, + { + "name": "CreateData", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CREATE DATA\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TYPE HANDLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"AREA HANDLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"TYPE\"'),Railroad.Terminal('\"TYPE REF TO\"'),Railroad.Terminal('\"TYPE TABLE OF\"'),Railroad.Terminal('\"TYPE TABLE OF REF TO\"'),Railroad.Terminal('\"TYPE SORTED TABLE OF\"'),Railroad.Terminal('\"TYPE HASHED TABLE OF\"'),Railroad.Terminal('\"TYPE STANDARD TABLE OF\"'),Railroad.Terminal('\"TYPE LINE OF\"')),Railroad.Choice(0, Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"LIKE\"'),Railroad.Terminal('\"LIKE HASHED TABLE OF\"'),Railroad.Terminal('\"LIKE LINE OF\"'),Railroad.Terminal('\"LIKE STANDARD TABLE OF\"'),Railroad.Terminal('\"LIKE SORTED TABLE OF\"'),Railroad.Terminal('\"LIKE TABLE OF\"')),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"UNIQUE\"'),Railroad.Terminal('\"NON-UNIQUE\"'))),Railroad.Choice(0, Railroad.Terminal('\"DEFAULT KEY\"'),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Terminal('\"EMPTY KEY\"')))),Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"UNIQUE\"'),Railroad.Terminal('\"NON-UNIQUE\"'))),Railroad.Terminal('\"KEY\"'),Railroad.Choice(0, Railroad.OneOrMore(Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INITIAL SIZE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"DECIMALS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))))).toString();", + "using": [ + "expression/Dynamic", + "expression/Field", + "expression/Source", + "expression/Target", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "create_data.ts" + }, + { + "name": "CreateOLE", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"CREATE OBJECT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Terminal('\"NO FLUSH\"')),Railroad.Optional(Railroad.Terminal('\"QUEUE-ONLY\"'))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "create_ol_e.ts" + }, + { + "name": "CreateObject", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"CREATE OBJECT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.Choice(0, Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Terminal('\"AREA HANDLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'})),Railroad.Sequence(Railroad.Terminal('\"PARAMETER-TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"EXCEPTIONS\"'),Railroad.NonTerminal('ParameterListExceptions', {href: '#/expression/ParameterListExceptions'})),Railroad.Sequence(Railroad.Terminal('\"EXCEPTION-TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/ClassName", + "expression/Dynamic", + "expression/ParameterListExceptions", + "expression/ParameterListS", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "create_object.ts" + }, + { + "name": "Data", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"DATA\"'),Railroad.NonTerminal('DataDefinition', {href: '#/expression/DataDefinition'}),Railroad.Optional(Railroad.Terminal('\"%_PREDEFINED\"')))).toString();", + "using": [ + "expression/DataDefinition" + ], + "svg": "\n", + "used_by": [ + "structure/CaseType", + "structure/Data", + "structure/Normal", + "structure/SectionContents" + ], + "filename": "data.ts" + }, + { + "name": "DataBegin", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"DATA\"'),Railroad.Sequence(Railroad.Terminal('\"BEGIN OF\"'),Railroad.Optional(Railroad.Terminal('\"COMMON PART\"')),Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}),Railroad.Optional(Railroad.Terminal('\"READ-ONLY\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})))))).toString();", + "using": [ + "expression/DefinitionName", + "expression/Integer" + ], + "svg": "\n", + "used_by": [ + "structure/Data" + ], + "filename": "data_begin.ts" + }, + { + "name": "DataEnd", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"DATA\"'),Railroad.Sequence(Railroad.Terminal('\"END OF\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"COMMON PART\"'),Railroad.Optional(Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}))),Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"VALID BETWEEN\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}),Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}))))).toString();", + "using": [ + "expression/ComponentName", + "expression/DefinitionName" + ], + "svg": "\n", + "used_by": [ + "structure/Data" + ], + "filename": "data_end.ts" + }, + { + "name": "Define", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DEFINE\"'),Railroad.NonTerminal('MacroName', {href: '#/expression/MacroName'})))).toString();", + "using": [ + "expression/MacroName" + ], + "svg": "\n", + "used_by": [ + "structure/Define" + ], + "filename": "define.ts" + }, + { + "name": "DeleteCluster", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DELETE FROM DATABASE\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Terminal('!\") \"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"CLIENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/NamespaceSimpleName", + "expression/SimpleName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "delete_cluster.ts" + }, + { + "name": "DeleteDatabase", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"DELETE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('DatabaseTable', {href: '#/expression/DatabaseTable'}),Railroad.Optional(Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'})),Railroad.Optional(Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.Choice(0, Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))))),Railroad.Sequence(Railroad.NonTerminal('DatabaseTable', {href: '#/expression/DatabaseTable'}),Railroad.Optional(Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'})),Railroad.Optional(Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})),Railroad.Terminal('\"FROM\"'),Railroad.Optional(Railroad.Terminal('\"TABLE\"')),Railroad.NonTerminal('SQLSourceSimple', {href: '#/expression/SQLSourceSimple'}))))).toString();", + "using": [ + "expression/DatabaseConnection", + "expression/DatabaseTable", + "expression/Dynamic", + "expression/SQLClient", + "expression/SQLCond", + "expression/SQLSourceSimple" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "delete_database.ts" + }, + { + "name": "DeleteDataset", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DELETE DATASET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "delete_dataset.ts" + }, + { + "name": "DeleteDynpro", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DELETE DYNPRO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "delete_dynpro.ts" + }, + { + "name": "DeleteInternal", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"DELETE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TABLE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Choice(0, Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Terminal('\"WITH TABLE KEY\"'),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\"COMPONENTS\"'))),Railroad.OneOrMore(Railroad.NonTerminal('ComponentCompare', {href: '#/expression/ComponentCompare'}))))),Railroad.Sequence(Railroad.Terminal('\"ADJACENT DUPLICATES FROM\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"COMPARING\"'),Railroad.Choice(0, Railroad.Terminal('\"ALL FIELDS\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Optional(Railroad.NonTerminal('FieldOffset', {href: '#/expression/FieldOffset'})),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'}))),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))))),Railroad.Sequence(Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Choice(0, Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))),Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"WITH TABLE KEY\"'),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\"COMPONENTS\"'))),Railroad.OneOrMore(Railroad.NonTerminal('ComponentCompare', {href: '#/expression/ComponentCompare'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.Choice(0, Railroad.NonTerminal('ComponentCond', {href: '#/expression/ComponentCond'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})))))))).toString();", + "using": [ + "expression/ComponentCompare", + "expression/ComponentCond", + "expression/Dynamic", + "expression/FieldLength", + "expression/FieldOffset", + "expression/FieldSub", + "expression/SimpleName", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "delete_internal.ts" + }, + { + "name": "DeleteMemory", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DELETE FROM\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"MEMORY ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"SHARED MEMORY\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"(\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\")\"'),Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/Field", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "delete_memory.ts" + }, + { + "name": "DeleteReport", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DELETE REPORT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"STATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "delete_report.ts" + }, + { + "name": "DeleteTextpool", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DELETE TEXTPOOL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LANGUAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"STATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "delete_textpool.ts" + }, + { + "name": "Demand", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DEMAND\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Terminal('\"FROM CONTEXT\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"MESSAGES INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/Field", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "demand.ts" + }, + { + "name": "Describe", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"DESCRIBE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TABLE\"'),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"LINES\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"KIND\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))),Railroad.Sequence(Railroad.Terminal('\"FIELD\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"COMPONENTS\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.Terminal('\"BYTE\"'),Railroad.Terminal('\"CHARACTER\"')),Railroad.Terminal('\"MODE\"')))),Railroad.Sequence(Railroad.Terminal('\"DECIMALS\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"HELP-ID\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OUTPUT-LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"EDIT MASK\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))),Railroad.Sequence(Railroad.Terminal('\"DISTANCE BETWEEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.Terminal('\"BYTE\"'),Railroad.Terminal('\"CHARACTER\"')),Railroad.Terminal('\"MODE\"'))),Railroad.Sequence(Railroad.Terminal('\"LIST\"'),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"NUMBER OF LINES\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"PAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TOP-LINES\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"FIRST-LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LINE-SIZE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))))).toString();", + "using": [ + "expression/FieldChain", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "describe.ts" + }, + { + "name": "Detail", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"DETAIL\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "detail.ts" + }, + { + "name": "Divide", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"DIVIDE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"BY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "divide.ts" + }, + { + "name": "Do", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"DO\"'),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"VARYING\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"NEXT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"RANGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TIMES\"')))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Do" + ], + "filename": "do.ts" + }, + { + "name": "EditorCall", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"EDITOR-CALL FOR\"'),Railroad.Optional(Railroad.Terminal('\"REPORT\"')),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"DISPLAY-MODE\"'),Railroad.Sequence(Railroad.Terminal('\"TITLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "editor_call.ts" + }, + { + "name": "Else", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ELSE\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Else" + ], + "filename": "else.ts" + }, + { + "name": "ElseIf", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"ELSEIF\"'),Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}))).toString();", + "using": [ + "expression/Cond" + ], + "svg": "\n", + "used_by": [ + "structure/ElseIf" + ], + "filename": "else_if.ts" + }, + { + "name": "EndAt", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDAT\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/At", + "structure/AtFirst", + "structure/AtLast" + ], + "filename": "end_at.ts" + }, + { + "name": "EndCase", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDCASE\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Case", + "structure/CaseType" + ], + "filename": "end_case.ts" + }, + { + "name": "EndCatch", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"ENDCATCH\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/CatchSystemExceptions" + ], + "filename": "end_catch.ts" + }, + { + "name": "EndClass", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDCLASS\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/ClassDefinition", + "structure/ClassImplementation" + ], + "filename": "end_class.ts" + }, + { + "name": "EndDo", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDDO\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Do" + ], + "filename": "end_do.ts" + }, + { + "name": "EndEnhancement", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"ENDENHANCEMENT\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Enhancement" + ], + "filename": "end_enhancement.ts" + }, + { + "name": "EndEnhancementSection", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"END-ENHANCEMENT-SECTION\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/EnhancementSection" + ], + "filename": "end_enhancement_section.ts" + }, + { + "name": "EndExec", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"ENDEXEC\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/ExecSQL" + ], + "filename": "end_exec.ts" + }, + { + "name": "EndForm", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDFORM\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Form" + ], + "filename": "end_form.ts" + }, + { + "name": "EndFunction", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDFUNCTION\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/FunctionModule" + ], + "filename": "end_function.ts" + }, + { + "name": "EndIf", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDIF\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/If" + ], + "filename": "end_if.ts" + }, + { + "name": "EndInterface", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDINTERFACE\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Interface" + ], + "filename": "end_interface.ts" + }, + { + "name": "EndLoop", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDLOOP\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Loop", + "structure/LoopAtScreen" + ], + "filename": "end_loop.ts" + }, + { + "name": "EndMethod", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDMETHOD\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Method" + ], + "filename": "end_method.ts" + }, + { + "name": "EndModule", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"ENDMODULE\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Module" + ], + "filename": "end_module.ts" + }, + { + "name": "EndOfDefinition", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"END-OF-DEFINITION\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Define" + ], + "filename": "end_of_definition.ts" + }, + { + "name": "EndOfPage", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"END-OF-PAGE\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "end_of_page.ts" + }, + { + "name": "EndOfSelection", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"END-OF-SELECTION\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "end_of_selection.ts" + }, + { + "name": "EndOn", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"ENDON\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/OnChange" + ], + "filename": "end_on.ts" + }, + { + "name": "EndProvide", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"ENDPROVIDE\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Provide" + ], + "filename": "end_provide.ts" + }, + { + "name": "EndSelect", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDSELECT\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Select" + ], + "filename": "end_select.ts" + }, + { + "name": "EndTestInjection", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"END-TEST-INJECTION\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/TestInjection" + ], + "filename": "end_test_injection.ts" + }, + { + "name": "EndTestSeam", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"END-TEST-SEAM\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/TestSeam" + ], + "filename": "end_test_seam.ts" + }, + { + "name": "EndTry", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDTRY\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Try" + ], + "filename": "end_try.ts" + }, + { + "name": "EndWhile", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"ENDWHILE\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/While" + ], + "filename": "end_while.ts" + }, + { + "name": "EndWith", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Terminal('\"ENDWITH\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/With" + ], + "filename": "end_with.ts" + }, + { + "name": "Enhancement", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"ENHANCEMENT\"'),Railroad.OneOrMore(Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}))))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/Enhancement" + ], + "filename": "enhancement.ts" + }, + { + "name": "EnhancementPoint", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"ENHANCEMENT-POINT\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Terminal('\"SPOTS\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Optional(Railroad.Terminal('\"STATIC\"')),Railroad.Optional(Railroad.Terminal('\"INCLUDE BOUND\"'))))).toString();", + "using": [ + "expression/Field", + "expression/FieldSub" + ], + "svg": "\n", + "used_by": [ + "structure/Data", + "structure/Normal" + ], + "filename": "enhancement_point.ts" + }, + { + "name": "EnhancementSection", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"ENHANCEMENT-SECTION\"'),Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('!\"-\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))),Railroad.Terminal('\"SPOTS\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Optional(Railroad.Terminal('\"STATIC\"')),Railroad.Optional(Railroad.Terminal('\"INCLUDE BOUND\"'))))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/EnhancementSection" + ], + "filename": "enhancement_section.ts" + }, + { + "name": "Events", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"CLASS-EVENTS\"'),Railroad.Terminal('\"EVENTS\"')),Railroad.NonTerminal('EventName', {href: '#/expression/EventName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.OneOrMore(Railroad.NonTerminal('MethodParamOptional', {href: '#/expression/MethodParamOptional'})))))).toString();", + "using": [ + "expression/EventName", + "expression/MethodParamOptional" + ], + "svg": "\n", + "used_by": [ + "structure/SectionContents" + ], + "filename": "events.ts" + }, + { + "name": "ExecSQL", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"EXEC SQL\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"PERFORMING\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'})))))).toString();", + "using": [ + "expression/SimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/ExecSQL" + ], + "filename": "exec_sq_l.ts" + }, + { + "name": "Exit", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"EXIT\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"FROM SQL\"'),Railroad.Terminal('\"FROM STEP-LOOP\"'))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "exit.ts" + }, + { + "name": "Export", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"EXPORT\"'),Railroad.Choice(0, Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('ParameterS', {href: '#/expression/ParameterS'}),Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.NonTerminal('FieldSymbol', {href: '#/expression/FieldSymbol'})),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Choice(0, Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.NonTerminal('FieldSymbol', {href: '#/expression/FieldSymbol'})))),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\"TO\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"DATA BUFFER\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MEMORY\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"DATABASE\"'),Railroad.Sequence(Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('!\"(\"'),Railroad.Terminal(\"^[\\\\w$%\\\\^]{2}$\"),Railroad.Terminal('!\") \"')),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"CLIENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"INTERNAL TABLE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"SHARED MEMORY\"'),Railroad.Terminal('\"SHARED BUFFER\"')),Railroad.Sequence(Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('!\"(\"'),Railroad.Terminal(\"^[\\\\w$%\\\\^]{2}$\"),Railroad.Terminal('!\") \"')),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"CLIENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"COMPRESSION\"'),Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"CODE PAGE HINT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Dynamic", + "expression/FieldSub", + "expression/FieldSymbol", + "expression/NamespaceSimpleName", + "expression/ParameterS", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "export.ts" + }, + { + "name": "ExportDynpro", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"EXPORT DYNPRO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "export_dynpro.ts" + }, + { + "name": "Extract", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"EXTRACT\"'),Railroad.Optional(Railroad.NonTerminal('Field', {href: '#/expression/Field'}))))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "extract.ts" + }, + { + "name": "FetchNextCursor", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"FETCH NEXT CURSOR\"'),Railroad.NonTerminal('SQLSourceSimple', {href: '#/expression/SQLSourceSimple'}),Railroad.Choice(0, Railroad.NonTerminal('SQLIntoStructure', {href: '#/expression/SQLIntoStructure'}),Railroad.NonTerminal('SQLIntoTable', {href: '#/expression/SQLIntoTable'}),Railroad.NonTerminal('SQLIntoList', {href: '#/expression/SQLIntoList'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"PACKAGE SIZE\"'),Railroad.NonTerminal('SQLSourceSimple', {href: '#/expression/SQLSourceSimple'})))))).toString();", + "using": [ + "expression/SQLIntoList", + "expression/SQLIntoStructure", + "expression/SQLIntoTable", + "expression/SQLSourceSimple" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "fetch_next_cursor.ts" + }, + { + "name": "FieldGroup", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"FIELD-GROUPS\"'),Railroad.OneOrMore(Railroad.NonTerminal('Field', {href: '#/expression/Field'}))))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "field_group.ts" + }, + { + "name": "FieldSymbol", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"FIELD-SYMBOLS\"'),Railroad.NonTerminal('FieldSymbol', {href: '#/expression/FieldSymbol'}),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('Type', {href: '#/expression/Type'}),Railroad.NonTerminal('TypeTable', {href: '#/expression/TypeTable'}),Railroad.Sequence(Railroad.Terminal('\"STRUCTURE\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Terminal('\"DEFAULT\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))))).toString();", + "using": [ + "expression/Field", + "expression/FieldSymbol", + "expression/Type", + "expression/TypeName", + "expression/TypeTable" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "field_symbol.ts" + }, + { + "name": "Fields", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"FIELDS\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'})))).toString();", + "using": [ + "expression/FieldSub" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "fields.ts" + }, + { + "name": "Find", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"FIND\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"FIRST OCCURRENCE OF\"'),Railroad.Terminal('\"ALL OCCURRENCES OF\"'))),Railroad.NonTerminal('FindType', {href: '#/expression/FindType'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"IN\"'),Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"TABLE\"'),Railroad.Terminal('\"SECTION OFFSET\"'),Railroad.Sequence(Railroad.Terminal('\"SECTION LENGTH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"OF\"')))),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"IGNORING CASE\"'),Railroad.Terminal('\"RESPECTING CASE\"'),Railroad.Terminal('\"IN BYTE MODE\"'),Railroad.Terminal('\"IN CHARACTER MODE\"'),Railroad.Sequence(Railroad.Terminal('\"OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"MATCH OFFSET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MATCH LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MATCH COUNT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MATCH LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"RESULTS\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"SUBMATCHES\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"SUBMATCHES\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"SUBMATCHES\"'),Railroad.OneOrMore(Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))))).toString();", + "using": [ + "expression/FindType", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "find.ts" + }, + { + "name": "Form", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"FORM\"'),Railroad.NonTerminal('FormName', {href: '#/expression/FormName'}),Railroad.Choice(0, Railroad.Terminal('\"IMPLEMENTATION\"'),Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('FormTables', {href: '#/expression/FormTables'})),Railroad.Optional(Railroad.NonTerminal('FormUsing', {href: '#/expression/FormUsing'})),Railroad.Optional(Railroad.NonTerminal('FormChanging', {href: '#/expression/FormChanging'})),Railroad.Optional(Railroad.NonTerminal('FormRaising', {href: '#/expression/FormRaising'})))))).toString();", + "using": [ + "expression/FormChanging", + "expression/FormName", + "expression/FormRaising", + "expression/FormTables", + "expression/FormUsing" + ], + "svg": "\n", + "used_by": [ + "structure/Form" + ], + "filename": "form.ts" + }, + { + "name": "FormDefinition", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"FORM\"'),Railroad.NonTerminal('FormName', {href: '#/expression/FormName'}),Railroad.Terminal('\"DEFINITION\"'),Railroad.Optional(Railroad.NonTerminal('FormTables', {href: '#/expression/FormTables'})),Railroad.Optional(Railroad.NonTerminal('FormUsing', {href: '#/expression/FormUsing'})),Railroad.Optional(Railroad.NonTerminal('FormChanging', {href: '#/expression/FormChanging'})),Railroad.Optional(Railroad.NonTerminal('FormRaising', {href: '#/expression/FormRaising'})))).toString();", + "using": [ + "expression/FormChanging", + "expression/FormName", + "expression/FormRaising", + "expression/FormTables", + "expression/FormUsing" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "form_definition.ts" + }, + { + "name": "Format", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"FORMAT\"'),Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"RESET\"'),Railroad.Sequence(Railroad.Terminal('\"INTENSIFIED\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')))),Railroad.Sequence(Railroad.Terminal('\"INVERSE\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')))),Railroad.Sequence(Railroad.Terminal('\"HOTSPOT\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')))),Railroad.Sequence(Railroad.Terminal('\"FRAMES\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"'))),Railroad.Sequence(Railroad.Terminal('\"INPUT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"'))),Railroad.NonTerminal('Color', {href: '#/expression/Color'}))))).toString();", + "using": [ + "expression/Color", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "format.ts" + }, + { + "name": "Free", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"FREE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "free.ts" + }, + { + "name": "FreeMemory", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"FREE MEMORY\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "free_memory.ts" + }, + { + "name": "FreeObject", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"FREE OBJECT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Terminal('\"NO FLUSH\"'))))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "free_object.ts" + }, + { + "name": "FunctionModule", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"FUNCTION\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/FunctionModule" + ], + "filename": "function_module.ts" + }, + { + "name": "FunctionPool", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"FUNCTION-POOL\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"MESSAGE-ID\"'),Railroad.NonTerminal('MessageClass', {href: '#/expression/MessageClass'})),Railroad.Sequence(Railroad.Terminal('\"LINE-SIZE\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})),Railroad.Terminal('\"NO STANDARD PAGE HEADING\"'))))).toString();", + "using": [ + "expression/Field", + "expression/Integer", + "expression/MessageClass" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "function_pool.ts" + }, + { + "name": "GenerateDynpro", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GENERATE DYNPRO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"MESSAGE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"WORD\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "generate_dynpro.ts" + }, + { + "name": "GenerateReport", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GENERATE REPORT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"WITHOUT SELECTION-SCREEN\"'),Railroad.Sequence(Railroad.Terminal('\"MESSAGE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"INCLUDE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"TRACE-FILE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"WORD\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OFFSET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Terminal('\"WITH PRECOMPILED HEADERS\"'),Railroad.Terminal('\"WITH TEST CODE\"'),Railroad.Sequence(Railroad.Terminal('\"MESSAGE-ID\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"SHORTDUMP-ID\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"DIRECTORY ENTRY\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "generate_report.ts" + }, + { + "name": "GenerateSubroutine", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GENERATE SUBROUTINE POOL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"NAME\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"MESSAGE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"WORD\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"INCLUDE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OFFSET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MESSAGE-ID\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"SHORTDUMP-ID\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "generate_subroutine.ts" + }, + { + "name": "Get", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"LATE\"'),Railroad.Sequence(Railroad.Terminal('\"FIELDS\"'),Railroad.OneOrMore(Railroad.NonTerminal('Field', {href: '#/expression/Field'})))))))).toString();", + "using": [ + "expression/Field", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "get.ts" + }, + { + "name": "GetBadi", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET BADI\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FILTERS\"'),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"CONTEXT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Dynamic", + "expression/ParameterListS", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_badi.ts" + }, + { + "name": "GetBit", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"GET BIT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_bit.ts" + }, + { + "name": "GetCursor", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET CURSOR\"'),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Optional(Railroad.Terminal('\"DISPLAY\"')),Railroad.Sequence(Railroad.Terminal('\"FIELD\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OFFSET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"VALUE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"AREA\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_cursor.ts" + }, + { + "name": "GetDataset", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET DATASET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"POSITION\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ATTRIBUTES\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_dataset.ts" + }, + { + "name": "GetLocale", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET LOCALE LANGUAGE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Sequence(Railroad.Terminal('\"COUNTRY\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MODIFIER\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_locale.ts" + }, + { + "name": "GetPFStatus", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET PF-STATUS\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"PROGRAM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXCLUDING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_pf_status.ts" + }, + { + "name": "GetParameter", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET PARAMETER ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FIELD\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_parameter.ts" + }, + { + "name": "GetPermissions", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"GET PERMISSIONS ONLY GLOBAL AUTHORIZATION ENTITY\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Terminal('\"REQUEST\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"FAILED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"REPORTED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/SimpleName", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_permissions.ts" + }, + { + "name": "GetProperty", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET PROPERTY OF\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Terminal('\"NO FLUSH\"')),Railroad.Optional(Railroad.NonTerminal('OLEExporting', {href: '#/expression/OLEExporting'}))))).toString();", + "using": [ + "expression/FieldSub", + "expression/OLEExporting", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_property.ts" + }, + { + "name": "GetReference", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"GET REFERENCE OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_reference.ts" + }, + { + "name": "GetRunTime", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"GET RUN TIME FIELD\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_run_time.ts" + }, + { + "name": "GetTime", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"GET TIME\"'),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"STAMP FIELD\"'),Railroad.Terminal('\"FIELD\"')),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "get_time.ts" + }, + { + "name": "Hide", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"HIDE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "hide.ts" + }, + { + "name": "If", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"IF\"'),Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}))).toString();", + "using": [ + "expression/Cond" + ], + "svg": "\n", + "used_by": [ + "structure/If" + ], + "filename": "if.ts" + }, + { + "name": "Import", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"IMPORT\"'),Railroad.Choice(0, Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.NonTerminal('FieldSymbol', {href: '#/expression/FieldSymbol'})),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.Choice(0, Railroad.Terminal('\"TO\"'),Railroad.Terminal('\"INTO\"')),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.OneOrMore(Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Terminal('\"FROM\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"DATA BUFFER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"MEMORY ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"DATABASE\"'),Railroad.Sequence(Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('!\"(\"'),Railroad.Terminal(\"^[\\\\w$%\\\\^]{2}$\"),Railroad.Terminal('!\") \"')),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"CLIENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"INTERNAL TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"SHARED MEMORY\"'),Railroad.Terminal('\"SHARED BUFFER\"')),Railroad.Sequence(Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('!\"(\"'),Railroad.Terminal(\"^[\\\\w$%\\\\^]{2}$\"),Railroad.Terminal('!\") \"')),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"CLIENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"ACCEPTING PADDING\"'),Railroad.Terminal('\"IGNORING CONVERSION ERRORS\"'),Railroad.Terminal('\"IN CHAR-TO-HEX MODE\"'),Railroad.Terminal('\"IGNORING STRUCTURE BOUNDARIES\"'),Railroad.Terminal('\"ACCEPTING TRUNCATION\"'),Railroad.Sequence(Railroad.Terminal('\"REPLACEMENT CHARACTER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"CODE PAGE INTO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ENDIAN INTO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/ComponentChainSimple", + "expression/Dynamic", + "expression/FieldSymbol", + "expression/NamespaceSimpleName", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "import.ts" + }, + { + "name": "ImportDynpro", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"IMPORT DYNPRO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "import_dynpro.ts" + }, + { + "name": "ImportNametab", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"IMPORT NAMETAB\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "import_nametab.ts" + }, + { + "name": "Include", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INCLUDE\"'),Railroad.NonTerminal('IncludeName', {href: '#/expression/IncludeName'}),Railroad.Optional(Railroad.Terminal('\"IF FOUND\"')))).toString();", + "using": [ + "expression/IncludeName" + ], + "svg": "\n", + "used_by": [ + "structure/Case", + "structure/ClassImplementation", + "structure/Constants", + "structure/Data", + "structure/Normal", + "structure/Types" + ], + "filename": "include.ts" + }, + { + "name": "IncludeType", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INCLUDE\"'),Railroad.Choice(0, Railroad.Terminal('\"TYPE\"'),Railroad.Terminal('\"STRUCTURE\"')),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"AS\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"RENAMING WITH SUFFIX\"'),Railroad.NonTerminal('ComponentName', {href: '#/expression/ComponentName'}))))).toString();", + "using": [ + "expression/ComponentName", + "expression/Field", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "structure/Data", + "structure/Statics", + "structure/Types" + ], + "filename": "include_type.ts" + }, + { + "name": "Infotypes", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"INFOTYPES\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"NAME\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))))).toString();", + "using": [ + "expression/Constant", + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "infotypes.ts" + }, + { + "name": "Initialization", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"INITIALIZATION\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "initialization.ts" + }, + { + "name": "InsertDatabase", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INSERT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('DatabaseTable', {href: '#/expression/DatabaseTable'}),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'})),Railroad.Optional(Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})),Railroad.Terminal('\"FROM\"'),Railroad.Optional(Railroad.Terminal('\"TABLE\"')),Railroad.Choice(0, Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}),Railroad.Sequence(Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('Select', {href: '#/expression/Select'}),Railroad.Terminal('!\" ) \"'))),Railroad.Optional(Railroad.Terminal('\"ACCEPTING DUPLICATE KEYS\"'))),Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'}),Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})))),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('DatabaseTable', {href: '#/expression/DatabaseTable'}),Railroad.Optional(Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'})),Railroad.Optional(Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})),Railroad.Terminal('\"VALUES\"'),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'}))))).toString();", + "using": [ + "expression/DatabaseConnection", + "expression/DatabaseTable", + "expression/SQLClient", + "expression/SQLSource", + "expression/Select" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "insert_database.ts" + }, + { + "name": "InsertFieldGroup", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INSERT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.OneOrMore(Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.OneOrMore(Railroad.NonTerminal('SimpleSource1', {href: '#/expression/SimpleSource1'}))),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/SimpleSource1", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "insert_field_group.ts" + }, + { + "name": "InsertInternal", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INSERT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"INITIAL LINE\"'),Railroad.Sequence(Railroad.Terminal('\"LINES OF\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Optional(Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource4', {href: '#/expression/SimpleSource4'}),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"INTO TABLE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"REFERENCE INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'}))))),Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"REFERENCE INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'})))))),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"REFERENCE INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'}))))))))).toString();", + "using": [ + "expression/Dynamic", + "expression/FSTarget", + "expression/SimpleSource4", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "insert_internal.ts" + }, + { + "name": "InsertReport", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"INSERT REPORT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"STATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"EXTENSION TYPE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"DIRECTORY ENTRY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"UNICODE ENABLING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"PROGRAM TYPE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Sequence(Railroad.Terminal('\"VERSION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Terminal('\"FIXED-POINT ARITHMETIC\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"KEEPING DIRECTORY ENTRY\"')))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "insert_report.ts" + }, + { + "name": "InsertTextpool", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"INSERT TEXTPOOL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LANGUAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"STATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "insert_textpool.ts" + }, + { + "name": "Interface", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INTERFACE\"'),Railroad.NonTerminal('InterfaceName', {href: '#/expression/InterfaceName'}),Railroad.Optional(Railroad.NonTerminal('ClassGlobal', {href: '#/expression/ClassGlobal'})))).toString();", + "using": [ + "expression/ClassGlobal", + "expression/InterfaceName" + ], + "svg": "\n", + "used_by": [ + "structure/Interface" + ], + "filename": "interface.ts" + }, + { + "name": "InterfaceDef", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INTERFACES\"'),Railroad.NonTerminal('InterfaceName', {href: '#/expression/InterfaceName'}),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('AbstractMethods', {href: '#/expression/AbstractMethods'}),Railroad.NonTerminal('FinalMethods', {href: '#/expression/FinalMethods'}),Railroad.Terminal('\"ALL METHODS ABSTRACT\"'),Railroad.Terminal('\"ALL METHODS FINAL\"'),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.Terminal('\"PARTIALLY IMPLEMENTED\"')))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"DATA VALUES\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('AttributeName', {href: '#/expression/AttributeName'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/AbstractMethods", + "expression/AttributeName", + "expression/FinalMethods", + "expression/InterfaceName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/SectionContents" + ], + "filename": "interface_def.ts" + }, + { + "name": "InterfaceDeferred", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INTERFACE\"'),Railroad.NonTerminal('InterfaceName', {href: '#/expression/InterfaceName'}),Railroad.Terminal('\"DEFERRED\"'),Railroad.Optional(Railroad.Terminal('\"PUBLIC\"')))).toString();", + "using": [ + "expression/InterfaceName" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "interface_deferred.ts" + }, + { + "name": "InterfaceLoad", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"INTERFACE\"'),Railroad.NonTerminal('InterfaceName', {href: '#/expression/InterfaceName'}),Railroad.Terminal('\"LOAD\"'))).toString();", + "using": [ + "expression/InterfaceName" + ], + "svg": "\n", + "used_by": [ + "structure/InterfaceGlobal", + "structure/Normal", + "structure/SectionContents" + ], + "filename": "interface_load.ts" + }, + { + "name": "Leave", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"LEAVE\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"TO CURRENT TRANSACTION\"'),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"TO\"')),Railroad.Terminal('\"LIST-PROCESSING\"'),Railroad.Optional(Railroad.Sequence(Railroad.NonTerminal('AndReturn', {href: '#/expression/AndReturn'}),Railroad.Terminal('\"TO SCREEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Terminal('\"LIST-PROCESSING\"'),Railroad.Terminal('\"SCREEN\"'),Railroad.Sequence(Railroad.Terminal('\"TO TRANSACTION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Terminal('\"AND SKIP FIRST SCREEN\"'))),Railroad.Terminal('\"PROGRAM\"'),Railroad.Sequence(Railroad.Terminal('\"TO SCREEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/AndReturn", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "leave.ts" + }, + { + "name": "LoadOfProgram", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"LOAD-OF-PROGRAM\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "load_of_program.ts" + }, + { + "name": "LoadReport", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"LOAD REPORT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"PART\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "load_report.ts" + }, + { + "name": "Local", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"LOCAL\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Optional(Railroad.NonTerminal('TableBody', {href: '#/expression/TableBody'}))))).toString();", + "using": [ + "expression/FieldSub", + "expression/TableBody" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "local.ts" + }, + { + "name": "LogPoint", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"LOG-POINT ID\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"SUBKEY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FIELDS\"'),Railroad.OneOrMore(Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/NamespaceSimpleName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "log_point.ts" + }, + { + "name": "Loop", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"LOOP\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"AT\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"SCREEN\"'),Railroad.Terminal('!FailCombinator'))),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.Terminal('\"GROUP\"'))),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource2', {href: '#/expression/SimpleSource2'}),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('LoopTarget', {href: '#/expression/LoopTarget'}),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.Choice(0, Railroad.NonTerminal('ComponentCond', {href: '#/expression/ComponentCond'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.Sequence(Railroad.Terminal('\"GROUP BY\"'),Railroad.NonTerminal('LoopGroupBy', {href: '#/expression/LoopGroupBy'}))),Railroad.Sequence(Railroad.Comment(\"v757\", {}), Railroad.Sequence(Railroad.Terminal('\"STEP\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))))).toString();", + "using": [ + "expression/ComponentCond", + "expression/Dynamic", + "expression/LoopGroupBy", + "expression/LoopTarget", + "expression/SimpleName", + "expression/SimpleSource2", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Loop" + ], + "filename": "loop.ts" + }, + { + "name": "LoopAtScreen", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"LOOP AT SCREEN\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/LoopAtScreen" + ], + "filename": "loop_at_screen.ts" + }, + { + "name": "Message", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"MESSAGE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.NonTerminal('MessageSource', {href: '#/expression/MessageSource'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DISPLAY LIKE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.Optional(Railroad.Choice(0, Railroad.Choice(0, Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DISPLAY LIKE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'}))),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}))),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.Choice(0, Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DISPLAY LIKE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'}))),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})))),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.Choice(0, Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DISPLAY LIKE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'}))),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})))),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DISPLAY LIKE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'})))))))))),Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})),Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"DISPLAY LIKE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'}))))),Railroad.Sequence(Railroad.Comment(\"Cloud\", {}), Railroad.Sequence(Railroad.NonTerminal('MessageSource', {href: '#/expression/MessageSource'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'})))),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"RAISING\"'),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))))))).toString();", + "using": [ + "expression/ExceptionName", + "expression/MessageSource", + "expression/SimpleSource3", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "message.ts" + }, + { + "name": "MethodDef", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"CLASS-METHODS\"'),Railroad.Terminal('\"METHODS\"')),Railroad.NonTerminal('MethodName', {href: '#/expression/MethodName'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Abstract', {href: '#/expression/Abstract'})),Railroad.NonTerminal('EventHandler', {href: '#/expression/EventHandler'})),Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"FINAL\"'),Railroad.Sequence(Railroad.Comment(\"v740sp08\", {}), Railroad.Sequence(Railroad.Terminal('\"DEFAULT\"'),Railroad.Choice(0, Railroad.Terminal('\"FAIL\"'),Railroad.Terminal('\"IGNORE\"')))),Railroad.NonTerminal('Abstract', {href: '#/expression/Abstract'}))),Railroad.Optional(Railroad.NonTerminal('MethodDefImporting', {href: '#/expression/MethodDefImporting'})),Railroad.Optional(Railroad.NonTerminal('MethodDefExporting', {href: '#/expression/MethodDefExporting'})),Railroad.Optional(Railroad.NonTerminal('MethodDefChanging', {href: '#/expression/MethodDefChanging'})),Railroad.Optional(Railroad.NonTerminal('MethodDefReturning', {href: '#/expression/MethodDefReturning'})),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('MethodDefRaising', {href: '#/expression/MethodDefRaising'}),Railroad.NonTerminal('MethodDefExceptions', {href: '#/expression/MethodDefExceptions'})))),Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Abstract', {href: '#/expression/Abstract'})),Railroad.Terminal('\"FOR TESTING\"'),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('MethodDefRaising', {href: '#/expression/MethodDefRaising'}),Railroad.NonTerminal('MethodDefExceptions', {href: '#/expression/MethodDefExceptions'})))),Railroad.Sequence(Railroad.Terminal('\"FOR\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TABLE FUNCTION\"'),Railroad.Terminal(\"^\\\\w+?$\")),Railroad.Terminal('\"DDL OBJECT OPTIONS CDS SESSION CLIENT REQUIRED\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"VALIDATE ON SAVE IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'})),Railroad.Sequence(Railroad.Terminal('\"MODIFY IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"FOR ACTION\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'})))),Railroad.Sequence(Railroad.Terminal('\"FOR CREATE\"'),Railroad.Choice(0, Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.NonTerminal('EntityAssociation', {href: '#/expression/EntityAssociation'}))),Railroad.Sequence(Railroad.Terminal('\"FOR DELETE\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'})),Railroad.Sequence(Railroad.Terminal('\"FOR UPDATE\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'})))),Railroad.Sequence(Railroad.Terminal('\"READ IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR READ\"'),Railroad.Choice(0, Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.NonTerminal('EntityAssociation', {href: '#/expression/EntityAssociation'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FULL\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}))),Railroad.Sequence(Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LINK\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'})))),Railroad.Sequence(Railroad.Terminal('\"FEATURES IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"REQUEST\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Sequence(Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}))),Railroad.Sequence(Railroad.Terminal('\"BEHAVIOR IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR CREATE\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR UPDATE\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR DELETE\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'})),Railroad.Sequence(Railroad.Terminal('\"BEHAVIOR IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR READ\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Sequence(Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}))),Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"BEHAVIOR\"'),Railroad.Terminal('\"LOCK\"')),Railroad.Terminal('\"IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR LOCK\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'})),Railroad.Sequence(Railroad.Terminal('\"DETERMINE\"'),Railroad.Choice(0, Railroad.Terminal('\"ON MODIFY\"'),Railroad.Terminal('\"ON SAVE\"')),Railroad.Terminal('\"IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'})),Railroad.Sequence(Railroad.Terminal('\"GLOBAL AUTHORIZATION IMPORTING REQUEST\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Sequence(Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}))),Railroad.Sequence(Railroad.Terminal('\"INSTANCE AUTHORIZATION IMPORTING\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"REQUEST\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.Sequence(Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('MethodParamName', {href: '#/expression/MethodParamName'})))))),Railroad.Sequence(Railroad.Terminal('\"AMDP OPTIONS CDS SESSION CLIENT CURRENT\"'),Railroad.Optional(Railroad.NonTerminal('MethodDefImporting', {href: '#/expression/MethodDefImporting'})),Railroad.Optional(Railroad.NonTerminal('MethodDefExporting', {href: '#/expression/MethodDefExporting'})),Railroad.Optional(Railroad.NonTerminal('MethodDefRaising', {href: '#/expression/MethodDefRaising'}))),Railroad.Terminal('\"NOT AT END OF MODE\"'),Railroad.Optional(Railroad.NonTerminal('Redefinition', {href: '#/expression/Redefinition'}))))).toString();", + "using": [ + "expression/Abstract", + "expression/EntityAssociation", + "expression/EventHandler", + "expression/MethodDefChanging", + "expression/MethodDefExceptions", + "expression/MethodDefExporting", + "expression/MethodDefImporting", + "expression/MethodDefRaising", + "expression/MethodDefReturning", + "expression/MethodName", + "expression/MethodParamName", + "expression/NamespaceSimpleName", + "expression/Redefinition", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "structure/SectionContents" + ], + "filename": "method_def.ts" + }, + { + "name": "MethodImplementation", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"METHOD\"'),Railroad.NonTerminal('MethodName', {href: '#/expression/MethodName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"BY\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"KERNEL MODULE\"'),Railroad.OneOrMore(Railroad.Terminal(\"[\\\\w~]+\")),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"FAIL\"'),Railroad.Terminal('\"IGNORE\"')))),Railroad.Sequence(Railroad.Terminal('\"DATABASE\"'),Railroad.Choice(0, Railroad.Terminal('\"PROCEDURE\"'),Railroad.Terminal('\"FUNCTION\"'),Railroad.Terminal('\"GRAPH WORKSPACE\"')),Railroad.Terminal('\"FOR HDB\"'),Railroad.NonTerminal('Language', {href: '#/expression/Language'}),Railroad.Optional(Railroad.Terminal('\"OPTIONS READ-ONLY\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.OneOrMore(Railroad.NonTerminal('SimpleFieldChain', {href: '#/expression/SimpleFieldChain'})))))))))).toString();", + "using": [ + "expression/Language", + "expression/MethodName", + "expression/SimpleFieldChain" + ], + "svg": "\n", + "used_by": [ + "structure/Method" + ], + "filename": "method_implementation.ts" + }, + { + "name": "ModifyDatabase", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"MODIFY\"'),Railroad.NonTerminal('DatabaseTable', {href: '#/expression/DatabaseTable'}),Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'}),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.Optional(Railroad.Terminal('\"TABLE\"')),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})),Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'})))).toString();", + "using": [ + "expression/DatabaseConnection", + "expression/DatabaseTable", + "expression/SQLClient", + "expression/SQLSource" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "modify_database.ts" + }, + { + "name": "ModifyEntities", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"MODIFY ENTITIES OF\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Optional(Railroad.Terminal('\"IN LOCAL MODE\"')),Railroad.Terminal('\"ENTITY\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"UPDATE SET FIELDS WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"CREATE SET FIELDS WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"UPDATE\"'),Railroad.Sequence(Railroad.Terminal('\"FIELDS (\"'),Railroad.OneOrMore(Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'})),Railroad.Terminal('\") WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.Terminal('\"DELETE FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"EXECUTE\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"CREATE\"'),Railroad.Optional(Railroad.Terminal('\"AUTO FILL CID\"')),Railroad.Sequence(Railroad.Terminal('\"FIELDS (\"'),Railroad.OneOrMore(Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'})),Railroad.Terminal('\") WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"FAILED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MAPPED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"REPORTED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/NamespaceSimpleName", + "expression/SimpleName", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "modify_entities.ts" + }, + { + "name": "ModifyInternal", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"MODIFY\"'),Railroad.Optional(Railroad.Terminal('\"TABLE\"')),Railroad.Choice(0, Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Optional(Railroad.Choice(0, Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TRANSPORTING\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))))),Railroad.Sequence(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TRANSPORTING\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))))))),Railroad.Sequence(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TRANSPORTING\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))))),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TRANSPORTING\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('ComponentChainSimple', {href: '#/expression/ComponentChainSimple'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))))))))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.NonTerminal('ComponentCond', {href: '#/expression/ComponentCond'})),Railroad.Sequence(Railroad.Terminal('\"ASSIGNING\"'),Railroad.NonTerminal('FSTarget', {href: '#/expression/FSTarget'})),Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}))))),Railroad.Sequence(Railroad.Terminal('\"MODIFY TABLE\"'),Railroad.Choice(0, Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'})))))).toString();", + "using": [ + "expression/ComponentChainSimple", + "expression/ComponentCond", + "expression/Dynamic", + "expression/FSTarget", + "expression/SimpleName", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "modify_internal.ts" + }, + { + "name": "ModifyLine", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"MODIFY\"'),Railroad.Choice(0, Railroad.Terminal('\"CURRENT LINE\"'),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"FIELD VALUE\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))),Railroad.Sequence(Railroad.Terminal('\"FIELD FORMAT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"INVERSE\"'),Railroad.Terminal('\"INPUT\"')),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"OF PAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LINE FORMAT\"'),Railroad.Choice(0, Railroad.Terminal('\"INPUT OFF\"'),Railroad.Terminal('\"INVERSE\"'),Railroad.Terminal('\"RESET\"'),Railroad.Terminal('\"INTENSIFIED\"'))),Railroad.Sequence(Railroad.Terminal('\"LINE VALUE FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"OF CURRENT PAGE\"'),Railroad.Sequence(Railroad.Terminal('\"INTENSIFIED\"'),Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"'))),Railroad.NonTerminal('Color', {href: '#/expression/Color'})))))).toString();", + "using": [ + "expression/Color", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "modify_line.ts" + }, + { + "name": "ModifyScreen", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"MODIFY SCREEN\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "modify_screen.ts" + }, + { + "name": "Module", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"MODULE\"'),Railroad.NonTerminal('FormName', {href: '#/expression/FormName'}),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"INPUT\"'),Railroad.Terminal('\"OUTPUT\"')))))).toString();", + "using": [ + "expression/FormName" + ], + "svg": "\n", + "used_by": [ + "structure/Module" + ], + "filename": "module.ts" + }, + { + "name": "Move", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"MOVE\"')),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"EXACT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Choice(0, Railroad.Terminal('\"?TO\"'),Railroad.Terminal('\"TO\"')),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))),Railroad.Sequence(Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Choice(0, Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"=\"')))),Railroad.Terminal('\"?=\"')),Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('!\" +\"'),Railroad.Terminal('\"=\"')),Railroad.Sequence(Railroad.Terminal('!\" -\"'),Railroad.Terminal('\"=\"')),Railroad.Terminal('\"/=\"'),Railroad.Terminal('\"*=\"'),Railroad.Terminal('\"&&=\"')))),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "move.ts" + }, + { + "name": "MoveCorresponding", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"MOVE-CORRESPONDING\"'),Railroad.Optional(Railroad.Terminal('\"EXACT\"')),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('SimpleTarget', {href: '#/expression/SimpleTarget'}),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Terminal('\"EXPANDING NESTED TABLES\"'))),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Terminal('\"KEEPING TARGET LINES\"'))))).toString();", + "using": [ + "expression/SimpleTarget", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "move_corresponding.ts" + }, + { + "name": "Multiply", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"MULTIPLY\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"BY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "multiply.ts" + }, + { + "name": "NewLine", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"NEW-LINE\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"SCROLLING\"'),Railroad.Terminal('\"NO-SCROLLING\"')))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "new_line.ts" + }, + { + "name": "NewPage", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"NEW-PAGE\"'),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"PRINT\"'),Railroad.Choice(0, Railroad.Terminal('\"OFF\"'),Railroad.Terminal('\"ON\"'))),Railroad.Choice(0, Railroad.Terminal('\"NO-TITLE\"'),Railroad.Terminal('\"WITH-TITLE\"')),Railroad.Choice(0, Railroad.Terminal('\"NO-HEADING\"'),Railroad.Terminal('\"WITH-HEADING\"')),Railroad.Terminal('\"NO DIALOG\"'),Railroad.Sequence(Railroad.Terminal('\"PARAMETERS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LIST AUTHORITY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"IMMEDIATELY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LIST DATASET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"SAP COVER PAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"NEW LIST IDENTIFICATION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"KEEP IN SPOOL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LIST NAME\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LAYOUT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"DESTINATION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"COVER TEXT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ARCHIVE PARAMETERS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"NEW-SECTION\"'),Railroad.Sequence(Railroad.Terminal('\"LINE-COUNT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LINE-SIZE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "new_page.ts" + }, + { + "name": "Nodes", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"NODES\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "nodes.ts" + }, + { + "name": "OnChange", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"ON CHANGE OF\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\"OR\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/OnChange" + ], + "filename": "on_change.ts" + }, + { + "name": "OpenCursor", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"OPEN CURSOR\"'),Railroad.Optional(Railroad.Terminal('\"WITH HOLD\"')),Railroad.NonTerminal('SQLTarget', {href: '#/expression/SQLTarget'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('Select', {href: '#/expression/Select'})))).toString();", + "using": [ + "expression/SQLTarget", + "expression/Select" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "open_cursor.ts" + }, + { + "name": "OpenDataset", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"OPEN DATASET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"FOR\"'),Railroad.Choice(0, Railroad.Terminal('\"OUTPUT\"'),Railroad.Terminal('\"INPUT\"'),Railroad.Terminal('\"UPDATE\"'),Railroad.Terminal('\"APPENDING\"'))),Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Optional(Railroad.Terminal('\"LEGACY\"')),Railroad.Choice(0, Railroad.Terminal('\"BINARY MODE\"'),Railroad.Terminal('\"TEXT MODE\"'))),Railroad.Terminal('\"WITH BYTE-ORDER MARK\"'),Railroad.Sequence(Railroad.Terminal('\"REPLACEMENT CHARACTER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"FILTER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ENCODING\"'),Railroad.Choice(0, Railroad.Terminal('\"DEFAULT\"'),Railroad.Terminal('\"UTF-8\"'),Railroad.Terminal('\"NON-UNICODE\"'))),Railroad.Sequence(Railroad.Terminal('\"AT POSITION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"MESSAGE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Terminal('\"IGNORING CONVERSION ERRORS\"'),Railroad.Terminal('\"SKIPPING BYTE-ORDER MARK\"'),Railroad.Sequence(Railroad.Terminal('\"CODE PAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.Choice(0, Railroad.Terminal('\"SMART\"'),Railroad.Terminal('\"NATIVE\"'),Railroad.Terminal('\"UNIX\"')),Railroad.Terminal('\"LINEFEED\"')),Railroad.Terminal('\"WITH WINDOWS LINEFEED\"'))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "open_dataset.ts" + }, + { + "name": "Overlay", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"OVERLAY\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ONLY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "overlay.ts" + }, + { + "name": "Pack", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"PACK\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "pack.ts" + }, + { + "name": "Parameter", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"PARAMETER\"'),Railroad.Terminal('\"PARAMETERS\"')),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Optional(Railroad.NonTerminal('FieldLength', {href: '#/expression/FieldLength'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"TYPE\"'),Railroad.Terminal('\"LIKE\"')),Railroad.Choice(0, Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Terminal('\"DEFAULT\"'),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}))),Railroad.Terminal('\"OBLIGATORY\"'),Railroad.Sequence(Railroad.Terminal('\"MATCHCODE OBJECT\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Sequence(Railroad.Terminal('\"USER-COMMAND\"'),Railroad.Terminal(\"^\\\\w+$\")),Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.Sequence(Railroad.Terminal('\"DECIMALS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"RADIOBUTTON GROUP\"'),Railroad.NonTerminal('RadioGroupName', {href: '#/expression/RadioGroupName'})),Railroad.Sequence(Railroad.Terminal('\"MEMORY ID\"'),Railroad.NonTerminal('SimpleSource1', {href: '#/expression/SimpleSource1'})),Railroad.Sequence(Railroad.Terminal('\"MODIF ID\"'),Railroad.NonTerminal('Modif', {href: '#/expression/Modif'})),Railroad.Terminal('\"AS LISTBOX\"'),Railroad.Sequence(Railroad.Terminal('\"VISIBLE LENGTH\"'),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'})),Railroad.Terminal('\"VALUE CHECK\"'),Railroad.Terminal('\"NO-DISPLAY\"'),Railroad.Terminal('\"AS CHECKBOX\"'),Railroad.Terminal('\"LOWER CASE\"')))))).toString();", + "using": [ + "expression/Constant", + "expression/Dynamic", + "expression/Field", + "expression/FieldChain", + "expression/FieldLength", + "expression/FieldSub", + "expression/Modif", + "expression/RadioGroupName", + "expression/SimpleSource1", + "expression/Source", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "parameter.ts" + }, + { + "name": "Perform", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"PERFORM\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.NonTerminal('FormName', {href: '#/expression/FormName'}),Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('IncludeName', {href: '#/expression/IncludeName'}),Railroad.Terminal('!\") \"'))),Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('FormName', {href: '#/expression/FormName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"IN PROGRAM\"'),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('IncludeName', {href: '#/expression/IncludeName'})))))))),Railroad.Optional(Railroad.Terminal('\"IF FOUND\"')),Railroad.Optional(Railroad.NonTerminal('PerformTables', {href: '#/expression/PerformTables'})),Railroad.Optional(Railroad.NonTerminal('PerformUsing', {href: '#/expression/PerformUsing'})),Railroad.Optional(Railroad.NonTerminal('PerformChanging', {href: '#/expression/PerformChanging'})),Railroad.Optional(Railroad.Terminal('\"IF FOUND\"')),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"ON COMMIT\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LEVEL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Terminal('\"ON ROLLBACK\"'))))).toString();", + "using": [ + "expression/Dynamic", + "expression/FormName", + "expression/IncludeName", + "expression/PerformChanging", + "expression/PerformTables", + "expression/PerformUsing", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "perform.ts" + }, + { + "name": "Position", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"POSITION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "position.ts" + }, + { + "name": "PrintControl", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"PRINT-CONTROL\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"INDEX-LINE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"FUNCTION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "print_control.ts" + }, + { + "name": "Private", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"PRIVATE SECTION\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/PrivateSection" + ], + "filename": "private.ts" + }, + { + "name": "Program", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"PROGRAM\"'),Railroad.Optional(Railroad.NonTerminal('ReportName', {href: '#/expression/ReportName'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"MESSAGE-ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LINE-SIZE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"NO STANDARD PAGE HEADING\"'),Railroad.Sequence(Railroad.Terminal('\"LINE-COUNT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/ReportName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "program.ts" + }, + { + "name": "Protected", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"PROTECTED SECTION\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/ProtectedSection" + ], + "filename": "protected.ts" + }, + { + "name": "Provide", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"PROVIDE\"'),Railroad.Choice(0, Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"FIELDS\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.Terminal('\"*\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"VALID\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"BOUNDS\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))),Railroad.OneOrMore(Railroad.Choice(0, Railroad.Sequence(Railroad.OneOrMore(Railroad.Choice(0, Railroad.Terminal('\"*\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.OneOrMore(Railroad.Choice(0, Railroad.Terminal('\"*\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))))),Railroad.Terminal('\"BETWEEN\"'),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'}),Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('SimpleSource3', {href: '#/expression/SimpleSource3'})))).toString();", + "using": [ + "expression/Field", + "expression/SimpleSource3", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Provide" + ], + "filename": "provide.ts" + }, + { + "name": "Public", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"PUBLIC SECTION\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/PublicSection" + ], + "filename": "public.ts" + }, + { + "name": "Put", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"PUT\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "put.ts" + }, + { + "name": "Raise", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"RAISE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"RESUMABLE\"')),Railroad.Terminal('\"EXCEPTION\"')),Railroad.Terminal('\"SHORTDUMP\"')),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TYPE\"'),Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"MESSAGE\"'),Railroad.NonTerminal('MessageSource', {href: '#/expression/MessageSource'}),Railroad.Optional(Railroad.NonTerminal('RaiseWith', {href: '#/expression/RaiseWith'}))),Railroad.Sequence(Railroad.Terminal('\"MESSAGE ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"NUMBER\"'),Railroad.Choice(0, Railroad.NonTerminal('MessageNumber', {href: '#/expression/MessageNumber'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Optional(Railroad.NonTerminal('RaiseWith', {href: '#/expression/RaiseWith'}))))),Railroad.Sequence(Railroad.Comment(\"v752\", {}), Railroad.Terminal('\"USING MESSAGE\"')))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'})))),Railroad.Sequence(Railroad.Comment(\"v752\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.NonTerminal('SimpleSource2', {href: '#/expression/SimpleSource2'}))),Railroad.NonTerminal('ExceptionName', {href: '#/expression/ExceptionName'})))).toString();", + "using": [ + "expression/ClassName", + "expression/ExceptionName", + "expression/MessageNumber", + "expression/MessageSource", + "expression/ParameterListS", + "expression/RaiseWith", + "expression/SimpleSource2", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "raise.ts" + }, + { + "name": "RaiseEvent", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"RAISE EVENT\"'),Railroad.NonTerminal('EventName', {href: '#/expression/EventName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"EXPORTING\"'),Railroad.NonTerminal('ParameterListS', {href: '#/expression/ParameterListS'}))))).toString();", + "using": [ + "expression/EventName", + "expression/ParameterListS" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "raise_event.ts" + }, + { + "name": "Ranges", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"RANGES\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/FieldSub", + "expression/SimpleName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Data", + "structure/Normal" + ], + "filename": "ranges.ts" + }, + { + "name": "ReadDataset", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"READ DATASET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"MAXIMUM LENGTH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ACTUAL LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "read_dataset.ts" + }, + { + "name": "ReadEntities", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"READ ENTITIES OF\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Optional(Railroad.Terminal('\"IN LOCAL MODE\"')),Railroad.Terminal('\"ENTITY\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"BY\"'),Railroad.NonTerminal('AssociationName', {href: '#/expression/AssociationName'}))),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"FIELDS\"'),Railroad.Terminal('!\" ( \"'),Railroad.OneOrMore(Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'})),Railroad.Terminal('!\" ) \"'),Railroad.Terminal('\"WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ALL FIELDS WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Terminal('\"RESULT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LINK\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FAILED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"REPORTED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/AssociationName", + "expression/NamespaceSimpleName", + "expression/SimpleName", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "read_entities.ts" + }, + { + "name": "ReadLine", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"READ\"'),Railroad.Choice(0, Railroad.Terminal('\"CURRENT LINE\"'),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"LINE VALUE INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"FIELD VALUE\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))),Railroad.Sequence(Railroad.Terminal('\"OF PAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"OF CURRENT PAGE\"')))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "read_line.ts" + }, + { + "name": "ReadReport", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"READ REPORT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"STATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MAXIMUM WIDTH INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "read_report.ts" + }, + { + "name": "ReadTable", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"READ TABLE\"'),Railroad.Choice(0, Railroad.NonTerminal('SimpleSource2', {href: '#/expression/SimpleSource2'}),Railroad.Sequence(Railroad.Comment(\"v740sp02\", {}), Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"WITH KEY\"'),Railroad.Terminal('\"WITH TABLE KEY\"')),Railroad.Choice(0, Railroad.NonTerminal('ComponentCompareSimple', {href: '#/expression/ComponentCompareSimple'}),Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Terminal('\"COMPONENTS\"'),Railroad.NonTerminal('ComponentCompareSimple', {href: '#/expression/ComponentCompareSimple'})),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"=\"')),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.NonTerminal('ReadTableTarget', {href: '#/expression/ReadTableTarget'}),Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.Choice(0, Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Sequence(Railroad.Terminal('\"COMPARING\"'),Railroad.Choice(0, Railroad.OneOrMore(Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'})),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}))),Railroad.Terminal('\"CASTING\"'),Railroad.Terminal('\"TRANSPORTING ALL FIELDS\"'),Railroad.Sequence(Railroad.Terminal('\"TRANSPORTING\"'),Railroad.NonTerminal('TransportingFields', {href: '#/expression/TransportingFields'})),Railroad.Terminal('\"BINARY SEARCH\"'))))).toString();", + "using": [ + "expression/ComponentCompareSimple", + "expression/Dynamic", + "expression/Field", + "expression/FieldSub", + "expression/ReadTableTarget", + "expression/SimpleSource2", + "expression/Source", + "expression/TransportingFields" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "read_table.ts" + }, + { + "name": "ReadTextpool", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"READ TEXTPOOL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('SimpleTarget', {href: '#/expression/SimpleTarget'})),Railroad.Sequence(Railroad.Terminal('\"LANGUAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"STATE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/SimpleTarget", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "read_textpool.ts" + }, + { + "name": "Receive", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"RECEIVE RESULTS FROM FUNCTION\"'),Railroad.NonTerminal('FunctionName', {href: '#/expression/FunctionName'}),Railroad.Optional(Railroad.Terminal('\"KEEPING TASK\"')),Railroad.NonTerminal('ReceiveParameters', {href: '#/expression/ReceiveParameters'})))).toString();", + "using": [ + "expression/FunctionName", + "expression/ReceiveParameters" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "receive.ts" + }, + { + "name": "Refresh", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"REFRESH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FROM TABLE\"'),Railroad.NonTerminal('DatabaseTable', {href: '#/expression/DatabaseTable'})))))).toString();", + "using": [ + "expression/DatabaseTable", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "refresh.ts" + }, + { + "name": "RefreshControl", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"REFRESH CONTROL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FROM SCREEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "refresh_control.ts" + }, + { + "name": "Reject", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"REJECT\"'),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "reject.ts" + }, + { + "name": "Replace", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"REPLACE\"'),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"IN\"')),Railroad.Terminal('\"SECTION\"'),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"OFFSET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Terminal('\"OF\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"ALL OCCURRENCES\"'),Railroad.Terminal('\"ALL OCCURENCES\"'),Railroad.Terminal('\"FIRST OCCURENCE\"'),Railroad.Terminal('\"FIRST OCCURRENCE\"'))),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"OF\"')),Railroad.NonTerminal('FindType', {href: '#/expression/FindType'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Optional(Railroad.Terminal('\"TABLE\"')),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Choice(0, Railroad.Terminal('\"IGNORING CASE\"'),Railroad.Terminal('\"RESPECTING CASE\"')),Railroad.Choice(0, Railroad.Terminal('\"IN CHARACTER MODE\"'),Railroad.Terminal('\"IN BYTE MODE\"')),Railroad.Sequence(Railroad.Terminal('\"REPLACEMENT COUNT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"REPLACEMENT OFFSET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"REPLACEMENT LENGTH\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"REPLACEMENT LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/FindType", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "replace.ts" + }, + { + "name": "Report", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"REPORT\"'),Railroad.Optional(Railroad.NonTerminal('ReportName', {href: '#/expression/ReportName'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"NO STANDARD PAGE HEADING\"'),Railroad.Sequence(Railroad.Terminal('\"LINE-SIZE\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})),Railroad.Sequence(Railroad.Terminal('\"LINE-COUNT\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('!\"(\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Terminal('!\") \"')))),Railroad.Sequence(Railroad.Terminal('\"USING DATABASE\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Sequence(Railroad.Terminal('\"MESSAGE-ID\"'),Railroad.NonTerminal('MessageClass', {href: '#/expression/MessageClass'}))))))).toString();", + "using": [ + "expression/Field", + "expression/Integer", + "expression/MessageClass", + "expression/ReportName" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "report.ts" + }, + { + "name": "Reserve", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"RESERVE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"LINES\"')))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "reserve.ts" + }, + { + "name": "Resume", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"RESUME\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "resume.ts" + }, + { + "name": "Retry", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v702\", {}), Railroad.Terminal('\"RETRY\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "retry.ts" + }, + { + "name": "Return", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"RETURN\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "return.ts" + }, + { + "name": "Rollback", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"ROLLBACK\"'),Railroad.Choice(0, Railroad.Terminal('\"WORK\"'),Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})))).toString();", + "using": [ + "expression/DatabaseConnection" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "rollback.ts" + }, + { + "name": "RollbackEntities", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Terminal('\"ROLLBACK ENTITIES\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "rollback_entities.ts" + }, + { + "name": "Scan", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SCAN ABAP-SOURCE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"TOKENS INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LEVELS INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"STATEMENTS INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"STRUCTURES INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"KEYWORDS FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"WORD INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LINE INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OFFSET INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OVERFLOW INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MESSAGE INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"INCLUDE PROGRAM FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INCLUDE INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"FRAME PROGRAM FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ENHANCEMENT OPTIONS INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"ENHANCEMENTS INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"PROGRAM FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"REPLACING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"WITH ANALYSIS\"'),Railroad.Terminal('\"WITH COMMENTS\"'),Railroad.Terminal('\"WITH TYPE-POOLS\"'),Railroad.Terminal('\"WITH INCLUDES\"'),Railroad.Terminal('\"WITHOUT TRMAC\"'),Railroad.Terminal('\"WITH DECLARATIONS\"'),Railroad.Terminal('\"WITH BLOCKS\"'),Railroad.Terminal('\"PRESERVING IDENTIFIER ESCAPING\"'),Railroad.Terminal('\"WITH LIST TOKENIZATION\"'),Railroad.Terminal('\"WITH EXPLICIT ENHANCEMENTS\"'),Railroad.Terminal('\"WITH IMPLICIT ENHANCEMENTS\"'),Railroad.Terminal('\"WITH INACTIVE ENHANCEMENTS\"'),Railroad.Sequence(Railroad.Terminal('\"WITH PRAGMAS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "scan.ts" + }, + { + "name": "ScrollList", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SCROLL LIST\"'),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.Choice(0, Railroad.Terminal('\"FIRST PAGE\"'),Railroad.Terminal('\"LAST PAGE\"'),Railroad.Sequence(Railroad.Terminal('\"PAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Terminal('\"BACKWARD\"'),Railroad.Terminal('\"FORWARD\"')),Railroad.Sequence(Railroad.Terminal('\"TO COLUMN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "scroll_list.ts" + }, + { + "name": "Search", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SEARCH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Choice(0, Railroad.Terminal('\"IN BYTE MODE\"'),Railroad.Terminal('\"IN CHARACTER MODE\"')),Railroad.Sequence(Railroad.Terminal('\"STARTING AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ENDING AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"AND MARK\"')))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "search.ts" + }, + { + "name": "Select", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.NonTerminal('Select', {href: '#/expression/Select'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Comment(\"v750\", {}), Railroad.Sequence(Railroad.Terminal('\"UNION\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"DISTINCT\"'),Railroad.Terminal('\"ALL\"'))),Railroad.NonTerminal('Select', {href: '#/expression/Select'})))))).toString();", + "using": [ + "expression/Select" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "select.ts" + }, + { + "name": "SelectLoop", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.NonTerminal('SelectLoop', {href: '#/expression/SelectLoop'})).toString();", + "using": [ + "expression/SelectLoop" + ], + "svg": "\n", + "used_by": [ + "structure/Select" + ], + "filename": "select_loop.ts" + }, + { + "name": "SelectOption", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SELECT-OPTIONS\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Terminal('\"FOR\"'),Railroad.Choice(0, Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DEFAULT\"'),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('FieldChain', {href: '#/expression/FieldChain'}))))),Railroad.Sequence(Railroad.Terminal('\"OPTION\"'),Railroad.Choice(0, Railroad.Terminal('\"CP\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))),Railroad.Sequence(Railroad.Terminal('\"SIGN\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Sequence(Railroad.Terminal('\"MEMORY ID\"'),Railroad.NonTerminal('SimpleSource1', {href: '#/expression/SimpleSource1'})),Railroad.Sequence(Railroad.Terminal('\"MATCHCODE OBJECT\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Sequence(Railroad.Terminal('\"VISIBLE LENGTH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"MODIF ID\"'),Railroad.NonTerminal('Modif', {href: '#/expression/Modif'})),Railroad.Terminal('\"NO DATABASE SELECTION\"'),Railroad.Terminal('\"LOWER CASE\"'),Railroad.Terminal('\"NO-EXTENSION\"'),Railroad.Terminal('\"NO INTERVALS\"'),Railroad.Terminal('\"NO-DISPLAY\"'),Railroad.Terminal('\"OBLIGATORY\"')))))).toString();", + "using": [ + "expression/Constant", + "expression/Dynamic", + "expression/Field", + "expression/FieldChain", + "expression/FieldSub", + "expression/Modif", + "expression/SimpleSource1", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "select_option.ts" + }, + { + "name": "SelectionScreen", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SELECTION-SCREEN\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"COMMENT\"'),Railroad.Sequence(Railroad.Optional(Railroad.Terminal(\"^\\\\/?[\\\\d\\\\w]+$\")),Railroad.Choice(0, Railroad.Terminal('!\"(\"'),Railroad.Terminal('!\" (\"')),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\")\"'))),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('InlineField', {href: '#/expression/InlineField'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'}))),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"FOR FIELD\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Sequence(Railroad.Terminal('\"MODIF ID\"'),Railroad.NonTerminal('Modif', {href: '#/expression/Modif'})),Railroad.Sequence(Railroad.Terminal('\"VISIBLE LENGTH\"'),Railroad.Terminal(\"^\\\\d+$\"))))),Railroad.Sequence(Railroad.Terminal('\"FUNCTION KEY\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})),Railroad.Sequence(Railroad.Terminal('\"SKIP\"'),Railroad.Optional(Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}))),Railroad.Sequence(Railroad.Terminal('\"POSITION\"'),Railroad.Choice(0, Railroad.Terminal(\"^(0?[1-9]|[1234567][0-9]|8[0-3])$\"),Railroad.Choice(0, Railroad.Terminal('\"POS_LOW\"'),Railroad.Terminal('\"POS_HIGH\"')))),Railroad.Sequence(Railroad.Terminal('\"INCLUDE BLOCKS\"'),Railroad.NonTerminal('BlockName', {href: '#/expression/BlockName'})),Railroad.Sequence(Railroad.Terminal('\"INCLUDE SELECT-OPTIONS\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Sequence(Railroad.Terminal('\"PUSHBUTTON\"'),Railroad.Sequence(Railroad.Optional(Railroad.Terminal(\"^\\\\/?[\\\\d\\\\w]+$\")),Railroad.Choice(0, Railroad.Terminal('!\"(\"'),Railroad.Terminal('!\" (\"')),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\")\"'))),Railroad.Choice(0, Railroad.NonTerminal('InlineField', {href: '#/expression/InlineField'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'})),Railroad.Sequence(Railroad.Terminal('\"USER-COMMAND\"'),Railroad.Choice(0, Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"MODIF ID\"'),Railroad.NonTerminal('Modif', {href: '#/expression/Modif'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"VISIBLE LENGTH\"'),Railroad.Terminal(\"^\\\\d+$\")))),Railroad.Sequence(Railroad.Terminal('\"TAB\"'),Railroad.Terminal('!\" (\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Terminal('!\") \"'),Railroad.Choice(0, Railroad.NonTerminal('InlineField', {href: '#/expression/InlineField'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'})),Railroad.Sequence(Railroad.Terminal('\"USER-COMMAND\"'),Railroad.Choice(0, Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"DEFAULT\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"PROGRAM\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'}))),Railroad.Terminal('\"SCREEN\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"MODIF ID\"'),Railroad.NonTerminal('Modif', {href: '#/expression/Modif'})))),Railroad.Sequence(Railroad.Terminal('\"ULINE\"'),Railroad.Optional(Railroad.Sequence(Railroad.Optional(Railroad.Terminal(\"^\\\\/?[\\\\d\\\\w]+$\")),Railroad.Choice(0, Railroad.Terminal('!\"(\"'),Railroad.Terminal('!\" (\"')),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Choice(0, Railroad.Terminal('!\") \"'),Railroad.Terminal('!\")\"'))))),Railroad.Sequence(Railroad.Terminal('\"BEGIN OF BLOCK\"'),Railroad.NonTerminal('BlockName', {href: '#/expression/BlockName'}),Railroad.Optional(Railroad.Terminal('\"WITH FRAME\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TITLE\"'),Railroad.Choice(0, Railroad.NonTerminal('InlineField', {href: '#/expression/InlineField'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'})))),Railroad.Optional(Railroad.Terminal('\"NO INTERVALS\"'))),Railroad.Sequence(Railroad.Terminal('\"BEGIN OF TABBED BLOCK\"'),Railroad.NonTerminal('InlineField', {href: '#/expression/InlineField'}),Railroad.Terminal('\"FOR\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Terminal('\"LINES\"'),Railroad.Optional(Railroad.Terminal('\"NO INTERVALS\"'))),Railroad.Sequence(Railroad.Terminal('\"END OF BLOCK\"'),Railroad.NonTerminal('BlockName', {href: '#/expression/BlockName'})),Railroad.Terminal('\"BEGIN OF LINE\"'),Railroad.Terminal('\"END OF LINE\"'),Railroad.Sequence(Railroad.Terminal('\"INCLUDE PARAMETERS\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Sequence(Railroad.Terminal('\"BEGIN OF SCREEN\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"AS\"'),Railroad.Choice(0, Railroad.Terminal('\"WINDOW\"'),Railroad.Terminal('\"SUBSCREEN\"'))),Railroad.Sequence(Railroad.Terminal('\"TITLE\"'),Railroad.Choice(0, Railroad.NonTerminal('InlineField', {href: '#/expression/InlineField'}),Railroad.NonTerminal('TextElement', {href: '#/expression/TextElement'}))),Railroad.Terminal('\"NO INTERVALS\"'),Railroad.Sequence(Railroad.Terminal('\"NESTING LEVEL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Terminal('\"END OF SCREEN\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'})))))).toString();", + "using": [ + "expression/BlockName", + "expression/Constant", + "expression/Field", + "expression/InlineField", + "expression/Integer", + "expression/Modif", + "expression/Source", + "expression/TextElement" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "selection_screen.ts" + }, + { + "name": "SetBit", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"SET BIT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"OF\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_bit.ts" + }, + { + "name": "SetBlank", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET BLANK LINES\"'),Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"'))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_blank.ts" + }, + { + "name": "SetCountry", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET COUNTRY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_country.ts" + }, + { + "name": "SetCursor", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET CURSOR\"'),Railroad.Choice(0, Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"FIELD\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"OFFSET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_cursor.ts" + }, + { + "name": "SetDataset", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET DATASET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"POSITION\"'),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"END OF FILE\"'))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_dataset.ts" + }, + { + "name": "SetExtendedCheck", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET EXTENDED CHECK\"'),Railroad.Choice(0, Railroad.Terminal('\"OFF\"'),Railroad.Terminal('\"ON\"'))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/ClassDefinition", + "structure/Normal" + ], + "filename": "set_extended_check.ts" + }, + { + "name": "SetHandler", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"SET HANDLER\"'),Railroad.OneOrMore(Railroad.NonTerminal('MethodSource', {href: '#/expression/MethodSource'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FOR\"'),Railroad.Choice(0, Railroad.Terminal('\"ALL INSTANCES\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ACTIVATION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/MethodSource", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_handler.ts" + }, + { + "name": "SetLanguage", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET LANGUAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_language.ts" + }, + { + "name": "SetLeft", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET LEFT SCROLL-BOUNDARY\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"COLUMN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_left.ts" + }, + { + "name": "SetLocale", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET LOCALE LANGUAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"COUNTRY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"MODIFIER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_locale.ts" + }, + { + "name": "SetLocks", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v754\", {}), Railroad.Sequence(Railroad.Terminal('\"SET LOCKS OF\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Terminal('\"ENTITY\"'),Railroad.NonTerminal('SimpleName', {href: '#/expression/SimpleName'}),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FAILED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"REPORTED\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/SimpleName", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_locks.ts" + }, + { + "name": "SetMargin", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET MARGIN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_margin.ts" + }, + { + "name": "SetPFStatus", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET PF-STATUS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"OF PROGRAM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"IMMEDIATELY\"'),Railroad.Sequence(Railroad.Terminal('\"EXCLUDING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_pf_status.ts" + }, + { + "name": "SetParameter", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET PARAMETER ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FIELD\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_parameter.ts" + }, + { + "name": "SetProperty", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET PROPERTY OF\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Choice(0, Railroad.NonTerminal('Constant', {href: '#/expression/Constant'}),Railroad.NonTerminal('Field', {href: '#/expression/Field'})),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Terminal('\"NO FLUSH\"')),Railroad.Optional(Railroad.NonTerminal('OLEExporting', {href: '#/expression/OLEExporting'}))))).toString();", + "using": [ + "expression/Constant", + "expression/Field", + "expression/OLEExporting", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_property.ts" + }, + { + "name": "SetRunTime", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET RUN TIME\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"CLOCK RESOLUTION\"'),Railroad.Choice(0, Railroad.Terminal('\"LOW\"'),Railroad.Terminal('\"HIGH\"'))),Railroad.Sequence(Railroad.Terminal('\"ANALYZER\"'),Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"'))))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_run_time.ts" + }, + { + "name": "SetScreen", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET SCREEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_screen.ts" + }, + { + "name": "SetTitlebar", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET TITLEBAR\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"OF PROGRAM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.OneOrMore(Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_titlebar.ts" + }, + { + "name": "SetUpdateTask", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"SET UPDATE TASK LOCAL\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_update_task.ts" + }, + { + "name": "SetUserCommand", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SET USER-COMMAND\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "set_user_command.ts" + }, + { + "name": "Shift", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"SHIFT\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"DELETING\"'),Railroad.Choice(0, Railroad.Terminal('\"LEADING\"'),Railroad.Terminal('\"TRAILING\"')),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"UP TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.Terminal('\"CHARACTER\"'),Railroad.Terminal('\"BYTE\"')),Railroad.Terminal('\"MODE\"')),Railroad.Choice(0, Railroad.Terminal('\"LEFT\"'),Railroad.Terminal('\"RIGHT\"')),Railroad.Sequence(Railroad.Terminal('\"BY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Terminal('\"PLACES\"'))),Railroad.Terminal('\"CIRCULAR\"'))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "shift.ts" + }, + { + "name": "Skip", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SKIP\"'),Railroad.Optional(Railroad.Terminal('\"TO LINE\"')),Railroad.Optional(Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "skip.ts" + }, + { + "name": "Sort", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"SORT\"'),Railroad.Choice(0, Railroad.Terminal('\"AS TEXT\"'),Railroad.Sequence(Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Choice(0, Railroad.Terminal('\"ASCENDING\"'),Railroad.Terminal('\"DESCENDING\"')),Railroad.Sequence(Railroad.Terminal('\"BY\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('ComponentChain', {href: '#/expression/ComponentChain'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.NonTerminal('SourceFieldSymbol', {href: '#/expression/SourceFieldSymbol'})),Railroad.Optional(Railroad.Terminal('\"AS TEXT\"')),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"ASCENDING\"'),Railroad.Terminal('\"DESCENDING\"'))),Railroad.Optional(Railroad.Terminal('\"AS TEXT\"'))))),Railroad.Terminal('\"STABLE\"'),Railroad.Terminal('\"AS TEXT\"'))))))).toString();", + "using": [ + "expression/ComponentChain", + "expression/Dynamic", + "expression/SourceFieldSymbol", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "sort.ts" + }, + { + "name": "SortDataset", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SORT\"'),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"BY\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.NonTerminal('SourceFieldSymbol', {href: '#/expression/SourceFieldSymbol'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"ASCENDING\"'),Railroad.Terminal('\"DESCENDING\"')))))))))).toString();", + "using": [ + "expression/Dynamic", + "expression/FieldSub", + "expression/SourceFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "sort_dataset.ts" + }, + { + "name": "Split", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"SPLIT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"INTO\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TABLE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.Terminal('\"CHARACTER\"'),Railroad.Terminal('\"BYTE\"')),Railroad.Terminal('\"MODE\"')))),Railroad.Sequence(Railroad.OneOrMore(Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"IN\"'),Railroad.Choice(0, Railroad.Terminal('\"CHARACTER\"'),Railroad.Terminal('\"BYTE\"')),Railroad.Terminal('\"MODE\"'))))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "split.ts" + }, + { + "name": "StartOfSelection", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"START-OF-SELECTION\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "start_of_selection.ts" + }, + { + "name": "Static", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"STATIC\"'),Railroad.Terminal('\"STATICS\"')),Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('ConstantFieldLength', {href: '#/expression/ConstantFieldLength'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('Type', {href: '#/expression/Type'}),Railroad.NonTerminal('Value', {href: '#/expression/Value'}),Railroad.NonTerminal('Length', {href: '#/expression/Length'}),Railroad.NonTerminal('Decimals', {href: '#/expression/Decimals'})))),Railroad.NonTerminal('TypeTable', {href: '#/expression/TypeTable'})))).toString();", + "using": [ + "expression/ConstantFieldLength", + "expression/Decimals", + "expression/DefinitionName", + "expression/Length", + "expression/Type", + "expression/TypeTable", + "expression/Value" + ], + "svg": "\n", + "used_by": [ + "structure/Normal", + "structure/Statics" + ], + "filename": "static.ts" + }, + { + "name": "StaticBegin", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"STATIC\"'),Railroad.Terminal('\"STATICS\"')),Railroad.Terminal('\"BEGIN OF\"'),Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"OCCURS\"'),Railroad.NonTerminal('Integer', {href: '#/expression/Integer'}))))).toString();", + "using": [ + "expression/DefinitionName", + "expression/Integer" + ], + "svg": "\n", + "used_by": [ + "structure/Statics" + ], + "filename": "static_begin.ts" + }, + { + "name": "StaticEnd", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"STATIC\"'),Railroad.Terminal('\"STATICS\"')),Railroad.Terminal('\"END OF\"'),Railroad.NonTerminal('DefinitionName', {href: '#/expression/DefinitionName'}))).toString();", + "using": [ + "expression/DefinitionName" + ], + "svg": "\n", + "used_by": [ + "structure/Statics" + ], + "filename": "static_end.ts" + }, + { + "name": "Stop", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"STOP\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "stop.ts" + }, + { + "name": "Submit", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SUBMIT\"'),Railroad.Choice(0, Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"=\"'),Railroad.Terminal('\"EQ\"'),Railroad.Terminal('\"IN\"'),Railroad.Terminal('\"NE\"'),Railroad.Terminal('\"CP\"'),Railroad.Terminal('\"GE\"'),Railroad.Terminal('\"LE\"'),Railroad.Terminal('\"INCL\"')),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"BETWEEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"SIGN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))),Railroad.Sequence(Railroad.Terminal('\"WITH SELECTION-TABLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"SPOOL PARAMETERS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LINE-SIZE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LINE-COUNT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ARCHIVE PARAMETERS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USING SELECTION-SET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USING SELECTION-SETS OF PROGRAM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"KEEP IN SPOOL\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"SAP COVER PAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"IMMEDIATELY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LAYOUT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"DESTINATION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"LANGUAGE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"WITH FREE SELECTIONS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"NEW LIST IDENTIFICATION\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"USING SELECTION-SCREEN\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"TO SAP-SPOOL\"'),Railroad.Terminal('\"WITHOUT SPOOL DYNPRO\"'),Railroad.Terminal('\"VIA SELECTION-SCREEN\"'),Railroad.Terminal('\"EXPORTING LIST TO MEMORY\"'),Railroad.NonTerminal('AndReturn', {href: '#/expression/AndReturn'}),Railroad.Sequence(Railroad.Terminal('\"VIA JOB\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"NUMBER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))))).toString();", + "using": [ + "expression/AndReturn", + "expression/Dynamic", + "expression/FieldSub", + "expression/NamespaceSimpleName", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "submit.ts" + }, + { + "name": "Subtract", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"SUBTRACT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "subtract.ts" + }, + { + "name": "SubtractCorresponding", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SUBTRACT-CORRESPONDING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "subtract_corresponding.ts" + }, + { + "name": "Sum", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"SUM\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "sum.ts" + }, + { + "name": "Summary", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"SUMMARY\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "summary.ts" + }, + { + "name": "Supply", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SUPPLY\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('Field', {href: '#/expression/Field'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Terminal('\"TO CONTEXT\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))).toString();", + "using": [ + "expression/Field", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "supply.ts" + }, + { + "name": "SuppressDialog", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"SUPPRESS DIALOG\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "suppress_dialog.ts" + }, + { + "name": "SyntaxCheck", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SYNTAX-CHECK FOR\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"PROGRAM\"')),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"MESSAGE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"WORD\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OFFSET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"PROGRAM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"REPLACING\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"DIRECTORY ENTRY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"FRAME ENTRY\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"INCLUDE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MESSAGE-ID\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"TRACE-TABLE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"SHORTDUMP-ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"FILTER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"ID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TABLE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))),Railroad.Sequence(Railroad.Terminal('\"DYNPRO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"MESSAGE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"LINE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"WORD\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"OFFSET\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"MESSAGE-ID\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"TRACE-TABLE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "syntax_check.ts" + }, + { + "name": "SystemCall", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"SYSTEM-CALL\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"OBJMGR CLONE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal(\"^.+$\"),Railroad.Terminal('\"DID\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"PARAMETERS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.OneOrMore(Railroad.Terminal(\"^.+$\")))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "system_call.ts" + }, + { + "name": "Tables", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"TABLES\"'),Railroad.NonTerminal('Field', {href: '#/expression/Field'})))).toString();", + "using": [ + "expression/Field" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "tables.ts" + }, + { + "name": "TestInjection", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"TEST-INJECTION\"'),Railroad.NonTerminal('TestSeamName', {href: '#/expression/TestSeamName'}))).toString();", + "using": [ + "expression/TestSeamName" + ], + "svg": "\n", + "used_by": [ + "structure/TestInjection" + ], + "filename": "test_injection.ts" + }, + { + "name": "TestSeam", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"TEST-SEAM\"'),Railroad.NonTerminal('TestSeamName', {href: '#/expression/TestSeamName'}))).toString();", + "using": [ + "expression/TestSeamName" + ], + "svg": "\n", + "used_by": [ + "structure/TestSeam" + ], + "filename": "test_seam.ts" + }, + { + "name": "TopOfPage", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"TOP-OF-PAGE\"'),Railroad.Optional(Railroad.Terminal('\"DURING LINE-SELECTION\"'))))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "top_of_page.ts" + }, + { + "name": "Transfer", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"TRANSFER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"LENGTH\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))),Railroad.Optional(Railroad.Terminal('\"NO END OF LINE\"'))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "transfer.ts" + }, + { + "name": "Translate", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"TRANSLATE\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.Choice(0, Railroad.Terminal('\"UPPER\"'),Railroad.Terminal('\"LOWER\"')),Railroad.Terminal('\"CASE\"')),Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "translate.ts" + }, + { + "name": "TruncateDataset", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"TRUNCATE DATASET\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"AT CURRENT POSITION\"'))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [], + "filename": "truncate_dataset.ts" + }, + { + "name": "Try", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"TRY\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Try" + ], + "filename": "try.ts" + }, + { + "name": "Type", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.Sequence(Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Optional(Railroad.NonTerminal('ConstantFieldLength', {href: '#/expression/ConstantFieldLength'})),Railroad.Optional(Railroad.Choice(0, Railroad.MultipleChoice(0, 'any',Railroad.NonTerminal('Type', {href: '#/expression/Type'}),Railroad.NonTerminal('Decimals', {href: '#/expression/Decimals'}),Railroad.NonTerminal('Length', {href: '#/expression/Length'})),Railroad.NonTerminal('TypeTable', {href: '#/expression/TypeTable'})))),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"v702\", {}), Railroad.Terminal('\"BOXED\"'))))).toString();", + "using": [ + "expression/ConstantFieldLength", + "expression/Decimals", + "expression/Length", + "expression/NamespaceSimpleName", + "expression/Type", + "expression/TypeTable" + ], + "svg": "\n", + "used_by": [ + "structure/Data", + "structure/Normal", + "structure/SectionContents", + "structure/TypeEnum", + "structure/TypeMesh", + "structure/Types" + ], + "filename": "type.ts" + }, + { + "name": "TypeBegin", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.Terminal('\"BEGIN OF\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Optional(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Terminal('\"%_FINAL\"'))))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/Types" + ], + "filename": "type_begin.ts" + }, + { + "name": "TypeEnd", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.Terminal('\"END OF\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/Types" + ], + "filename": "type_end.ts" + }, + { + "name": "TypeEnum", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.NonTerminal('Value', {href: '#/expression/Value'})))).toString();", + "using": [ + "expression/NamespaceSimpleName", + "expression/Value" + ], + "svg": "\n", + "used_by": [ + "structure/TypeEnum" + ], + "filename": "type_enum.ts" + }, + { + "name": "TypeEnumBegin", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.Terminal('\"BEGIN OF\"'),Railroad.Sequence(Railroad.Terminal('\"ENUM\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"STRUCTURE\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"BASE TYPE\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}))))))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/TypeEnum" + ], + "filename": "type_enum_begin.ts" + }, + { + "name": "TypeEnumEnd", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.Terminal('\"END OF\"'),Railroad.Terminal('\"ENUM\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"STRUCTURE\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'})))))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/TypeEnum" + ], + "filename": "type_enum_end.ts" + }, + { + "name": "TypeMesh", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('\"TYPE\"'),Railroad.Optional(Railroad.Terminal('\"REF TO\"')),Railroad.NonTerminal('TypeName', {href: '#/expression/TypeName'}),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"ASSOCIATION\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"ON\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\"AND\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}),Railroad.Terminal('\"=\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'}))))))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"USING KEY\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'})))))).toString();", + "using": [ + "expression/NamespaceSimpleName", + "expression/TypeName" + ], + "svg": "\n", + "used_by": [ + "structure/TypeMesh" + ], + "filename": "type_mesh.ts" + }, + { + "name": "TypeMeshBegin", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.Terminal('\"BEGIN OF MESH\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'})))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/TypeMesh" + ], + "filename": "type_mesh_begin.ts" + }, + { + "name": "TypeMeshEnd", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v740sp05\", {}), Railroad.Sequence(Railroad.Terminal('\"TYPES\"'),Railroad.Terminal('\"END OF MESH\"'),Railroad.NonTerminal('NamespaceSimpleName', {href: '#/expression/NamespaceSimpleName'})))).toString();", + "using": [ + "expression/NamespaceSimpleName" + ], + "svg": "\n", + "used_by": [ + "structure/TypeMesh" + ], + "filename": "type_mesh_end.ts" + }, + { + "name": "TypePool", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"TYPE-POOL\"'),Railroad.Terminal(\"^\\\\w+$\")))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "type_pool.ts" + }, + { + "name": "TypePools", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"TYPE-POOLS\"'),Railroad.Terminal(\"^\\\\w+$\")))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/Any", + "structure/ClassDefinition", + "structure/ClassGlobal", + "structure/Data", + "structure/InterfaceGlobal", + "structure/Normal", + "structure/SectionContents" + ], + "filename": "type_pools.ts" + }, + { + "name": "Uline", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"ULINE\"'),Railroad.Optional(Railroad.NonTerminal('WriteOffsetLength', {href: '#/expression/WriteOffsetLength'})),Railroad.Optional(Railroad.Terminal('\"NO-GAP\"'))))).toString();", + "using": [ + "expression/WriteOffsetLength" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "uline.ts" + }, + { + "name": "Unassign", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"UNASSIGN\"'),Railroad.NonTerminal('TargetFieldSymbol', {href: '#/expression/TargetFieldSymbol'}))).toString();", + "using": [ + "expression/TargetFieldSymbol" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "unassign.ts" + }, + { + "name": "Unpack", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"UNPACK\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})))).toString();", + "using": [ + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "unpack.ts" + }, + { + "name": "UpdateDatabase", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"UPDATE\"'),Railroad.NonTerminal('DatabaseTable', {href: '#/expression/DatabaseTable'}),Railroad.Optional(Railroad.NonTerminal('SQLClient', {href: '#/expression/SQLClient'})),Railroad.Optional(Railroad.NonTerminal('DatabaseConnection', {href: '#/expression/DatabaseConnection'})),Railroad.Optional(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"FROM\"'),Railroad.Optional(Railroad.Terminal('\"TABLE\"')),Railroad.NonTerminal('SQLSource', {href: '#/expression/SQLSource'})),Railroad.Sequence(Railroad.Terminal('\"SET\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('SQLFieldAndValue', {href: '#/expression/SQLFieldAndValue'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\",\"')),Railroad.NonTerminal('SQLFieldAndValue', {href: '#/expression/SQLFieldAndValue'})))),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.NonTerminal('SQLCond', {href: '#/expression/SQLCond'})))))))).toString();", + "using": [ + "expression/DatabaseConnection", + "expression/DatabaseTable", + "expression/Dynamic", + "expression/SQLClient", + "expression/SQLCond", + "expression/SQLFieldAndValue", + "expression/SQLSource" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "update_database.ts" + }, + { + "name": "Wait", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"WAIT\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"FOR\"'),Railroad.MultipleChoice(0, 'any',Railroad.Terminal('\"MESSAGING CHANNELS\"'),Railroad.Sequence(Railroad.Comment(\"v750 or open-abap\", {}), Railroad.Terminal('\"PUSH CHANNELS\"')),Railroad.Terminal('\"ASYNCHRONOUS TASKS\"')))),Railroad.Terminal('\"UNTIL\"'),Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"UP TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"SECONDS\"')))),Railroad.Sequence(Railroad.Terminal('\"UP TO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"SECONDS\"'))))).toString();", + "using": [ + "expression/Cond", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "wait.ts" + }, + { + "name": "When", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"WHEN\"'),Railroad.Sequence(Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.ZeroOrMore(Railroad.NonTerminal('Or', {href: '#/expression/Or'}))))).toString();", + "using": [ + "expression/Or", + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/When" + ], + "filename": "when.ts" + }, + { + "name": "WhenOthers", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Terminal('\"WHEN OTHERS\"')).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "structure/When", + "structure/WhenType" + ], + "filename": "when_others.ts" + }, + { + "name": "WhenType", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v750 or open-abap\", {}), Railroad.Sequence(Railroad.Terminal('\"WHEN TYPE\"'),Railroad.Sequence(Railroad.NonTerminal('ClassName', {href: '#/expression/ClassName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"INTO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}))))))).toString();", + "using": [ + "expression/ClassName", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/WhenType" + ], + "filename": "when_type.ts" + }, + { + "name": "While", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('\"WHILE\"'),Railroad.NonTerminal('Cond', {href: '#/expression/Cond'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"VARY\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'}),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Terminal('\"NEXT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}))))).toString();", + "using": [ + "expression/Cond", + "expression/Source", + "expression/Target" + ], + "svg": "\n", + "used_by": [ + "structure/While" + ], + "filename": "while.ts" + }, + { + "name": "Window", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"WINDOW STARTING AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ENDING AT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))))).toString();", + "using": [ + "expression/Source" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "window.ts" + }, + { + "name": "With", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('WithName', {href: '#/expression/WithName'}),Railroad.Terminal('\"AS\"'),Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('SelectLoop', {href: '#/expression/SelectLoop'}),Railroad.Terminal('!\" ) \"'))),Railroad.NonTerminal('Select', {href: '#/expression/Select'})))).toString();", + "using": [ + "expression/Select", + "expression/SelectLoop", + "expression/WithName" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "with.ts" + }, + { + "name": "WithLoop", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"v751\", {}), Railroad.Sequence(Railroad.Terminal('\"WITH\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('WithName', {href: '#/expression/WithName'}),Railroad.Terminal('\"AS\"'),Railroad.Terminal('!\" ( \"'),Railroad.NonTerminal('SelectLoop', {href: '#/expression/SelectLoop'}),Railroad.Terminal('!\" ) \"'))),Railroad.NonTerminal('SelectLoop', {href: '#/expression/SelectLoop'})))).toString();", + "using": [ + "expression/SelectLoop", + "expression/WithName" + ], + "svg": "\n", + "used_by": [ + "structure/With" + ], + "filename": "with_loop.ts" + }, + { + "name": "Write", + "type": "statement", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Comment(\"not Cloud\", {}), Railroad.Sequence(Railroad.Terminal('\"WRITE\"'),Railroad.Optional(Railroad.NonTerminal('WriteOffsetLength', {href: '#/expression/WriteOffsetLength'})),Railroad.Choice(0, Railroad.NonTerminal('Source', {href: '#/expression/Source'}),Railroad.NonTerminal('Dynamic', {href: '#/expression/Dynamic'}),Railroad.Terminal('\"/\"')),Railroad.Optional(Railroad.MultipleChoice(0, 'any',Railroad.Sequence(Railroad.Terminal('\"USING\"'),Railroad.Choice(0, Railroad.Terminal('\"NO EDIT MASK\"'),Railroad.Sequence(Railroad.Terminal('\"EDIT MASK\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})))),Railroad.Sequence(Railroad.Terminal('\"TO\"'),Railroad.NonTerminal('Target', {href: '#/expression/Target'})),Railroad.Sequence(Railroad.Terminal('\"EXPONENT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"NO-GROUPING\"'),Railroad.Terminal('\"NO-ZERO\"'),Railroad.Terminal('\"CENTERED\"'),Railroad.Sequence(Railroad.Terminal('\"INPUT\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')),Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}))))),Railroad.Terminal('\"NO-GAP\"'),Railroad.Terminal('\"LEFT-JUSTIFIED\"'),Railroad.Sequence(Railroad.Terminal('\"AS\"'),Railroad.Choice(0, Railroad.Terminal('\"LINE\"'),Railroad.Terminal('\"ICON\"'),Railroad.Terminal('\"CHECKBOX\"'),Railroad.Terminal('\"SYMBOL\"'))),Railroad.Sequence(Railroad.Terminal('\"FRAMES\"'),Railroad.Choice(0, Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')),Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'})))),Railroad.Sequence(Railroad.Terminal('\"HOTSPOT\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')),Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}))))),Railroad.Terminal('\"RIGHT-JUSTIFIED\"'),Railroad.Sequence(Railroad.Terminal('\"TIME ZONE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"UNDER\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"STYLE\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"ROUND\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"QUICKINFO\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"ENVIRONMENT TIME FORMAT\"'),Railroad.Choice(0, Railroad.Terminal('\"DD/MM/YY\"'),Railroad.Terminal('\"MM/DD/YY\"'),Railroad.Terminal('\"DD/MM/YYYY\"'),Railroad.Terminal('\"MM/DD/YYYY\"'),Railroad.Terminal('\"DDMMYY\"'),Railroad.Terminal('\"MMDDYY\"'),Railroad.Terminal('\"YYMMDD\"')),Railroad.Sequence(Railroad.Terminal('\"UNIT\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INTENSIFIED\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')),Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}))))),Railroad.Sequence(Railroad.Terminal('\"INDEX\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"DECIMALS\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Sequence(Railroad.Terminal('\"INVERSE\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Choice(0, Railroad.Terminal('\"ON\"'),Railroad.Terminal('\"OFF\"')),Railroad.Sequence(Railroad.Terminal('\"=\"'),Railroad.NonTerminal('FieldSub', {href: '#/expression/FieldSub'}))))),Railroad.NonTerminal('Color', {href: '#/expression/Color'}),Railroad.Sequence(Railroad.Terminal('\"CURRENCY\"'),Railroad.NonTerminal('Source', {href: '#/expression/Source'})),Railroad.Terminal('\"NO-SIGN\"')))))).toString();", + "using": [ + "expression/Color", + "expression/Dynamic", + "expression/FieldSub", + "expression/Source", + "expression/Target", + "expression/WriteOffsetLength" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "write.ts" + } + ], + "structures": [ + { + "name": "Any", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('ClassLocalFriends', {href: '#/statement/ClassLocalFriends'}),Railroad.Terminal('ClassDeferred', {href: '#/statement/ClassDeferred'}),Railroad.Terminal('Report', {href: '#/statement/Report'}),Railroad.Terminal('Program', {href: '#/statement/Program'}),Railroad.Terminal('Parameter', {href: '#/statement/Parameter'}),Railroad.Terminal('CheckSelectOptions', {href: '#/statement/CheckSelectOptions'}),Railroad.Terminal('Get', {href: '#/statement/Get'}),Railroad.Terminal('Initialization', {href: '#/statement/Initialization'}),Railroad.Terminal('InterfaceDeferred', {href: '#/statement/InterfaceDeferred'}),Railroad.Terminal('SelectionScreen', {href: '#/statement/SelectionScreen'}),Railroad.Terminal('SelectOption', {href: '#/statement/SelectOption'}),Railroad.Terminal('AtSelectionScreen', {href: '#/statement/AtSelectionScreen'}),Railroad.Terminal('AtLineSelection', {href: '#/statement/AtLineSelection'}),Railroad.Terminal('AtUserCommand', {href: '#/statement/AtUserCommand'}),Railroad.Terminal('StartOfSelection', {href: '#/statement/StartOfSelection'}),Railroad.Terminal('EndOfSelection', {href: '#/statement/EndOfSelection'}),Railroad.Terminal('LoadOfProgram', {href: '#/statement/LoadOfProgram'}),Railroad.Terminal('TopOfPage', {href: '#/statement/TopOfPage'}),Railroad.Terminal('EndOfPage', {href: '#/statement/EndOfPage'}),Railroad.Terminal('Controls', {href: '#/statement/Controls'}),Railroad.Terminal('TypePools', {href: '#/statement/TypePools'}),Railroad.Terminal('TypePool', {href: '#/statement/TypePool'}),Railroad.Terminal('FunctionPool', {href: '#/statement/FunctionPool'}),Railroad.NonTerminal('Normal', {href: '#/structure/Normal'}),Railroad.NonTerminal('Form', {href: '#/structure/Form'}),Railroad.NonTerminal('Module', {href: '#/structure/Module'}),Railroad.NonTerminal('FunctionModule', {href: '#/structure/FunctionModule'}),Railroad.NonTerminal('Interface', {href: '#/structure/Interface'}),Railroad.NonTerminal('ClassDefinition', {href: '#/structure/ClassDefinition'}),Railroad.NonTerminal('ClassImplementation', {href: '#/structure/ClassImplementation'})))).toString();", + "using": [ + "statement/AtLineSelection", + "statement/AtSelectionScreen", + "statement/AtUserCommand", + "statement/CheckSelectOptions", + "statement/ClassDeferred", + "statement/ClassLocalFriends", + "statement/Controls", + "statement/EndOfPage", + "statement/EndOfSelection", + "statement/FunctionPool", + "statement/Get", + "statement/Initialization", + "statement/InterfaceDeferred", + "statement/LoadOfProgram", + "statement/Parameter", + "statement/Program", + "statement/Report", + "statement/SelectOption", + "statement/SelectionScreen", + "statement/StartOfSelection", + "statement/TopOfPage", + "statement/TypePool", + "statement/TypePools", + "structure/ClassDefinition", + "structure/ClassImplementation", + "structure/Form", + "structure/FunctionModule", + "structure/Interface", + "structure/Module", + "structure/Normal" + ], + "svg": "\n", + "used_by": [], + "filename": "any.ts" + }, + { + "name": "At", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('At', {href: '#/statement/At'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndAt', {href: '#/statement/EndAt'}))).toString();", + "using": [ + "statement/At", + "statement/EndAt", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "at.ts" + }, + { + "name": "AtFirst", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('AtFirst', {href: '#/statement/AtFirst'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndAt', {href: '#/statement/EndAt'}))).toString();", + "using": [ + "statement/AtFirst", + "statement/EndAt", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "at_first.ts" + }, + { + "name": "AtLast", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('AtLast', {href: '#/statement/AtLast'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndAt', {href: '#/statement/EndAt'}))).toString();", + "using": [ + "statement/AtLast", + "statement/EndAt", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "at_last.ts" + }, + { + "name": "Body", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.ZeroOrMore(Railroad.NonTerminal('Normal', {href: '#/structure/Normal'}))).toString();", + "using": [ + "structure/Normal" + ], + "svg": "\n", + "used_by": [ + "structure/At", + "structure/AtFirst", + "structure/AtLast", + "structure/Catch", + "structure/CatchSystemExceptions", + "structure/Cleanup", + "structure/Do", + "structure/Else", + "structure/ElseIf", + "structure/Enhancement", + "structure/EnhancementSection", + "structure/Form", + "structure/FunctionModule", + "structure/If", + "structure/Loop", + "structure/LoopAtScreen", + "structure/Method", + "structure/Module", + "structure/OnChange", + "structure/Provide", + "structure/Select", + "structure/TestInjection", + "structure/TestSeam", + "structure/Try", + "structure/When", + "structure/WhenType", + "structure/While", + "structure/With" + ], + "filename": "body.ts" + }, + { + "name": "Case", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Case', {href: '#/statement/Case'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.NonTerminal('When', {href: '#/structure/When'}),Railroad.Terminal('MacroCall', {href: '#/statement/MacroCall'}),Railroad.Terminal('Include', {href: '#/statement/Include'}))),Railroad.Terminal('EndCase', {href: '#/statement/EndCase'}))).toString();", + "using": [ + "statement/Case", + "statement/EndCase", + "statement/Include", + "statement/MacroCall", + "structure/When" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "case.ts" + }, + { + "name": "CaseType", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('CaseType', {href: '#/statement/CaseType'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.NonTerminal('WhenType', {href: '#/structure/WhenType'}),Railroad.Terminal('Data', {href: '#/statement/Data'}))),Railroad.Terminal('EndCase', {href: '#/statement/EndCase'}))).toString();", + "using": [ + "statement/CaseType", + "statement/Data", + "statement/EndCase", + "structure/WhenType" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "case_type.ts" + }, + { + "name": "Catch", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Catch', {href: '#/statement/Catch'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})))).toString();", + "using": [ + "statement/Catch", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Try" + ], + "filename": "catch.ts" + }, + { + "name": "CatchSystemExceptions", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('CatchSystemExceptions', {href: '#/statement/CatchSystemExceptions'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndCatch', {href: '#/statement/EndCatch'}))).toString();", + "using": [ + "statement/CatchSystemExceptions", + "statement/EndCatch", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "catch_system_exceptions.ts" + }, + { + "name": "ClassData", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('ClassDataBegin', {href: '#/statement/ClassDataBegin'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('ClassData', {href: '#/statement/ClassData'}),Railroad.NonTerminal('ClassData', {href: '#/structure/ClassData'}))),Railroad.Terminal('ClassDataEnd', {href: '#/statement/ClassDataEnd'}))).toString();", + "using": [ + "statement/ClassData", + "statement/ClassDataBegin", + "statement/ClassDataEnd", + "structure/ClassData" + ], + "svg": "\n", + "used_by": [ + "structure/ClassData", + "structure/SectionContents" + ], + "filename": "class_data.ts" + }, + { + "name": "ClassDefinition", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('ClassDefinition', {href: '#/statement/ClassDefinition'}),Railroad.Sequence(Railroad.Optional(Railroad.Terminal('SetExtendedCheck', {href: '#/statement/SetExtendedCheck'})),Railroad.ZeroOrMore(Railroad.Terminal('TypePools', {href: '#/statement/TypePools'})),Railroad.Optional(Railroad.NonTerminal('PublicSection', {href: '#/structure/PublicSection'})),Railroad.Optional(Railroad.NonTerminal('ProtectedSection', {href: '#/structure/ProtectedSection'})),Railroad.Optional(Railroad.NonTerminal('PrivateSection', {href: '#/structure/PrivateSection'})),Railroad.Optional(Railroad.Terminal('SetExtendedCheck', {href: '#/statement/SetExtendedCheck'}))),Railroad.Terminal('EndClass', {href: '#/statement/EndClass'}))).toString();", + "using": [ + "statement/ClassDefinition", + "statement/EndClass", + "statement/SetExtendedCheck", + "statement/TypePools", + "structure/PrivateSection", + "structure/ProtectedSection", + "structure/PublicSection" + ], + "svg": "\n", + "used_by": [ + "structure/Any", + "structure/ClassGlobal" + ], + "filename": "class_definition.ts" + }, + { + "name": "ClassGlobal", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.Terminal('TypePools', {href: '#/statement/TypePools'})),Railroad.NonTerminal('ClassDefinition', {href: '#/structure/ClassDefinition'}),Railroad.NonTerminal('ClassImplementation', {href: '#/structure/ClassImplementation'}))).toString();", + "using": [ + "statement/TypePools", + "structure/ClassDefinition", + "structure/ClassImplementation" + ], + "svg": "\n", + "used_by": [], + "filename": "class_global.ts" + }, + { + "name": "ClassImplementation", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('ClassImplementation', {href: '#/statement/ClassImplementation'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.NonTerminal('Define', {href: '#/structure/Define'}),Railroad.Terminal('Include', {href: '#/statement/Include'}),Railroad.NonTerminal('Method', {href: '#/structure/Method'}))),Railroad.Terminal('EndClass', {href: '#/statement/EndClass'}))).toString();", + "using": [ + "statement/ClassImplementation", + "statement/EndClass", + "statement/Include", + "structure/Define", + "structure/Method" + ], + "svg": "\n", + "used_by": [ + "structure/Any", + "structure/ClassGlobal" + ], + "filename": "class_implementation.ts" + }, + { + "name": "Cleanup", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Cleanup', {href: '#/statement/Cleanup'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})))).toString();", + "using": [ + "statement/Cleanup", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Try" + ], + "filename": "cleanup.ts" + }, + { + "name": "Constants", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('ConstantBegin', {href: '#/statement/ConstantBegin'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('Constant', {href: '#/statement/Constant'}),Railroad.Terminal('Include', {href: '#/statement/Include'}),Railroad.NonTerminal('Constants', {href: '#/structure/Constants'}))),Railroad.Terminal('ConstantEnd', {href: '#/statement/ConstantEnd'}))).toString();", + "using": [ + "statement/Constant", + "statement/ConstantBegin", + "statement/ConstantEnd", + "statement/Include", + "structure/Constants" + ], + "svg": "\n", + "used_by": [ + "structure/Constants", + "structure/Data", + "structure/Normal", + "structure/SectionContents" + ], + "filename": "constants.ts" + }, + { + "name": "Data", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('DataBegin', {href: '#/statement/DataBegin'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('Data', {href: '#/statement/Data'}),Railroad.NonTerminal('Data', {href: '#/structure/Data'}),Railroad.Terminal('Include', {href: '#/statement/Include'}),Railroad.Terminal('Ranges', {href: '#/statement/Ranges'}),Railroad.Terminal('Constant', {href: '#/statement/Constant'}),Railroad.NonTerminal('Constants', {href: '#/structure/Constants'}),Railroad.Terminal('Type', {href: '#/statement/Type'}),Railroad.NonTerminal('Types', {href: '#/structure/Types'}),Railroad.NonTerminal('Enhancement', {href: '#/structure/Enhancement'}),Railroad.NonTerminal('Define', {href: '#/structure/Define'}),Railroad.Terminal('IncludeType', {href: '#/statement/IncludeType'}),Railroad.Terminal('TypePools', {href: '#/statement/TypePools'}),Railroad.Terminal('EnhancementPoint', {href: '#/statement/EnhancementPoint'}))),Railroad.Terminal('DataEnd', {href: '#/statement/DataEnd'}))).toString();", + "using": [ + "statement/Constant", + "statement/Data", + "statement/DataBegin", + "statement/DataEnd", + "statement/EnhancementPoint", + "statement/Include", + "statement/IncludeType", + "statement/Ranges", + "statement/Type", + "statement/TypePools", + "structure/Constants", + "structure/Data", + "structure/Define", + "structure/Enhancement", + "structure/Types" + ], + "svg": "\n", + "used_by": [ + "structure/Data", + "structure/Normal", + "structure/SectionContents" + ], + "filename": "data.ts" + }, + { + "name": "Define", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Define', {href: '#/statement/Define'}),Railroad.ZeroOrMore(Railroad.Terminal('MacroContent', {href: '#/statement/MacroContent'})),Railroad.Terminal('EndOfDefinition', {href: '#/statement/EndOfDefinition'}))).toString();", + "using": [ + "statement/Define", + "statement/EndOfDefinition", + "statement/MacroContent" + ], + "svg": "\n", + "used_by": [ + "structure/ClassImplementation", + "structure/Data", + "structure/Normal" + ], + "filename": "define.ts" + }, + { + "name": "Do", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Do', {href: '#/statement/Do'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndDo', {href: '#/statement/EndDo'}))).toString();", + "using": [ + "statement/Do", + "statement/EndDo", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "do.ts" + }, + { + "name": "Else", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Else', {href: '#/statement/Else'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})))).toString();", + "using": [ + "statement/Else", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/If" + ], + "filename": "else.ts" + }, + { + "name": "ElseIf", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('ElseIf', {href: '#/statement/ElseIf'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})))).toString();", + "using": [ + "statement/ElseIf", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/If" + ], + "filename": "else_if.ts" + }, + { + "name": "Enhancement", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Enhancement', {href: '#/statement/Enhancement'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndEnhancement', {href: '#/statement/EndEnhancement'}))).toString();", + "using": [ + "statement/EndEnhancement", + "statement/Enhancement", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Data", + "structure/Normal" + ], + "filename": "enhancement.ts" + }, + { + "name": "EnhancementSection", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('EnhancementSection', {href: '#/statement/EnhancementSection'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndEnhancementSection', {href: '#/statement/EndEnhancementSection'}))).toString();", + "using": [ + "statement/EndEnhancementSection", + "statement/EnhancementSection", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "enhancement_section.ts" + }, + { + "name": "ExecSQL", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('ExecSQL', {href: '#/statement/ExecSQL'}),Railroad.ZeroOrMore(Railroad.Terminal('NativeSQL', {href: '#/statement/NativeSQL'})),Railroad.Terminal('EndExec', {href: '#/statement/EndExec'}))).toString();", + "using": [ + "statement/EndExec", + "statement/ExecSQL", + "statement/NativeSQL" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "exec_sq_l.ts" + }, + { + "name": "Form", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Form', {href: '#/statement/Form'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndForm', {href: '#/statement/EndForm'}))).toString();", + "using": [ + "statement/EndForm", + "statement/Form", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "form.ts" + }, + { + "name": "FunctionModule", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('FunctionModule', {href: '#/statement/FunctionModule'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndFunction', {href: '#/statement/EndFunction'}))).toString();", + "using": [ + "statement/EndFunction", + "statement/FunctionModule", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "function_module.ts" + }, + { + "name": "If", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('If', {href: '#/statement/If'}),Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.ZeroOrMore(Railroad.NonTerminal('ElseIf', {href: '#/structure/ElseIf'})),Railroad.Optional(Railroad.NonTerminal('Else', {href: '#/structure/Else'}))),Railroad.Terminal('EndIf', {href: '#/statement/EndIf'}))).toString();", + "using": [ + "statement/EndIf", + "statement/If", + "structure/Body", + "structure/Else", + "structure/ElseIf" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "if.ts" + }, + { + "name": "Interface", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Interface', {href: '#/statement/Interface'}),Railroad.ZeroOrMore(Railroad.NonTerminal('SectionContents', {href: '#/structure/SectionContents'})),Railroad.Terminal('EndInterface', {href: '#/statement/EndInterface'}))).toString();", + "using": [ + "statement/EndInterface", + "statement/Interface", + "structure/SectionContents" + ], + "svg": "\n", + "used_by": [ + "structure/Any", + "structure/InterfaceGlobal" + ], + "filename": "interface.ts" + }, + { + "name": "InterfaceGlobal", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.Terminal('TypePools', {href: '#/statement/TypePools'})),Railroad.ZeroOrMore(Railroad.Terminal('InterfaceLoad', {href: '#/statement/InterfaceLoad'})),Railroad.NonTerminal('Interface', {href: '#/structure/Interface'}))).toString();", + "using": [ + "statement/InterfaceLoad", + "statement/TypePools", + "structure/Interface" + ], + "svg": "\n", + "used_by": [], + "filename": "interface_global.ts" + }, + { + "name": "Loop", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Loop', {href: '#/statement/Loop'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.NonTerminal('Body', {href: '#/structure/Body'}),Railroad.NonTerminal('OnChange', {href: '#/structure/OnChange'}))),Railroad.Terminal('EndLoop', {href: '#/statement/EndLoop'}))).toString();", + "using": [ + "statement/EndLoop", + "statement/Loop", + "structure/Body", + "structure/OnChange" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "loop.ts" + }, + { + "name": "LoopAtScreen", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('LoopAtScreen', {href: '#/statement/LoopAtScreen'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndLoop', {href: '#/statement/EndLoop'}))).toString();", + "using": [ + "statement/EndLoop", + "statement/LoopAtScreen", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "loop_at_screen.ts" + }, + { + "name": "Method", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('MethodImplementation', {href: '#/statement/MethodImplementation'}),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('Body', {href: '#/structure/Body'}),Railroad.ZeroOrMore(Railroad.Terminal('NativeSQL', {href: '#/statement/NativeSQL'})))),Railroad.Terminal('EndMethod', {href: '#/statement/EndMethod'}))).toString();", + "using": [ + "statement/EndMethod", + "statement/MethodImplementation", + "statement/NativeSQL", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/ClassImplementation" + ], + "filename": "method.ts" + }, + { + "name": "Module", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Module', {href: '#/statement/Module'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndModule', {href: '#/statement/EndModule'}))).toString();", + "using": [ + "statement/EndModule", + "statement/Module", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Any" + ], + "filename": "module.ts" + }, + { + "name": "Normal", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Choice(0, Railroad.Terminal('Move', {href: '#/statement/Move'}),Railroad.Terminal('Call', {href: '#/statement/Call'}),Railroad.Terminal('Data', {href: '#/statement/Data'}),Railroad.NonTerminal('If', {href: '#/structure/If'}),Railroad.Terminal('Clear', {href: '#/statement/Clear'}),Railroad.Terminal('FieldSymbol', {href: '#/statement/FieldSymbol'}),Railroad.Terminal('CreateObject', {href: '#/statement/CreateObject'}),Railroad.Terminal('CallFunction', {href: '#/statement/CallFunction'}),Railroad.Terminal('MacroCall', {href: '#/statement/MacroCall'}),Railroad.NonTerminal('LoopAtScreen', {href: '#/structure/LoopAtScreen'}),Railroad.NonTerminal('Loop', {href: '#/structure/Loop'}),Railroad.Terminal('Append', {href: '#/statement/Append'}),Railroad.NonTerminal('Try', {href: '#/structure/Try'}),Railroad.Terminal('ReadTable', {href: '#/statement/ReadTable'}),Railroad.Terminal('Assert', {href: '#/statement/Assert'}),Railroad.Terminal('Return', {href: '#/statement/Return'}),Railroad.Terminal('Select', {href: '#/statement/Select'}),Railroad.Terminal('Assign', {href: '#/statement/Assign'}),Railroad.Terminal('InsertInternal', {href: '#/statement/InsertInternal'}),Railroad.Terminal('DeleteInternal', {href: '#/statement/DeleteInternal'}),Railroad.Terminal('Concatenate', {href: '#/statement/Concatenate'}),Railroad.NonTerminal('Case', {href: '#/structure/Case'}),Railroad.NonTerminal('CaseType', {href: '#/structure/CaseType'}),Railroad.NonTerminal('Enhancement', {href: '#/structure/Enhancement'}),Railroad.NonTerminal('EnhancementSection', {href: '#/structure/EnhancementSection'}),Railroad.Terminal('AddCorresponding', {href: '#/statement/AddCorresponding'}),Railroad.Terminal('Add', {href: '#/statement/Add'}),Railroad.Terminal('AssignLocalCopy', {href: '#/statement/AssignLocalCopy'}),Railroad.Terminal('AuthorityCheck', {href: '#/statement/AuthorityCheck'}),Railroad.Terminal('Back', {href: '#/statement/Back'}),Railroad.Terminal('Break', {href: '#/statement/Break'}),Railroad.Terminal('BreakId', {href: '#/statement/BreakId'}),Railroad.Terminal('CallDatabase', {href: '#/statement/CallDatabase'}),Railroad.Terminal('CallDialog', {href: '#/statement/CallDialog'}),Railroad.Terminal('CallKernel', {href: '#/statement/CallKernel'}),Railroad.Terminal('CallOLE', {href: '#/statement/CallOLE'}),Railroad.Terminal('CallScreen', {href: '#/statement/CallScreen'}),Railroad.Terminal('ModifyScreen', {href: '#/statement/ModifyScreen'}),Railroad.Terminal('CallSelectionScreen', {href: '#/statement/CallSelectionScreen'}),Railroad.Terminal('CallTransaction', {href: '#/statement/CallTransaction'}),Railroad.Terminal('CallTransformation', {href: '#/statement/CallTransformation'}),Railroad.Terminal('Check', {href: '#/statement/Check'}),Railroad.Terminal('ClassDefinitionLoad', {href: '#/statement/ClassDefinitionLoad'}),Railroad.Terminal('CloseCursor', {href: '#/statement/CloseCursor'}),Railroad.Terminal('CloseDataset', {href: '#/statement/CloseDataset'}),Railroad.Terminal('Collect', {href: '#/statement/Collect'}),Railroad.Terminal('Commit', {href: '#/statement/Commit'}),Railroad.Terminal('Communication', {href: '#/statement/Communication'}),Railroad.Terminal('Compute', {href: '#/statement/Compute'}),Railroad.Terminal('CallBadi', {href: '#/statement/CallBadi'}),Railroad.Terminal('Condense', {href: '#/statement/Condense'}),Railroad.Terminal('Constant', {href: '#/statement/Constant'}),Railroad.Terminal('Contexts', {href: '#/statement/Contexts'}),Railroad.Terminal('Continue', {href: '#/statement/Continue'}),Railroad.Terminal('ConvertText', {href: '#/statement/ConvertText'}),Railroad.Terminal('Convert', {href: '#/statement/Convert'}),Railroad.Terminal('CreateData', {href: '#/statement/CreateData'}),Railroad.Terminal('CreateOLE', {href: '#/statement/CreateOLE'}),Railroad.Terminal('DeleteCluster', {href: '#/statement/DeleteCluster'}),Railroad.Terminal('DeleteDatabase', {href: '#/statement/DeleteDatabase'}),Railroad.Terminal('DeleteDataset', {href: '#/statement/DeleteDataset'}),Railroad.Terminal('DeleteDynpro', {href: '#/statement/DeleteDynpro'}),Railroad.Terminal('DeleteMemory', {href: '#/statement/DeleteMemory'}),Railroad.Terminal('DeleteReport', {href: '#/statement/DeleteReport'}),Railroad.Terminal('DeleteTextpool', {href: '#/statement/DeleteTextpool'}),Railroad.Terminal('Demand', {href: '#/statement/Demand'}),Railroad.Terminal('Describe', {href: '#/statement/Describe'}),Railroad.Terminal('Detail', {href: '#/statement/Detail'}),Railroad.Terminal('Divide', {href: '#/statement/Divide'}),Railroad.Terminal('EditorCall', {href: '#/statement/EditorCall'}),Railroad.Terminal('EnhancementPoint', {href: '#/statement/EnhancementPoint'}),Railroad.Terminal('Exit', {href: '#/statement/Exit'}),Railroad.Terminal('ExportDynpro', {href: '#/statement/ExportDynpro'}),Railroad.Terminal('Export', {href: '#/statement/Export'}),Railroad.Terminal('Extract', {href: '#/statement/Extract'}),Railroad.Terminal('FetchNextCursor', {href: '#/statement/FetchNextCursor'}),Railroad.Terminal('FieldGroup', {href: '#/statement/FieldGroup'}),Railroad.Terminal('Fields', {href: '#/statement/Fields'}),Railroad.Terminal('Find', {href: '#/statement/Find'}),Railroad.Terminal('Format', {href: '#/statement/Format'}),Railroad.Terminal('FreeMemory', {href: '#/statement/FreeMemory'}),Railroad.Terminal('FreeObject', {href: '#/statement/FreeObject'}),Railroad.Terminal('Free', {href: '#/statement/Free'}),Railroad.Terminal('GenerateDynpro', {href: '#/statement/GenerateDynpro'}),Railroad.Terminal('GenerateReport', {href: '#/statement/GenerateReport'}),Railroad.Terminal('GenerateSubroutine', {href: '#/statement/GenerateSubroutine'}),Railroad.Terminal('GetBadi', {href: '#/statement/GetBadi'}),Railroad.Terminal('GetBit', {href: '#/statement/GetBit'}),Railroad.Terminal('GetCursor', {href: '#/statement/GetCursor'}),Railroad.Terminal('GetDataset', {href: '#/statement/GetDataset'}),Railroad.Terminal('GetLocale', {href: '#/statement/GetLocale'}),Railroad.Terminal('GetParameter', {href: '#/statement/GetParameter'}),Railroad.Terminal('GetPFStatus', {href: '#/statement/GetPFStatus'}),Railroad.Terminal('GetProperty', {href: '#/statement/GetProperty'}),Railroad.Terminal('GetReference', {href: '#/statement/GetReference'}),Railroad.Terminal('GetRunTime', {href: '#/statement/GetRunTime'}),Railroad.Terminal('GetTime', {href: '#/statement/GetTime'}),Railroad.Terminal('Hide', {href: '#/statement/Hide'}),Railroad.Terminal('Nodes', {href: '#/statement/Nodes'}),Railroad.Terminal('ImportDynpro', {href: '#/statement/ImportDynpro'}),Railroad.Terminal('ImportNametab', {href: '#/statement/ImportNametab'}),Railroad.Terminal('MoveCorresponding', {href: '#/statement/MoveCorresponding'}),Railroad.Terminal('Import', {href: '#/statement/Import'}),Railroad.Terminal('Infotypes', {href: '#/statement/Infotypes'}),Railroad.Terminal('Include', {href: '#/statement/Include'}),Railroad.Terminal('InsertDatabase', {href: '#/statement/InsertDatabase'}),Railroad.Terminal('InsertReport', {href: '#/statement/InsertReport'}),Railroad.Terminal('InsertTextpool', {href: '#/statement/InsertTextpool'}),Railroad.Terminal('InsertFieldGroup', {href: '#/statement/InsertFieldGroup'}),Railroad.Terminal('InterfaceLoad', {href: '#/statement/InterfaceLoad'}),Railroad.Terminal('Leave', {href: '#/statement/Leave'}),Railroad.Terminal('LoadReport', {href: '#/statement/LoadReport'}),Railroad.Terminal('Local', {href: '#/statement/Local'}),Railroad.Terminal('With', {href: '#/statement/With'}),Railroad.Terminal('LogPoint', {href: '#/statement/LogPoint'}),Railroad.Terminal('Message', {href: '#/statement/Message'}),Railroad.Terminal('ModifyLine', {href: '#/statement/ModifyLine'}),Railroad.Terminal('ModifyDatabase', {href: '#/statement/ModifyDatabase'}),Railroad.Terminal('ModifyInternal', {href: '#/statement/ModifyInternal'}),Railroad.Terminal('Multiply', {href: '#/statement/Multiply'}),Railroad.Terminal('NewLine', {href: '#/statement/NewLine'}),Railroad.Terminal('NewPage', {href: '#/statement/NewPage'}),Railroad.Terminal('OpenCursor', {href: '#/statement/OpenCursor'}),Railroad.Terminal('OpenDataset', {href: '#/statement/OpenDataset'}),Railroad.Terminal('Overlay', {href: '#/statement/Overlay'}),Railroad.Terminal('Pack', {href: '#/statement/Pack'}),Railroad.Terminal('Perform', {href: '#/statement/Perform'}),Railroad.Terminal('FormDefinition', {href: '#/statement/FormDefinition'}),Railroad.Terminal('Position', {href: '#/statement/Position'}),Railroad.Terminal('Put', {href: '#/statement/Put'}),Railroad.Terminal('PrintControl', {href: '#/statement/PrintControl'}),Railroad.Terminal('RaiseEvent', {href: '#/statement/RaiseEvent'}),Railroad.Terminal('Raise', {href: '#/statement/Raise'}),Railroad.Terminal('Ranges', {href: '#/statement/Ranges'}),Railroad.Terminal('ReadDataset', {href: '#/statement/ReadDataset'}),Railroad.Terminal('ReadLine', {href: '#/statement/ReadLine'}),Railroad.Terminal('ReadReport', {href: '#/statement/ReadReport'}),Railroad.Terminal('ReadTextpool', {href: '#/statement/ReadTextpool'}),Railroad.Terminal('Receive', {href: '#/statement/Receive'}),Railroad.Terminal('RefreshControl', {href: '#/statement/RefreshControl'}),Railroad.Terminal('Refresh', {href: '#/statement/Refresh'}),Railroad.Terminal('Reject', {href: '#/statement/Reject'}),Railroad.Terminal('Replace', {href: '#/statement/Replace'}),Railroad.Terminal('Reserve', {href: '#/statement/Reserve'}),Railroad.Terminal('Resume', {href: '#/statement/Resume'}),Railroad.Terminal('Retry', {href: '#/statement/Retry'}),Railroad.Terminal('Rollback', {href: '#/statement/Rollback'}),Railroad.Terminal('Scan', {href: '#/statement/Scan'}),Railroad.Terminal('ScrollList', {href: '#/statement/ScrollList'}),Railroad.Terminal('Search', {href: '#/statement/Search'}),Railroad.Terminal('SetBit', {href: '#/statement/SetBit'}),Railroad.Terminal('SetBlank', {href: '#/statement/SetBlank'}),Railroad.Terminal('SetCountry', {href: '#/statement/SetCountry'}),Railroad.Terminal('SetCursor', {href: '#/statement/SetCursor'}),Railroad.Terminal('SetDataset', {href: '#/statement/SetDataset'}),Railroad.Terminal('SetExtendedCheck', {href: '#/statement/SetExtendedCheck'}),Railroad.Terminal('SetHandler', {href: '#/statement/SetHandler'}),Railroad.Terminal('SetLanguage', {href: '#/statement/SetLanguage'}),Railroad.Terminal('SetLeft', {href: '#/statement/SetLeft'}),Railroad.Terminal('SetLocale', {href: '#/statement/SetLocale'}),Railroad.Terminal('SetMargin', {href: '#/statement/SetMargin'}),Railroad.Terminal('SetParameter', {href: '#/statement/SetParameter'}),Railroad.Terminal('SetPFStatus', {href: '#/statement/SetPFStatus'}),Railroad.Terminal('SetProperty', {href: '#/statement/SetProperty'}),Railroad.Terminal('SetRunTime', {href: '#/statement/SetRunTime'}),Railroad.Terminal('SetScreen', {href: '#/statement/SetScreen'}),Railroad.Terminal('SetTitlebar', {href: '#/statement/SetTitlebar'}),Railroad.Terminal('SetUserCommand', {href: '#/statement/SetUserCommand'}),Railroad.Terminal('SetUpdateTask', {href: '#/statement/SetUpdateTask'}),Railroad.Terminal('Shift', {href: '#/statement/Shift'}),Railroad.Terminal('Skip', {href: '#/statement/Skip'}),Railroad.Terminal('SortDataset', {href: '#/statement/SortDataset'}),Railroad.Terminal('Sort', {href: '#/statement/Sort'}),Railroad.Terminal('Static', {href: '#/statement/Static'}),Railroad.Terminal('Split', {href: '#/statement/Split'}),Railroad.Terminal('Stop', {href: '#/statement/Stop'}),Railroad.Terminal('Submit', {href: '#/statement/Submit'}),Railroad.Terminal('Summary', {href: '#/statement/Summary'}),Railroad.Terminal('SubtractCorresponding', {href: '#/statement/SubtractCorresponding'}),Railroad.Terminal('Subtract', {href: '#/statement/Subtract'}),Railroad.Terminal('SuppressDialog', {href: '#/statement/SuppressDialog'}),Railroad.Terminal('Supply', {href: '#/statement/Supply'}),Railroad.Terminal('Sum', {href: '#/statement/Sum'}),Railroad.Terminal('SyntaxCheck', {href: '#/statement/SyntaxCheck'}),Railroad.Terminal('SystemCall', {href: '#/statement/SystemCall'}),Railroad.Terminal('Tables', {href: '#/statement/Tables'}),Railroad.Terminal('Transfer', {href: '#/statement/Transfer'}),Railroad.Terminal('Translate', {href: '#/statement/Translate'}),Railroad.Terminal('Type', {href: '#/statement/Type'}),Railroad.Terminal('TypePools', {href: '#/statement/TypePools'}),Railroad.Terminal('Uline', {href: '#/statement/Uline'}),Railroad.Terminal('Unassign', {href: '#/statement/Unassign'}),Railroad.Terminal('Unpack', {href: '#/statement/Unpack'}),Railroad.Terminal('UpdateDatabase', {href: '#/statement/UpdateDatabase'}),Railroad.Terminal('Wait', {href: '#/statement/Wait'}),Railroad.Terminal('Window', {href: '#/statement/Window'}),Railroad.Terminal('Write', {href: '#/statement/Write'}),Railroad.Terminal('CommitEntities', {href: '#/statement/CommitEntities'}),Railroad.Terminal('GetPermissions', {href: '#/statement/GetPermissions'}),Railroad.Terminal('SetLocks', {href: '#/statement/SetLocks'}),Railroad.Terminal('ModifyEntities', {href: '#/statement/ModifyEntities'}),Railroad.Terminal('ReadEntities', {href: '#/statement/ReadEntities'}),Railroad.Terminal('RollbackEntities', {href: '#/statement/RollbackEntities'}),Railroad.NonTerminal('Define', {href: '#/structure/Define'}),Railroad.NonTerminal('TestInjection', {href: '#/structure/TestInjection'}),Railroad.NonTerminal('TestSeam', {href: '#/structure/TestSeam'}),Railroad.NonTerminal('TypeMesh', {href: '#/structure/TypeMesh'}),Railroad.NonTerminal('Provide', {href: '#/structure/Provide'}),Railroad.NonTerminal('CatchSystemExceptions', {href: '#/structure/CatchSystemExceptions'}),Railroad.NonTerminal('At', {href: '#/structure/At'}),Railroad.NonTerminal('AtFirst', {href: '#/structure/AtFirst'}),Railroad.NonTerminal('AtLast', {href: '#/structure/AtLast'}),Railroad.NonTerminal('Constants', {href: '#/structure/Constants'}),Railroad.NonTerminal('Types', {href: '#/structure/Types'}),Railroad.NonTerminal('Statics', {href: '#/structure/Statics'}),Railroad.NonTerminal('Select', {href: '#/structure/Select'}),Railroad.NonTerminal('Data', {href: '#/structure/Data'}),Railroad.NonTerminal('TypeEnum', {href: '#/structure/TypeEnum'}),Railroad.NonTerminal('While', {href: '#/structure/While'}),Railroad.NonTerminal('With', {href: '#/structure/With'}),Railroad.NonTerminal('Do', {href: '#/structure/Do'}),Railroad.NonTerminal('ExecSQL', {href: '#/structure/ExecSQL'}))).toString();", + "using": [ + "statement/Add", + "statement/AddCorresponding", + "statement/Append", + "statement/Assert", + "statement/Assign", + "statement/AssignLocalCopy", + "statement/AuthorityCheck", + "statement/Back", + "statement/Break", + "statement/BreakId", + "statement/Call", + "statement/CallBadi", + "statement/CallDatabase", + "statement/CallDialog", + "statement/CallFunction", + "statement/CallKernel", + "statement/CallOLE", + "statement/CallScreen", + "statement/CallSelectionScreen", + "statement/CallTransaction", + "statement/CallTransformation", + "statement/Check", + "statement/ClassDefinitionLoad", + "statement/Clear", + "statement/CloseCursor", + "statement/CloseDataset", + "statement/Collect", + "statement/Commit", + "statement/CommitEntities", + "statement/Communication", + "statement/Compute", + "statement/Concatenate", + "statement/Condense", + "statement/Constant", + "statement/Contexts", + "statement/Continue", + "statement/Convert", + "statement/ConvertText", + "statement/CreateData", + "statement/CreateOLE", + "statement/CreateObject", + "statement/Data", + "statement/DeleteCluster", + "statement/DeleteDatabase", + "statement/DeleteDataset", + "statement/DeleteDynpro", + "statement/DeleteInternal", + "statement/DeleteMemory", + "statement/DeleteReport", + "statement/DeleteTextpool", + "statement/Demand", + "statement/Describe", + "statement/Detail", + "statement/Divide", + "statement/EditorCall", + "statement/EnhancementPoint", + "statement/Exit", + "statement/Export", + "statement/ExportDynpro", + "statement/Extract", + "statement/FetchNextCursor", + "statement/FieldGroup", + "statement/FieldSymbol", + "statement/Fields", + "statement/Find", + "statement/FormDefinition", + "statement/Format", + "statement/Free", + "statement/FreeMemory", + "statement/FreeObject", + "statement/GenerateDynpro", + "statement/GenerateReport", + "statement/GenerateSubroutine", + "statement/GetBadi", + "statement/GetBit", + "statement/GetCursor", + "statement/GetDataset", + "statement/GetLocale", + "statement/GetPFStatus", + "statement/GetParameter", + "statement/GetPermissions", + "statement/GetProperty", + "statement/GetReference", + "statement/GetRunTime", + "statement/GetTime", + "statement/Hide", + "statement/Import", + "statement/ImportDynpro", + "statement/ImportNametab", + "statement/Include", + "statement/Infotypes", + "statement/InsertDatabase", + "statement/InsertFieldGroup", + "statement/InsertInternal", + "statement/InsertReport", + "statement/InsertTextpool", + "statement/InterfaceLoad", + "statement/Leave", + "statement/LoadReport", + "statement/Local", + "statement/LogPoint", + "statement/MacroCall", + "statement/Message", + "statement/ModifyDatabase", + "statement/ModifyEntities", + "statement/ModifyInternal", + "statement/ModifyLine", + "statement/ModifyScreen", + "statement/Move", + "statement/MoveCorresponding", + "statement/Multiply", + "statement/NewLine", + "statement/NewPage", + "statement/Nodes", + "statement/OpenCursor", + "statement/OpenDataset", + "statement/Overlay", + "statement/Pack", + "statement/Perform", + "statement/Position", + "statement/PrintControl", + "statement/Put", + "statement/Raise", + "statement/RaiseEvent", + "statement/Ranges", + "statement/ReadDataset", + "statement/ReadEntities", + "statement/ReadLine", + "statement/ReadReport", + "statement/ReadTable", + "statement/ReadTextpool", + "statement/Receive", + "statement/Refresh", + "statement/RefreshControl", + "statement/Reject", + "statement/Replace", + "statement/Reserve", + "statement/Resume", + "statement/Retry", + "statement/Return", + "statement/Rollback", + "statement/RollbackEntities", + "statement/Scan", + "statement/ScrollList", + "statement/Search", + "statement/Select", + "statement/SetBit", + "statement/SetBlank", + "statement/SetCountry", + "statement/SetCursor", + "statement/SetDataset", + "statement/SetExtendedCheck", + "statement/SetHandler", + "statement/SetLanguage", + "statement/SetLeft", + "statement/SetLocale", + "statement/SetLocks", + "statement/SetMargin", + "statement/SetPFStatus", + "statement/SetParameter", + "statement/SetProperty", + "statement/SetRunTime", + "statement/SetScreen", + "statement/SetTitlebar", + "statement/SetUpdateTask", + "statement/SetUserCommand", + "statement/Shift", + "statement/Skip", + "statement/Sort", + "statement/SortDataset", + "statement/Split", + "statement/Static", + "statement/Stop", + "statement/Submit", + "statement/Subtract", + "statement/SubtractCorresponding", + "statement/Sum", + "statement/Summary", + "statement/Supply", + "statement/SuppressDialog", + "statement/SyntaxCheck", + "statement/SystemCall", + "statement/Tables", + "statement/Transfer", + "statement/Translate", + "statement/Type", + "statement/TypePools", + "statement/Uline", + "statement/Unassign", + "statement/Unpack", + "statement/UpdateDatabase", + "statement/Wait", + "statement/Window", + "statement/With", + "statement/Write", + "structure/At", + "structure/AtFirst", + "structure/AtLast", + "structure/Case", + "structure/CaseType", + "structure/CatchSystemExceptions", + "structure/Constants", + "structure/Data", + "structure/Define", + "structure/Do", + "structure/Enhancement", + "structure/EnhancementSection", + "structure/ExecSQL", + "structure/If", + "structure/Loop", + "structure/LoopAtScreen", + "structure/Provide", + "structure/Select", + "structure/Statics", + "structure/TestInjection", + "structure/TestSeam", + "structure/Try", + "structure/TypeEnum", + "structure/TypeMesh", + "structure/Types", + "structure/While", + "structure/With" + ], + "svg": "\n", + "used_by": [ + "structure/Any", + "structure/Body" + ], + "filename": "normal.ts" + }, + { + "name": "OnChange", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('OnChange', {href: '#/statement/OnChange'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndOn', {href: '#/statement/EndOn'}))).toString();", + "using": [ + "statement/EndOn", + "statement/OnChange", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Loop" + ], + "filename": "on_change.ts" + }, + { + "name": "PrivateSection", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Private', {href: '#/statement/Private'}),Railroad.Optional(Railroad.NonTerminal('SectionContents', {href: '#/structure/SectionContents'})))).toString();", + "using": [ + "statement/Private", + "structure/SectionContents" + ], + "svg": "\n", + "used_by": [ + "structure/ClassDefinition" + ], + "filename": "private_section.ts" + }, + { + "name": "ProtectedSection", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Protected', {href: '#/statement/Protected'}),Railroad.Optional(Railroad.NonTerminal('SectionContents', {href: '#/structure/SectionContents'})))).toString();", + "using": [ + "statement/Protected", + "structure/SectionContents" + ], + "svg": "\n", + "used_by": [ + "structure/ClassDefinition" + ], + "filename": "protected_section.ts" + }, + { + "name": "Provide", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Provide', {href: '#/statement/Provide'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndProvide', {href: '#/statement/EndProvide'}))).toString();", + "using": [ + "statement/EndProvide", + "statement/Provide", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "provide.ts" + }, + { + "name": "PublicSection", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Public', {href: '#/statement/Public'}),Railroad.Optional(Railroad.NonTerminal('SectionContents', {href: '#/structure/SectionContents'})))).toString();", + "using": [ + "statement/Public", + "structure/SectionContents" + ], + "svg": "\n", + "used_by": [ + "structure/ClassDefinition" + ], + "filename": "public_section.ts" + }, + { + "name": "SectionContents", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('MethodDef', {href: '#/statement/MethodDef'}),Railroad.Terminal('InterfaceDef', {href: '#/statement/InterfaceDef'}),Railroad.Terminal('Data', {href: '#/statement/Data'}),Railroad.Terminal('ClassData', {href: '#/statement/ClassData'}),Railroad.Terminal('Events', {href: '#/statement/Events'}),Railroad.Terminal('Constant', {href: '#/statement/Constant'}),Railroad.Terminal('Aliases', {href: '#/statement/Aliases'}),Railroad.Terminal('TypePools', {href: '#/statement/TypePools'}),Railroad.Terminal('InterfaceLoad', {href: '#/statement/InterfaceLoad'}),Railroad.Terminal('ClassDefinitionLoad', {href: '#/statement/ClassDefinitionLoad'}),Railroad.NonTerminal('Types', {href: '#/structure/Types'}),Railroad.NonTerminal('Constants', {href: '#/structure/Constants'}),Railroad.NonTerminal('TypeEnum', {href: '#/structure/TypeEnum'}),Railroad.NonTerminal('TypeMesh', {href: '#/structure/TypeMesh'}),Railroad.NonTerminal('Data', {href: '#/structure/Data'}),Railroad.NonTerminal('ClassData', {href: '#/structure/ClassData'}),Railroad.Terminal('Type', {href: '#/statement/Type'})))).toString();", + "using": [ + "statement/Aliases", + "statement/ClassData", + "statement/ClassDefinitionLoad", + "statement/Constant", + "statement/Data", + "statement/Events", + "statement/InterfaceDef", + "statement/InterfaceLoad", + "statement/MethodDef", + "statement/Type", + "statement/TypePools", + "structure/ClassData", + "structure/Constants", + "structure/Data", + "structure/TypeEnum", + "structure/TypeMesh", + "structure/Types" + ], + "svg": "\n", + "used_by": [ + "structure/Interface", + "structure/PrivateSection", + "structure/ProtectedSection", + "structure/PublicSection" + ], + "filename": "section_contents.ts" + }, + { + "name": "Select", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('SelectLoop', {href: '#/statement/SelectLoop'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndSelect', {href: '#/statement/EndSelect'}))).toString();", + "using": [ + "statement/EndSelect", + "statement/SelectLoop", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "select.ts" + }, + { + "name": "Statics", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('StaticBegin', {href: '#/statement/StaticBegin'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('Static', {href: '#/statement/Static'}),Railroad.Terminal('IncludeType', {href: '#/statement/IncludeType'}))),Railroad.Terminal('StaticEnd', {href: '#/statement/StaticEnd'}))).toString();", + "using": [ + "statement/IncludeType", + "statement/Static", + "statement/StaticBegin", + "statement/StaticEnd" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "statics.ts" + }, + { + "name": "TestInjection", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('TestInjection', {href: '#/statement/TestInjection'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndTestInjection', {href: '#/statement/EndTestInjection'}))).toString();", + "using": [ + "statement/EndTestInjection", + "statement/TestInjection", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "test_injection.ts" + }, + { + "name": "TestSeam", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('TestSeam', {href: '#/statement/TestSeam'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndTestSeam', {href: '#/statement/EndTestSeam'}))).toString();", + "using": [ + "statement/EndTestSeam", + "statement/TestSeam", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "test_seam.ts" + }, + { + "name": "Try", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('Try', {href: '#/statement/Try'}),Railroad.Sequence(Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.ZeroOrMore(Railroad.NonTerminal('Catch', {href: '#/structure/Catch'})),Railroad.Optional(Railroad.NonTerminal('Cleanup', {href: '#/structure/Cleanup'}))),Railroad.Terminal('EndTry', {href: '#/statement/EndTry'}))).toString();", + "using": [ + "statement/EndTry", + "statement/Try", + "structure/Body", + "structure/Catch", + "structure/Cleanup" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "try.ts" + }, + { + "name": "TypeEnum", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('TypeEnumBegin', {href: '#/statement/TypeEnumBegin'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('TypeEnum', {href: '#/statement/TypeEnum'}),Railroad.Terminal('Type', {href: '#/statement/Type'}))),Railroad.Terminal('TypeEnumEnd', {href: '#/statement/TypeEnumEnd'}))).toString();", + "using": [ + "statement/Type", + "statement/TypeEnum", + "statement/TypeEnumBegin", + "statement/TypeEnumEnd" + ], + "svg": "\n", + "used_by": [ + "structure/Normal", + "structure/SectionContents" + ], + "filename": "type_enum.ts" + }, + { + "name": "TypeMesh", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('TypeMeshBegin', {href: '#/statement/TypeMeshBegin'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('TypeMesh', {href: '#/statement/TypeMesh'}),Railroad.Terminal('Type', {href: '#/statement/Type'}))),Railroad.Terminal('TypeMeshEnd', {href: '#/statement/TypeMeshEnd'}))).toString();", + "using": [ + "statement/Type", + "statement/TypeMesh", + "statement/TypeMeshBegin", + "statement/TypeMeshEnd" + ], + "svg": "\n", + "used_by": [ + "structure/Normal", + "structure/SectionContents" + ], + "filename": "type_mesh.ts" + }, + { + "name": "Types", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('TypeBegin', {href: '#/statement/TypeBegin'}),Railroad.ZeroOrMore(Railroad.Choice(0, Railroad.Terminal('Type', {href: '#/statement/Type'}),Railroad.NonTerminal('Types', {href: '#/structure/Types'}),Railroad.Terminal('MacroCall', {href: '#/statement/MacroCall'}),Railroad.Terminal('Include', {href: '#/statement/Include'}),Railroad.Terminal('IncludeType', {href: '#/statement/IncludeType'}))),Railroad.Terminal('TypeEnd', {href: '#/statement/TypeEnd'}))).toString();", + "using": [ + "statement/Include", + "statement/IncludeType", + "statement/MacroCall", + "statement/Type", + "statement/TypeBegin", + "statement/TypeEnd", + "structure/Types" + ], + "svg": "\n", + "used_by": [ + "structure/Data", + "structure/Normal", + "structure/SectionContents", + "structure/Types" + ], + "filename": "types.ts" + }, + { + "name": "When", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('When', {href: '#/statement/When'}),Railroad.Terminal('WhenOthers', {href: '#/statement/WhenOthers'})),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})))).toString();", + "using": [ + "statement/When", + "statement/WhenOthers", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Case" + ], + "filename": "when.ts" + }, + { + "name": "WhenType", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('WhenType', {href: '#/statement/WhenType'}),Railroad.Terminal('WhenOthers', {href: '#/statement/WhenOthers'})),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})))).toString();", + "using": [ + "statement/WhenOthers", + "statement/WhenType", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/CaseType" + ], + "filename": "when_type.ts" + }, + { + "name": "While", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('While', {href: '#/statement/While'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndWhile', {href: '#/statement/EndWhile'}))).toString();", + "using": [ + "statement/EndWhile", + "statement/While", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "while.ts" + }, + { + "name": "With", + "type": "structure", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.Diagram(Railroad.Sequence(Railroad.Terminal('WithLoop', {href: '#/statement/WithLoop'}),Railroad.Optional(Railroad.NonTerminal('Body', {href: '#/structure/Body'})),Railroad.Terminal('EndWith', {href: '#/statement/EndWith'}))).toString();", + "using": [ + "statement/EndWith", + "statement/WithLoop", + "structure/Body" + ], + "svg": "\n", + "used_by": [ + "structure/Normal" + ], + "filename": "with.ts" + } + ] +}; \ No newline at end of file diff --git a/abap/expression_Abstract.svg b/abap/expression_Abstract.svg new file mode 100644 index 00000000..54b7acda --- /dev/null +++ b/abap/expression_Abstract.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_AbstractMethods.svg b/abap/expression_AbstractMethods.svg new file mode 100644 index 00000000..7b00de5a --- /dev/null +++ b/abap/expression_AbstractMethods.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_AndReturn.svg b/abap/expression_AndReturn.svg new file mode 100644 index 00000000..c96984f3 --- /dev/null +++ b/abap/expression_AndReturn.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_ArithOperator.svg b/abap/expression_ArithOperator.svg new file mode 100644 index 00000000..2c440671 --- /dev/null +++ b/abap/expression_ArithOperator.svg @@ -0,0 +1,131 @@ + diff --git a/abap/expression_Arrow.svg b/abap/expression_Arrow.svg new file mode 100644 index 00000000..b7213b14 --- /dev/null +++ b/abap/expression_Arrow.svg @@ -0,0 +1,67 @@ + diff --git a/abap/expression_ArrowOrDash.svg b/abap/expression_ArrowOrDash.svg new file mode 100644 index 00000000..ed8d1265 --- /dev/null +++ b/abap/expression_ArrowOrDash.svg @@ -0,0 +1,75 @@ + diff --git a/abap/expression_AssignSource.svg b/abap/expression_AssignSource.svg new file mode 100644 index 00000000..01fecd92 --- /dev/null +++ b/abap/expression_AssignSource.svg @@ -0,0 +1,252 @@ + diff --git a/abap/expression_AssociationName.svg b/abap/expression_AssociationName.svg new file mode 100644 index 00000000..3697a49c --- /dev/null +++ b/abap/expression_AssociationName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_AttributeChain.svg b/abap/expression_AttributeChain.svg new file mode 100644 index 00000000..89446a37 --- /dev/null +++ b/abap/expression_AttributeChain.svg @@ -0,0 +1,190 @@ + diff --git a/abap/expression_AttributeName.svg b/abap/expression_AttributeName.svg new file mode 100644 index 00000000..9b13836b --- /dev/null +++ b/abap/expression_AttributeName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_BehaviorDefinitionName.svg b/abap/expression_BehaviorDefinitionName.svg new file mode 100644 index 00000000..94b1f926 --- /dev/null +++ b/abap/expression_BehaviorDefinitionName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_BlockName.svg b/abap/expression_BlockName.svg new file mode 100644 index 00000000..92dd7736 --- /dev/null +++ b/abap/expression_BlockName.svg @@ -0,0 +1,100 @@ + diff --git a/abap/expression_CallTransformationOptions.svg b/abap/expression_CallTransformationOptions.svg new file mode 100644 index 00000000..dd3d7fc0 --- /dev/null +++ b/abap/expression_CallTransformationOptions.svg @@ -0,0 +1,102 @@ + diff --git a/abap/expression_CallTransformationParameters.svg b/abap/expression_CallTransformationParameters.svg new file mode 100644 index 00000000..bfa4ff76 --- /dev/null +++ b/abap/expression_CallTransformationParameters.svg @@ -0,0 +1,115 @@ + diff --git a/abap/expression_Cast.svg b/abap/expression_Cast.svg new file mode 100644 index 00000000..24513407 --- /dev/null +++ b/abap/expression_Cast.svg @@ -0,0 +1,135 @@ + diff --git a/abap/expression_ClassFinal.svg b/abap/expression_ClassFinal.svg new file mode 100644 index 00000000..4d12c62f --- /dev/null +++ b/abap/expression_ClassFinal.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_ClassFriends.svg b/abap/expression_ClassFriends.svg new file mode 100644 index 00000000..2067c6df --- /dev/null +++ b/abap/expression_ClassFriends.svg @@ -0,0 +1,97 @@ + diff --git a/abap/expression_ClassGlobal.svg b/abap/expression_ClassGlobal.svg new file mode 100644 index 00000000..04e3e477 --- /dev/null +++ b/abap/expression_ClassGlobal.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_ClassName.svg b/abap/expression_ClassName.svg new file mode 100644 index 00000000..6a9c6c02 --- /dev/null +++ b/abap/expression_ClassName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_Color.svg b/abap/expression_Color.svg new file mode 100644 index 00000000..efe41fd6 --- /dev/null +++ b/abap/expression_Color.svg @@ -0,0 +1,276 @@ + diff --git a/abap/expression_Compare.svg b/abap/expression_Compare.svg new file mode 100644 index 00000000..9dc24956 --- /dev/null +++ b/abap/expression_Compare.svg @@ -0,0 +1,466 @@ + diff --git a/abap/expression_CompareOperator.svg b/abap/expression_CompareOperator.svg new file mode 100644 index 00000000..d6ee4dec --- /dev/null +++ b/abap/expression_CompareOperator.svg @@ -0,0 +1,307 @@ + diff --git a/abap/expression_ComponentChain.svg b/abap/expression_ComponentChain.svg new file mode 100644 index 00000000..21609a91 --- /dev/null +++ b/abap/expression_ComponentChain.svg @@ -0,0 +1,190 @@ + diff --git a/abap/expression_ComponentChainSimple.svg b/abap/expression_ComponentChainSimple.svg new file mode 100644 index 00000000..84a73860 --- /dev/null +++ b/abap/expression_ComponentChainSimple.svg @@ -0,0 +1,144 @@ + diff --git a/abap/expression_ComponentCompare.svg b/abap/expression_ComponentCompare.svg new file mode 100644 index 00000000..91f53d3d --- /dev/null +++ b/abap/expression_ComponentCompare.svg @@ -0,0 +1,403 @@ + diff --git a/abap/expression_ComponentCompareSimple.svg b/abap/expression_ComponentCompareSimple.svg new file mode 100644 index 00000000..cc7857ce --- /dev/null +++ b/abap/expression_ComponentCompareSimple.svg @@ -0,0 +1,102 @@ + diff --git a/abap/expression_ComponentCompareSingle.svg b/abap/expression_ComponentCompareSingle.svg new file mode 100644 index 00000000..0ea466e0 --- /dev/null +++ b/abap/expression_ComponentCompareSingle.svg @@ -0,0 +1,91 @@ + diff --git a/abap/expression_ComponentCond.svg b/abap/expression_ComponentCond.svg new file mode 100644 index 00000000..6db24aef --- /dev/null +++ b/abap/expression_ComponentCond.svg @@ -0,0 +1,143 @@ + diff --git a/abap/expression_ComponentCondSub.svg b/abap/expression_ComponentCondSub.svg new file mode 100644 index 00000000..f12a80ad --- /dev/null +++ b/abap/expression_ComponentCondSub.svg @@ -0,0 +1,107 @@ + diff --git a/abap/expression_ComponentName.svg b/abap/expression_ComponentName.svg new file mode 100644 index 00000000..6070220e --- /dev/null +++ b/abap/expression_ComponentName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_ConcatenatedConstant.svg b/abap/expression_ConcatenatedConstant.svg new file mode 100644 index 00000000..e9f5053c --- /dev/null +++ b/abap/expression_ConcatenatedConstant.svg @@ -0,0 +1,137 @@ + diff --git a/abap/expression_Cond.svg b/abap/expression_Cond.svg new file mode 100644 index 00000000..118c6e3e --- /dev/null +++ b/abap/expression_Cond.svg @@ -0,0 +1,162 @@ + diff --git a/abap/expression_CondBody.svg b/abap/expression_CondBody.svg new file mode 100644 index 00000000..6984d240 --- /dev/null +++ b/abap/expression_CondBody.svg @@ -0,0 +1,191 @@ + diff --git a/abap/expression_CondSub.svg b/abap/expression_CondSub.svg new file mode 100644 index 00000000..8dab1df6 --- /dev/null +++ b/abap/expression_CondSub.svg @@ -0,0 +1,119 @@ + diff --git a/abap/expression_Constant.svg b/abap/expression_Constant.svg new file mode 100644 index 00000000..2603a44a --- /dev/null +++ b/abap/expression_Constant.svg @@ -0,0 +1,87 @@ + diff --git a/abap/expression_ConstantFieldLength.svg b/abap/expression_ConstantFieldLength.svg new file mode 100644 index 00000000..5178bf32 --- /dev/null +++ b/abap/expression_ConstantFieldLength.svg @@ -0,0 +1,89 @@ + diff --git a/abap/expression_ConstantString.svg b/abap/expression_ConstantString.svg new file mode 100644 index 00000000..a1c97fa2 --- /dev/null +++ b/abap/expression_ConstantString.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_ConvBody.svg b/abap/expression_ConvBody.svg new file mode 100644 index 00000000..69fb2469 --- /dev/null +++ b/abap/expression_ConvBody.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_CorrespondingBody.svg b/abap/expression_CorrespondingBody.svg new file mode 100644 index 00000000..0743b124 --- /dev/null +++ b/abap/expression_CorrespondingBody.svg @@ -0,0 +1,269 @@ + diff --git a/abap/expression_DataDefinition.svg b/abap/expression_DataDefinition.svg new file mode 100644 index 00000000..5f22286b --- /dev/null +++ b/abap/expression_DataDefinition.svg @@ -0,0 +1,182 @@ + diff --git a/abap/expression_DatabaseConnection.svg b/abap/expression_DatabaseConnection.svg new file mode 100644 index 00000000..fb58c42a --- /dev/null +++ b/abap/expression_DatabaseConnection.svg @@ -0,0 +1,81 @@ + diff --git a/abap/expression_DatabaseTable.svg b/abap/expression_DatabaseTable.svg new file mode 100644 index 00000000..a14869bd --- /dev/null +++ b/abap/expression_DatabaseTable.svg @@ -0,0 +1,68 @@ + diff --git a/abap/expression_Decimals.svg b/abap/expression_Decimals.svg new file mode 100644 index 00000000..323e6bba --- /dev/null +++ b/abap/expression_Decimals.svg @@ -0,0 +1,68 @@ + diff --git a/abap/expression_Default.svg b/abap/expression_Default.svg new file mode 100644 index 00000000..bd7c8e2a --- /dev/null +++ b/abap/expression_Default.svg @@ -0,0 +1,82 @@ + diff --git a/abap/expression_DefinitionName.svg b/abap/expression_DefinitionName.svg new file mode 100644 index 00000000..5297ba03 --- /dev/null +++ b/abap/expression_DefinitionName.svg @@ -0,0 +1,127 @@ + diff --git a/abap/expression_Dereference.svg b/abap/expression_Dereference.svg new file mode 100644 index 00000000..ac80a693 --- /dev/null +++ b/abap/expression_Dereference.svg @@ -0,0 +1,67 @@ + diff --git a/abap/expression_Destination.svg b/abap/expression_Destination.svg new file mode 100644 index 00000000..5fb98ec2 --- /dev/null +++ b/abap/expression_Destination.svg @@ -0,0 +1,98 @@ + diff --git a/abap/expression_Dynamic.svg b/abap/expression_Dynamic.svg new file mode 100644 index 00000000..2fb18eda --- /dev/null +++ b/abap/expression_Dynamic.svg @@ -0,0 +1,115 @@ + diff --git a/abap/expression_EntityAssociation.svg b/abap/expression_EntityAssociation.svg new file mode 100644 index 00000000..07a3bd92 --- /dev/null +++ b/abap/expression_EntityAssociation.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_EventHandler.svg b/abap/expression_EventHandler.svg new file mode 100644 index 00000000..7cea5c5f --- /dev/null +++ b/abap/expression_EventHandler.svg @@ -0,0 +1,127 @@ + diff --git a/abap/expression_EventName.svg b/abap/expression_EventName.svg new file mode 100644 index 00000000..ba5c3b75 --- /dev/null +++ b/abap/expression_EventName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_ExceptionName.svg b/abap/expression_ExceptionName.svg new file mode 100644 index 00000000..fc89cfbb --- /dev/null +++ b/abap/expression_ExceptionName.svg @@ -0,0 +1,102 @@ + diff --git a/abap/expression_FSTarget.svg b/abap/expression_FSTarget.svg new file mode 100644 index 00000000..87e89532 --- /dev/null +++ b/abap/expression_FSTarget.svg @@ -0,0 +1,69 @@ + diff --git a/abap/expression_Field.svg b/abap/expression_Field.svg new file mode 100644 index 00000000..ba5c3b75 --- /dev/null +++ b/abap/expression_Field.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_FieldAll.svg b/abap/expression_FieldAll.svg new file mode 100644 index 00000000..4d9e490e --- /dev/null +++ b/abap/expression_FieldAll.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_FieldAssignment.svg b/abap/expression_FieldAssignment.svg new file mode 100644 index 00000000..96344483 --- /dev/null +++ b/abap/expression_FieldAssignment.svg @@ -0,0 +1,77 @@ + diff --git a/abap/expression_FieldChain.svg b/abap/expression_FieldChain.svg new file mode 100644 index 00000000..1b4b6512 --- /dev/null +++ b/abap/expression_FieldChain.svg @@ -0,0 +1,273 @@ + diff --git a/abap/expression_FieldLength.svg b/abap/expression_FieldLength.svg new file mode 100644 index 00000000..4eb9d99c --- /dev/null +++ b/abap/expression_FieldLength.svg @@ -0,0 +1,123 @@ + diff --git a/abap/expression_FieldOffset.svg b/abap/expression_FieldOffset.svg new file mode 100644 index 00000000..965b4515 --- /dev/null +++ b/abap/expression_FieldOffset.svg @@ -0,0 +1,81 @@ + diff --git a/abap/expression_FieldSub.svg b/abap/expression_FieldSub.svg new file mode 100644 index 00000000..ed2a02a3 --- /dev/null +++ b/abap/expression_FieldSub.svg @@ -0,0 +1,118 @@ + diff --git a/abap/expression_FieldSymbol.svg b/abap/expression_FieldSymbol.svg new file mode 100644 index 00000000..7491b486 --- /dev/null +++ b/abap/expression_FieldSymbol.svg @@ -0,0 +1,87 @@ + diff --git a/abap/expression_FilterBody.svg b/abap/expression_FilterBody.svg new file mode 100644 index 00000000..1fd091a7 --- /dev/null +++ b/abap/expression_FilterBody.svg @@ -0,0 +1,162 @@ + diff --git a/abap/expression_FinalMethods.svg b/abap/expression_FinalMethods.svg new file mode 100644 index 00000000..b7df6386 --- /dev/null +++ b/abap/expression_FinalMethods.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_FindType.svg b/abap/expression_FindType.svg new file mode 100644 index 00000000..92080803 --- /dev/null +++ b/abap/expression_FindType.svg @@ -0,0 +1,97 @@ + diff --git a/abap/expression_For.svg b/abap/expression_For.svg new file mode 100644 index 00000000..d934804d --- /dev/null +++ b/abap/expression_For.svg @@ -0,0 +1,519 @@ + diff --git a/abap/expression_FormChanging.svg b/abap/expression_FormChanging.svg new file mode 100644 index 00000000..997b9462 --- /dev/null +++ b/abap/expression_FormChanging.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_FormName.svg b/abap/expression_FormName.svg new file mode 100644 index 00000000..8b58fc21 --- /dev/null +++ b/abap/expression_FormName.svg @@ -0,0 +1,127 @@ + diff --git a/abap/expression_FormParam.svg b/abap/expression_FormParam.svg new file mode 100644 index 00000000..0c9f1462 --- /dev/null +++ b/abap/expression_FormParam.svg @@ -0,0 +1,120 @@ + diff --git a/abap/expression_FormParamName.svg b/abap/expression_FormParamName.svg new file mode 100644 index 00000000..09aa05c0 --- /dev/null +++ b/abap/expression_FormParamName.svg @@ -0,0 +1,100 @@ + diff --git a/abap/expression_FormParamType.svg b/abap/expression_FormParamType.svg new file mode 100644 index 00000000..8c52ed74 --- /dev/null +++ b/abap/expression_FormParamType.svg @@ -0,0 +1,302 @@ + diff --git a/abap/expression_FormRaising.svg b/abap/expression_FormRaising.svg new file mode 100644 index 00000000..20d23554 --- /dev/null +++ b/abap/expression_FormRaising.svg @@ -0,0 +1,122 @@ + diff --git a/abap/expression_FormTables.svg b/abap/expression_FormTables.svg new file mode 100644 index 00000000..37c7281b --- /dev/null +++ b/abap/expression_FormTables.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_FormUsing.svg b/abap/expression_FormUsing.svg new file mode 100644 index 00000000..20dde691 --- /dev/null +++ b/abap/expression_FormUsing.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_FunctionExporting.svg b/abap/expression_FunctionExporting.svg new file mode 100644 index 00000000..54dc0c44 --- /dev/null +++ b/abap/expression_FunctionExporting.svg @@ -0,0 +1,67 @@ + diff --git a/abap/expression_FunctionExportingParameter.svg b/abap/expression_FunctionExportingParameter.svg new file mode 100644 index 00000000..dd74c2b3 --- /dev/null +++ b/abap/expression_FunctionExportingParameter.svg @@ -0,0 +1,102 @@ + diff --git a/abap/expression_FunctionName.svg b/abap/expression_FunctionName.svg new file mode 100644 index 00000000..a5ca2562 --- /dev/null +++ b/abap/expression_FunctionName.svg @@ -0,0 +1,69 @@ + diff --git a/abap/expression_FunctionParameters.svg b/abap/expression_FunctionParameters.svg new file mode 100644 index 00000000..6ca89b60 --- /dev/null +++ b/abap/expression_FunctionParameters.svg @@ -0,0 +1,228 @@ + diff --git a/abap/expression_IncludeName.svg b/abap/expression_IncludeName.svg new file mode 100644 index 00000000..c5c0a59a --- /dev/null +++ b/abap/expression_IncludeName.svg @@ -0,0 +1,89 @@ + diff --git a/abap/expression_InlineData.svg b/abap/expression_InlineData.svg new file mode 100644 index 00000000..0b1e17ed --- /dev/null +++ b/abap/expression_InlineData.svg @@ -0,0 +1,173 @@ + diff --git a/abap/expression_InlineFS.svg b/abap/expression_InlineFS.svg new file mode 100644 index 00000000..1850339f --- /dev/null +++ b/abap/expression_InlineFS.svg @@ -0,0 +1,95 @@ + diff --git a/abap/expression_InlineField.svg b/abap/expression_InlineField.svg new file mode 100644 index 00000000..0af8d7b9 --- /dev/null +++ b/abap/expression_InlineField.svg @@ -0,0 +1,56 @@ + diff --git a/abap/expression_InlineFieldDefinition.svg b/abap/expression_InlineFieldDefinition.svg new file mode 100644 index 00000000..be8bbd2f --- /dev/null +++ b/abap/expression_InlineFieldDefinition.svg @@ -0,0 +1,111 @@ + diff --git a/abap/expression_InlineLoopDefinition.svg b/abap/expression_InlineLoopDefinition.svg new file mode 100644 index 00000000..f2e8072e --- /dev/null +++ b/abap/expression_InlineLoopDefinition.svg @@ -0,0 +1,139 @@ + diff --git a/abap/expression_Integer.svg b/abap/expression_Integer.svg new file mode 100644 index 00000000..7279a8b0 --- /dev/null +++ b/abap/expression_Integer.svg @@ -0,0 +1,99 @@ + diff --git a/abap/expression_InterfaceName.svg b/abap/expression_InterfaceName.svg new file mode 100644 index 00000000..6a9c6c02 --- /dev/null +++ b/abap/expression_InterfaceName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_KernelId.svg b/abap/expression_KernelId.svg new file mode 100644 index 00000000..70003868 --- /dev/null +++ b/abap/expression_KernelId.svg @@ -0,0 +1,85 @@ + diff --git a/abap/expression_Language.svg b/abap/expression_Language.svg new file mode 100644 index 00000000..d4009bda --- /dev/null +++ b/abap/expression_Language.svg @@ -0,0 +1,88 @@ + diff --git a/abap/expression_Length.svg b/abap/expression_Length.svg new file mode 100644 index 00000000..1c928eb1 --- /dev/null +++ b/abap/expression_Length.svg @@ -0,0 +1,91 @@ + diff --git a/abap/expression_Let.svg b/abap/expression_Let.svg new file mode 100644 index 00000000..8b8dd984 --- /dev/null +++ b/abap/expression_Let.svg @@ -0,0 +1,87 @@ + diff --git a/abap/expression_LoopGroupBy.svg b/abap/expression_LoopGroupBy.svg new file mode 100644 index 00000000..ee3ac673 --- /dev/null +++ b/abap/expression_LoopGroupBy.svg @@ -0,0 +1,148 @@ + diff --git a/abap/expression_LoopGroupByComponent.svg b/abap/expression_LoopGroupByComponent.svg new file mode 100644 index 00000000..041aa6aa --- /dev/null +++ b/abap/expression_LoopGroupByComponent.svg @@ -0,0 +1,118 @@ + diff --git a/abap/expression_LoopGroupByTarget.svg b/abap/expression_LoopGroupByTarget.svg new file mode 100644 index 00000000..30544fae --- /dev/null +++ b/abap/expression_LoopGroupByTarget.svg @@ -0,0 +1,122 @@ + diff --git a/abap/expression_LoopTarget.svg b/abap/expression_LoopTarget.svg new file mode 100644 index 00000000..681be1d0 --- /dev/null +++ b/abap/expression_LoopTarget.svg @@ -0,0 +1,146 @@ + diff --git a/abap/expression_MacroName.svg b/abap/expression_MacroName.svg new file mode 100644 index 00000000..e06803a4 --- /dev/null +++ b/abap/expression_MacroName.svg @@ -0,0 +1,100 @@ + diff --git a/abap/expression_MessageClass.svg b/abap/expression_MessageClass.svg new file mode 100644 index 00000000..96bf5e26 --- /dev/null +++ b/abap/expression_MessageClass.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_MessageNumber.svg b/abap/expression_MessageNumber.svg new file mode 100644 index 00000000..97ff3564 --- /dev/null +++ b/abap/expression_MessageNumber.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_MessageSource.svg b/abap/expression_MessageSource.svg new file mode 100644 index 00000000..bce5d2ae --- /dev/null +++ b/abap/expression_MessageSource.svg @@ -0,0 +1,172 @@ + diff --git a/abap/expression_MessageTypeAndNumber.svg b/abap/expression_MessageTypeAndNumber.svg new file mode 100644 index 00000000..9564cf68 --- /dev/null +++ b/abap/expression_MessageTypeAndNumber.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_MethodCall.svg b/abap/expression_MethodCall.svg new file mode 100644 index 00000000..92609225 --- /dev/null +++ b/abap/expression_MethodCall.svg @@ -0,0 +1,69 @@ + diff --git a/abap/expression_MethodCallBody.svg b/abap/expression_MethodCallBody.svg new file mode 100644 index 00000000..a91a7288 --- /dev/null +++ b/abap/expression_MethodCallBody.svg @@ -0,0 +1,125 @@ + diff --git a/abap/expression_MethodCallChain.svg b/abap/expression_MethodCallChain.svg new file mode 100644 index 00000000..cf3e7af9 --- /dev/null +++ b/abap/expression_MethodCallChain.svg @@ -0,0 +1,256 @@ + diff --git a/abap/expression_MethodCallParam.svg b/abap/expression_MethodCallParam.svg new file mode 100644 index 00000000..7a5aa389 --- /dev/null +++ b/abap/expression_MethodCallParam.svg @@ -0,0 +1,237 @@ + diff --git a/abap/expression_MethodDefChanging.svg b/abap/expression_MethodDefChanging.svg new file mode 100644 index 00000000..a14d418c --- /dev/null +++ b/abap/expression_MethodDefChanging.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_MethodDefExceptions.svg b/abap/expression_MethodDefExceptions.svg new file mode 100644 index 00000000..c24eeb93 --- /dev/null +++ b/abap/expression_MethodDefExceptions.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_MethodDefExporting.svg b/abap/expression_MethodDefExporting.svg new file mode 100644 index 00000000..932722c2 --- /dev/null +++ b/abap/expression_MethodDefExporting.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_MethodDefImporting.svg b/abap/expression_MethodDefImporting.svg new file mode 100644 index 00000000..109f4536 --- /dev/null +++ b/abap/expression_MethodDefImporting.svg @@ -0,0 +1,109 @@ + diff --git a/abap/expression_MethodDefRaising.svg b/abap/expression_MethodDefRaising.svg new file mode 100644 index 00000000..958ef190 --- /dev/null +++ b/abap/expression_MethodDefRaising.svg @@ -0,0 +1,122 @@ + diff --git a/abap/expression_MethodDefReturning.svg b/abap/expression_MethodDefReturning.svg new file mode 100644 index 00000000..dce365fd --- /dev/null +++ b/abap/expression_MethodDefReturning.svg @@ -0,0 +1,105 @@ + diff --git a/abap/expression_MethodName.svg b/abap/expression_MethodName.svg new file mode 100644 index 00000000..87e7902d --- /dev/null +++ b/abap/expression_MethodName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_MethodParam.svg b/abap/expression_MethodParam.svg new file mode 100644 index 00000000..1e162be6 --- /dev/null +++ b/abap/expression_MethodParam.svg @@ -0,0 +1,148 @@ + diff --git a/abap/expression_MethodParamName.svg b/abap/expression_MethodParamName.svg new file mode 100644 index 00000000..8292546f --- /dev/null +++ b/abap/expression_MethodParamName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_MethodParamOptional.svg b/abap/expression_MethodParamOptional.svg new file mode 100644 index 00000000..85c0f2f6 --- /dev/null +++ b/abap/expression_MethodParamOptional.svg @@ -0,0 +1,78 @@ + diff --git a/abap/expression_MethodParameters.svg b/abap/expression_MethodParameters.svg new file mode 100644 index 00000000..ac199e30 --- /dev/null +++ b/abap/expression_MethodParameters.svg @@ -0,0 +1,203 @@ + diff --git a/abap/expression_MethodSource.svg b/abap/expression_MethodSource.svg new file mode 100644 index 00000000..15109efe --- /dev/null +++ b/abap/expression_MethodSource.svg @@ -0,0 +1,245 @@ + diff --git a/abap/expression_Modif.svg b/abap/expression_Modif.svg new file mode 100644 index 00000000..6e6d220d --- /dev/null +++ b/abap/expression_Modif.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_NamespaceSimpleName.svg b/abap/expression_NamespaceSimpleName.svg new file mode 100644 index 00000000..94b1f926 --- /dev/null +++ b/abap/expression_NamespaceSimpleName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_NewObject.svg b/abap/expression_NewObject.svg new file mode 100644 index 00000000..b2b57222 --- /dev/null +++ b/abap/expression_NewObject.svg @@ -0,0 +1,219 @@ + diff --git a/abap/expression_OLEExporting.svg b/abap/expression_OLEExporting.svg new file mode 100644 index 00000000..9d679987 --- /dev/null +++ b/abap/expression_OLEExporting.svg @@ -0,0 +1,99 @@ + diff --git a/abap/expression_Or.svg b/abap/expression_Or.svg new file mode 100644 index 00000000..25d792ad --- /dev/null +++ b/abap/expression_Or.svg @@ -0,0 +1,68 @@ + diff --git a/abap/expression_ParameterException.svg b/abap/expression_ParameterException.svg new file mode 100644 index 00000000..fe4254e2 --- /dev/null +++ b/abap/expression_ParameterException.svg @@ -0,0 +1,121 @@ + diff --git a/abap/expression_ParameterListExceptions.svg b/abap/expression_ParameterListExceptions.svg new file mode 100644 index 00000000..17cc6d46 --- /dev/null +++ b/abap/expression_ParameterListExceptions.svg @@ -0,0 +1,67 @@ + diff --git a/abap/expression_ParameterListS.svg b/abap/expression_ParameterListS.svg new file mode 100644 index 00000000..c01052bb --- /dev/null +++ b/abap/expression_ParameterListS.svg @@ -0,0 +1,67 @@ + diff --git a/abap/expression_ParameterListT.svg b/abap/expression_ParameterListT.svg new file mode 100644 index 00000000..7e8fd1b9 --- /dev/null +++ b/abap/expression_ParameterListT.svg @@ -0,0 +1,67 @@ + diff --git a/abap/expression_ParameterName.svg b/abap/expression_ParameterName.svg new file mode 100644 index 00000000..086ba3d1 --- /dev/null +++ b/abap/expression_ParameterName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_ParameterS.svg b/abap/expression_ParameterS.svg new file mode 100644 index 00000000..8d9f1be8 --- /dev/null +++ b/abap/expression_ParameterS.svg @@ -0,0 +1,77 @@ + diff --git a/abap/expression_ParameterT.svg b/abap/expression_ParameterT.svg new file mode 100644 index 00000000..1e76bb61 --- /dev/null +++ b/abap/expression_ParameterT.svg @@ -0,0 +1,77 @@ + diff --git a/abap/expression_PassByValue.svg b/abap/expression_PassByValue.svg new file mode 100644 index 00000000..dd447f14 --- /dev/null +++ b/abap/expression_PassByValue.svg @@ -0,0 +1,84 @@ + diff --git a/abap/expression_PerformChanging.svg b/abap/expression_PerformChanging.svg new file mode 100644 index 00000000..b0c0bca3 --- /dev/null +++ b/abap/expression_PerformChanging.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_PerformTables.svg b/abap/expression_PerformTables.svg new file mode 100644 index 00000000..af0e5a01 --- /dev/null +++ b/abap/expression_PerformTables.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_PerformUsing.svg b/abap/expression_PerformUsing.svg new file mode 100644 index 00000000..1ab1b299 --- /dev/null +++ b/abap/expression_PerformUsing.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_RadioGroupName.svg b/abap/expression_RadioGroupName.svg new file mode 100644 index 00000000..9793540e --- /dev/null +++ b/abap/expression_RadioGroupName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_RaiseWith.svg b/abap/expression_RaiseWith.svg new file mode 100644 index 00000000..b82b8a1f --- /dev/null +++ b/abap/expression_RaiseWith.svg @@ -0,0 +1,123 @@ + diff --git a/abap/expression_ReadTableTarget.svg b/abap/expression_ReadTableTarget.svg new file mode 100644 index 00000000..279b3dfc --- /dev/null +++ b/abap/expression_ReadTableTarget.svg @@ -0,0 +1,119 @@ + diff --git a/abap/expression_ReceiveParameters.svg b/abap/expression_ReceiveParameters.svg new file mode 100644 index 00000000..c3b4e8c4 --- /dev/null +++ b/abap/expression_ReceiveParameters.svg @@ -0,0 +1,201 @@ + diff --git a/abap/expression_Redefinition.svg b/abap/expression_Redefinition.svg new file mode 100644 index 00000000..bae45523 --- /dev/null +++ b/abap/expression_Redefinition.svg @@ -0,0 +1,77 @@ + diff --git a/abap/expression_ReduceBody.svg b/abap/expression_ReduceBody.svg new file mode 100644 index 00000000..5bf4e2ca --- /dev/null +++ b/abap/expression_ReduceBody.svg @@ -0,0 +1,131 @@ + diff --git a/abap/expression_ReduceNext.svg b/abap/expression_ReduceNext.svg new file mode 100644 index 00000000..5ee72852 --- /dev/null +++ b/abap/expression_ReduceNext.svg @@ -0,0 +1,184 @@ + diff --git a/abap/expression_ReportName.svg b/abap/expression_ReportName.svg new file mode 100644 index 00000000..dfc82808 --- /dev/null +++ b/abap/expression_ReportName.svg @@ -0,0 +1,100 @@ + diff --git a/abap/expression_SQLAggregation.svg b/abap/expression_SQLAggregation.svg new file mode 100644 index 00000000..e089b895 --- /dev/null +++ b/abap/expression_SQLAggregation.svg @@ -0,0 +1,534 @@ + diff --git a/abap/expression_SQLAliasField.svg b/abap/expression_SQLAliasField.svg new file mode 100644 index 00000000..7bb07172 --- /dev/null +++ b/abap/expression_SQLAliasField.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_SQLArithmeticOperator.svg b/abap/expression_SQLArithmeticOperator.svg new file mode 100644 index 00000000..8ddca13a --- /dev/null +++ b/abap/expression_SQLArithmeticOperator.svg @@ -0,0 +1,83 @@ + diff --git a/abap/expression_SQLArithmetics.svg b/abap/expression_SQLArithmetics.svg new file mode 100644 index 00000000..a0e074be --- /dev/null +++ b/abap/expression_SQLArithmetics.svg @@ -0,0 +1,131 @@ + diff --git a/abap/expression_SQLAsName.svg b/abap/expression_SQLAsName.svg new file mode 100644 index 00000000..2b6a837f --- /dev/null +++ b/abap/expression_SQLAsName.svg @@ -0,0 +1,100 @@ + diff --git a/abap/expression_SQLCDSParameters.svg b/abap/expression_SQLCDSParameters.svg new file mode 100644 index 00000000..34fa8d65 --- /dev/null +++ b/abap/expression_SQLCDSParameters.svg @@ -0,0 +1,211 @@ + diff --git a/abap/expression_SQLCase.svg b/abap/expression_SQLCase.svg new file mode 100644 index 00000000..51cff572 --- /dev/null +++ b/abap/expression_SQLCase.svg @@ -0,0 +1,373 @@ + diff --git a/abap/expression_SQLClient.svg b/abap/expression_SQLClient.svg new file mode 100644 index 00000000..0ceb8267 --- /dev/null +++ b/abap/expression_SQLClient.svg @@ -0,0 +1,183 @@ + diff --git a/abap/expression_SQLCompare.svg b/abap/expression_SQLCompare.svg new file mode 100644 index 00000000..cba69e6c --- /dev/null +++ b/abap/expression_SQLCompare.svg @@ -0,0 +1,506 @@ + diff --git a/abap/expression_SQLCompareOperator.svg b/abap/expression_SQLCompareOperator.svg new file mode 100644 index 00000000..bbefc256 --- /dev/null +++ b/abap/expression_SQLCompareOperator.svg @@ -0,0 +1,171 @@ + diff --git a/abap/expression_SQLCond.svg b/abap/expression_SQLCond.svg new file mode 100644 index 00000000..0c0ea8f7 --- /dev/null +++ b/abap/expression_SQLCond.svg @@ -0,0 +1,253 @@ + diff --git a/abap/expression_SQLField.svg b/abap/expression_SQLField.svg new file mode 100644 index 00000000..bccd44ac --- /dev/null +++ b/abap/expression_SQLField.svg @@ -0,0 +1,378 @@ + diff --git a/abap/expression_SQLFieldAndValue.svg b/abap/expression_SQLFieldAndValue.svg new file mode 100644 index 00000000..7e9a21d4 --- /dev/null +++ b/abap/expression_SQLFieldAndValue.svg @@ -0,0 +1,127 @@ + diff --git a/abap/expression_SQLFieldList.svg b/abap/expression_SQLFieldList.svg new file mode 100644 index 00000000..a468ace5 --- /dev/null +++ b/abap/expression_SQLFieldList.svg @@ -0,0 +1,170 @@ + diff --git a/abap/expression_SQLFieldListLoop.svg b/abap/expression_SQLFieldListLoop.svg new file mode 100644 index 00000000..7dcefe04 --- /dev/null +++ b/abap/expression_SQLFieldListLoop.svg @@ -0,0 +1,287 @@ + diff --git a/abap/expression_SQLFieldName.svg b/abap/expression_SQLFieldName.svg new file mode 100644 index 00000000..f6cba444 --- /dev/null +++ b/abap/expression_SQLFieldName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_SQLFields.svg b/abap/expression_SQLFields.svg new file mode 100644 index 00000000..2dcac31c --- /dev/null +++ b/abap/expression_SQLFields.svg @@ -0,0 +1,68 @@ + diff --git a/abap/expression_SQLForAllEntries.svg b/abap/expression_SQLForAllEntries.svg new file mode 100644 index 00000000..15fc2ee0 --- /dev/null +++ b/abap/expression_SQLForAllEntries.svg @@ -0,0 +1,68 @@ + diff --git a/abap/expression_SQLFrom.svg b/abap/expression_SQLFrom.svg new file mode 100644 index 00000000..4dd7687b --- /dev/null +++ b/abap/expression_SQLFrom.svg @@ -0,0 +1,170 @@ + diff --git a/abap/expression_SQLFromSource.svg b/abap/expression_SQLFromSource.svg new file mode 100644 index 00000000..8d62b3a7 --- /dev/null +++ b/abap/expression_SQLFromSource.svg @@ -0,0 +1,188 @@ + diff --git a/abap/expression_SQLFunction.svg b/abap/expression_SQLFunction.svg new file mode 100644 index 00000000..be2808a8 --- /dev/null +++ b/abap/expression_SQLFunction.svg @@ -0,0 +1,3080 @@ + diff --git a/abap/expression_SQLGroupBy.svg b/abap/expression_SQLGroupBy.svg new file mode 100644 index 00000000..5679459f --- /dev/null +++ b/abap/expression_SQLGroupBy.svg @@ -0,0 +1,172 @@ + diff --git a/abap/expression_SQLHaving.svg b/abap/expression_SQLHaving.svg new file mode 100644 index 00000000..1bc9a8fe --- /dev/null +++ b/abap/expression_SQLHaving.svg @@ -0,0 +1,68 @@ + diff --git a/abap/expression_SQLHints.svg b/abap/expression_SQLHints.svg new file mode 100644 index 00000000..e8f3f7a0 --- /dev/null +++ b/abap/expression_SQLHints.svg @@ -0,0 +1,152 @@ + diff --git a/abap/expression_SQLIn.svg b/abap/expression_SQLIn.svg new file mode 100644 index 00000000..4ff8905b --- /dev/null +++ b/abap/expression_SQLIn.svg @@ -0,0 +1,355 @@ + diff --git a/abap/expression_SQLIntoList.svg b/abap/expression_SQLIntoList.svg new file mode 100644 index 00000000..287ef7b9 --- /dev/null +++ b/abap/expression_SQLIntoList.svg @@ -0,0 +1,142 @@ + diff --git a/abap/expression_SQLIntoStructure.svg b/abap/expression_SQLIntoStructure.svg new file mode 100644 index 00000000..d929def5 --- /dev/null +++ b/abap/expression_SQLIntoStructure.svg @@ -0,0 +1,90 @@ + diff --git a/abap/expression_SQLIntoTable.svg b/abap/expression_SQLIntoTable.svg new file mode 100644 index 00000000..42d3ff2e --- /dev/null +++ b/abap/expression_SQLIntoTable.svg @@ -0,0 +1,106 @@ + diff --git a/abap/expression_SQLJoin.svg b/abap/expression_SQLJoin.svg new file mode 100644 index 00000000..b5168afd --- /dev/null +++ b/abap/expression_SQLJoin.svg @@ -0,0 +1,129 @@ + diff --git a/abap/expression_SQLOrderBy.svg b/abap/expression_SQLOrderBy.svg new file mode 100644 index 00000000..93cb07b7 --- /dev/null +++ b/abap/expression_SQLOrderBy.svg @@ -0,0 +1,154 @@ + diff --git a/abap/expression_SQLPath.svg b/abap/expression_SQLPath.svg new file mode 100644 index 00000000..4610b438 --- /dev/null +++ b/abap/expression_SQLPath.svg @@ -0,0 +1,75 @@ + diff --git a/abap/expression_SQLSource.svg b/abap/expression_SQLSource.svg new file mode 100644 index 00000000..f1db38b8 --- /dev/null +++ b/abap/expression_SQLSource.svg @@ -0,0 +1,135 @@ + diff --git a/abap/expression_SQLSourceSimple.svg b/abap/expression_SQLSourceSimple.svg new file mode 100644 index 00000000..86d452e8 --- /dev/null +++ b/abap/expression_SQLSourceSimple.svg @@ -0,0 +1,126 @@ + diff --git a/abap/expression_SQLTarget.svg b/abap/expression_SQLTarget.svg new file mode 100644 index 00000000..a5894b6e --- /dev/null +++ b/abap/expression_SQLTarget.svg @@ -0,0 +1,133 @@ + diff --git a/abap/expression_SQLUpTo.svg b/abap/expression_SQLUpTo.svg new file mode 100644 index 00000000..8187670d --- /dev/null +++ b/abap/expression_SQLUpTo.svg @@ -0,0 +1,76 @@ + diff --git a/abap/expression_Select.svg b/abap/expression_Select.svg new file mode 100644 index 00000000..6f450a0c --- /dev/null +++ b/abap/expression_Select.svg @@ -0,0 +1,551 @@ + diff --git a/abap/expression_SelectLoop.svg b/abap/expression_SelectLoop.svg new file mode 100644 index 00000000..a0b778af --- /dev/null +++ b/abap/expression_SelectLoop.svg @@ -0,0 +1,474 @@ + diff --git a/abap/expression_SimpleFieldChain.svg b/abap/expression_SimpleFieldChain.svg new file mode 100644 index 00000000..e592dd53 --- /dev/null +++ b/abap/expression_SimpleFieldChain.svg @@ -0,0 +1,137 @@ + diff --git a/abap/expression_SimpleFieldChain2.svg b/abap/expression_SimpleFieldChain2.svg new file mode 100644 index 00000000..acf2aefa --- /dev/null +++ b/abap/expression_SimpleFieldChain2.svg @@ -0,0 +1,173 @@ + diff --git a/abap/expression_SimpleName.svg b/abap/expression_SimpleName.svg new file mode 100644 index 00000000..58130c2d --- /dev/null +++ b/abap/expression_SimpleName.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_SimpleSource1.svg b/abap/expression_SimpleSource1.svg new file mode 100644 index 00000000..4b84d566 --- /dev/null +++ b/abap/expression_SimpleSource1.svg @@ -0,0 +1,142 @@ + diff --git a/abap/expression_SimpleSource2.svg b/abap/expression_SimpleSource2.svg new file mode 100644 index 00000000..1524b771 --- /dev/null +++ b/abap/expression_SimpleSource2.svg @@ -0,0 +1,133 @@ + diff --git a/abap/expression_SimpleSource3.svg b/abap/expression_SimpleSource3.svg new file mode 100644 index 00000000..eb5bb514 --- /dev/null +++ b/abap/expression_SimpleSource3.svg @@ -0,0 +1,78 @@ + diff --git a/abap/expression_SimpleSource4.svg b/abap/expression_SimpleSource4.svg new file mode 100644 index 00000000..39b32d8d --- /dev/null +++ b/abap/expression_SimpleSource4.svg @@ -0,0 +1,87 @@ + diff --git a/abap/expression_SimpleTarget.svg b/abap/expression_SimpleTarget.svg new file mode 100644 index 00000000..014daa70 --- /dev/null +++ b/abap/expression_SimpleTarget.svg @@ -0,0 +1,291 @@ + diff --git a/abap/expression_Source.svg b/abap/expression_Source.svg new file mode 100644 index 00000000..5fa32440 --- /dev/null +++ b/abap/expression_Source.svg @@ -0,0 +1,1391 @@ + diff --git a/abap/expression_SourceField.svg b/abap/expression_SourceField.svg new file mode 100644 index 00000000..0af8d7b9 --- /dev/null +++ b/abap/expression_SourceField.svg @@ -0,0 +1,56 @@ + diff --git a/abap/expression_SourceFieldSymbol.svg b/abap/expression_SourceFieldSymbol.svg new file mode 100644 index 00000000..71558986 --- /dev/null +++ b/abap/expression_SourceFieldSymbol.svg @@ -0,0 +1,56 @@ + diff --git a/abap/expression_StringTemplate.svg b/abap/expression_StringTemplate.svg new file mode 100644 index 00000000..db9c984a --- /dev/null +++ b/abap/expression_StringTemplate.svg @@ -0,0 +1,141 @@ + diff --git a/abap/expression_StringTemplateFormatting.svg b/abap/expression_StringTemplateFormatting.svg new file mode 100644 index 00000000..eb9ef7c4 --- /dev/null +++ b/abap/expression_StringTemplateFormatting.svg @@ -0,0 +1,887 @@ + diff --git a/abap/expression_StringTemplateSource.svg b/abap/expression_StringTemplateSource.svg new file mode 100644 index 00000000..e578b3f5 --- /dev/null +++ b/abap/expression_StringTemplateSource.svg @@ -0,0 +1,79 @@ + diff --git a/abap/expression_SuperClassName.svg b/abap/expression_SuperClassName.svg new file mode 100644 index 00000000..c818476d --- /dev/null +++ b/abap/expression_SuperClassName.svg @@ -0,0 +1,56 @@ + diff --git a/abap/expression_SwitchBody.svg b/abap/expression_SwitchBody.svg new file mode 100644 index 00000000..eac07c83 --- /dev/null +++ b/abap/expression_SwitchBody.svg @@ -0,0 +1,228 @@ + diff --git a/abap/expression_TableBody.svg b/abap/expression_TableBody.svg new file mode 100644 index 00000000..f60c6491 --- /dev/null +++ b/abap/expression_TableBody.svg @@ -0,0 +1,67 @@ + diff --git a/abap/expression_TableExpression.svg b/abap/expression_TableExpression.svg new file mode 100644 index 00000000..c4ddb670 --- /dev/null +++ b/abap/expression_TableExpression.svg @@ -0,0 +1,237 @@ + diff --git a/abap/expression_Target.svg b/abap/expression_Target.svg new file mode 100644 index 00000000..6449876e --- /dev/null +++ b/abap/expression_Target.svg @@ -0,0 +1,313 @@ + diff --git a/abap/expression_TargetField.svg b/abap/expression_TargetField.svg new file mode 100644 index 00000000..0af8d7b9 --- /dev/null +++ b/abap/expression_TargetField.svg @@ -0,0 +1,56 @@ + diff --git a/abap/expression_TargetFieldSymbol.svg b/abap/expression_TargetFieldSymbol.svg new file mode 100644 index 00000000..71558986 --- /dev/null +++ b/abap/expression_TargetFieldSymbol.svg @@ -0,0 +1,56 @@ + diff --git a/abap/expression_TestSeamName.svg b/abap/expression_TestSeamName.svg new file mode 100644 index 00000000..92dd7736 --- /dev/null +++ b/abap/expression_TestSeamName.svg @@ -0,0 +1,100 @@ + diff --git a/abap/expression_TextElement.svg b/abap/expression_TextElement.svg new file mode 100644 index 00000000..f9c79742 --- /dev/null +++ b/abap/expression_TextElement.svg @@ -0,0 +1,76 @@ + diff --git a/abap/expression_TextElementKey.svg b/abap/expression_TextElementKey.svg new file mode 100644 index 00000000..c847ef02 --- /dev/null +++ b/abap/expression_TextElementKey.svg @@ -0,0 +1,55 @@ + diff --git a/abap/expression_TextElementString.svg b/abap/expression_TextElementString.svg new file mode 100644 index 00000000..72040939 --- /dev/null +++ b/abap/expression_TextElementString.svg @@ -0,0 +1,88 @@ + diff --git a/abap/expression_Throw.svg b/abap/expression_Throw.svg new file mode 100644 index 00000000..10a292f7 --- /dev/null +++ b/abap/expression_Throw.svg @@ -0,0 +1,159 @@ + diff --git a/abap/expression_TransportingFields.svg b/abap/expression_TransportingFields.svg new file mode 100644 index 00000000..9d45fb56 --- /dev/null +++ b/abap/expression_TransportingFields.svg @@ -0,0 +1,106 @@ + diff --git a/abap/expression_Type.svg b/abap/expression_Type.svg new file mode 100644 index 00000000..4233a1b5 --- /dev/null +++ b/abap/expression_Type.svg @@ -0,0 +1,256 @@ + diff --git a/abap/expression_TypeName.svg b/abap/expression_TypeName.svg new file mode 100644 index 00000000..c5f9e55c --- /dev/null +++ b/abap/expression_TypeName.svg @@ -0,0 +1,143 @@ + diff --git a/abap/expression_TypeNameOrInfer.svg b/abap/expression_TypeNameOrInfer.svg new file mode 100644 index 00000000..27a346db --- /dev/null +++ b/abap/expression_TypeNameOrInfer.svg @@ -0,0 +1,68 @@ + diff --git a/abap/expression_TypeParam.svg b/abap/expression_TypeParam.svg new file mode 100644 index 00000000..e4961fdf --- /dev/null +++ b/abap/expression_TypeParam.svg @@ -0,0 +1,328 @@ + diff --git a/abap/expression_TypeTable.svg b/abap/expression_TypeTable.svg new file mode 100644 index 00000000..dbdbeb52 --- /dev/null +++ b/abap/expression_TypeTable.svg @@ -0,0 +1,1022 @@ + diff --git a/abap/expression_TypeTableKey.svg b/abap/expression_TypeTableKey.svg new file mode 100644 index 00000000..182f2f6f --- /dev/null +++ b/abap/expression_TypeTableKey.svg @@ -0,0 +1,343 @@ + diff --git a/abap/expression_Value.svg b/abap/expression_Value.svg new file mode 100644 index 00000000..ec51903d --- /dev/null +++ b/abap/expression_Value.svg @@ -0,0 +1,90 @@ + diff --git a/abap/expression_ValueBody.svg b/abap/expression_ValueBody.svg new file mode 100644 index 00000000..a09c80ed --- /dev/null +++ b/abap/expression_ValueBody.svg @@ -0,0 +1,247 @@ + diff --git a/abap/expression_ValueBodyLine.svg b/abap/expression_ValueBodyLine.svg new file mode 100644 index 00000000..ac4cf379 --- /dev/null +++ b/abap/expression_ValueBodyLine.svg @@ -0,0 +1,146 @@ + diff --git a/abap/expression_ValueBodyLines.svg b/abap/expression_ValueBodyLines.svg new file mode 100644 index 00000000..e4b8940d --- /dev/null +++ b/abap/expression_ValueBodyLines.svg @@ -0,0 +1,134 @@ + diff --git a/abap/expression_WithName.svg b/abap/expression_WithName.svg new file mode 100644 index 00000000..2c93e231 --- /dev/null +++ b/abap/expression_WithName.svg @@ -0,0 +1,67 @@ + diff --git a/abap/expression_WriteOffsetLength.svg b/abap/expression_WriteOffsetLength.svg new file mode 100644 index 00000000..2f5eafac --- /dev/null +++ b/abap/expression_WriteOffsetLength.svg @@ -0,0 +1,252 @@ + diff --git a/abap/statement_Add.svg b/abap/statement_Add.svg new file mode 100644 index 00000000..6719c3c9 --- /dev/null +++ b/abap/statement_Add.svg @@ -0,0 +1,149 @@ + diff --git a/abap/statement_AddCorresponding.svg b/abap/statement_AddCorresponding.svg new file mode 100644 index 00000000..a029ebed --- /dev/null +++ b/abap/statement_AddCorresponding.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_Aliases.svg b/abap/statement_Aliases.svg new file mode 100644 index 00000000..7a3c764b --- /dev/null +++ b/abap/statement_Aliases.svg @@ -0,0 +1,85 @@ + diff --git a/abap/statement_Append.svg b/abap/statement_Append.svg new file mode 100644 index 00000000..886a284a --- /dev/null +++ b/abap/statement_Append.svg @@ -0,0 +1,344 @@ + diff --git a/abap/statement_Assert.svg b/abap/statement_Assert.svg new file mode 100644 index 00000000..057925c3 --- /dev/null +++ b/abap/statement_Assert.svg @@ -0,0 +1,186 @@ + diff --git a/abap/statement_Assign.svg b/abap/statement_Assign.svg new file mode 100644 index 00000000..a5fc7896 --- /dev/null +++ b/abap/statement_Assign.svg @@ -0,0 +1,394 @@ + diff --git a/abap/statement_AssignLocalCopy.svg b/abap/statement_AssignLocalCopy.svg new file mode 100644 index 00000000..aeffdcc8 --- /dev/null +++ b/abap/statement_AssignLocalCopy.svg @@ -0,0 +1,148 @@ + diff --git a/abap/statement_At.svg b/abap/statement_At.svg new file mode 100644 index 00000000..826c1b56 --- /dev/null +++ b/abap/statement_At.svg @@ -0,0 +1,242 @@ + diff --git a/abap/statement_AtFirst.svg b/abap/statement_AtFirst.svg new file mode 100644 index 00000000..a60ebccd --- /dev/null +++ b/abap/statement_AtFirst.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_AtLast.svg b/abap/statement_AtLast.svg new file mode 100644 index 00000000..c4ec94ed --- /dev/null +++ b/abap/statement_AtLast.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_AtLineSelection.svg b/abap/statement_AtLineSelection.svg new file mode 100644 index 00000000..8b2eff92 --- /dev/null +++ b/abap/statement_AtLineSelection.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_AtSelectionScreen.svg b/abap/statement_AtSelectionScreen.svg new file mode 100644 index 00000000..0bae6ade --- /dev/null +++ b/abap/statement_AtSelectionScreen.svg @@ -0,0 +1,227 @@ + diff --git a/abap/statement_AtUserCommand.svg b/abap/statement_AtUserCommand.svg new file mode 100644 index 00000000..f398dc88 --- /dev/null +++ b/abap/statement_AtUserCommand.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_AuthorityCheck.svg b/abap/statement_AuthorityCheck.svg new file mode 100644 index 00000000..b3737a0e --- /dev/null +++ b/abap/statement_AuthorityCheck.svg @@ -0,0 +1,164 @@ + diff --git a/abap/statement_Back.svg b/abap/statement_Back.svg new file mode 100644 index 00000000..481c17dc --- /dev/null +++ b/abap/statement_Back.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Break.svg b/abap/statement_Break.svg new file mode 100644 index 00000000..90f0c0f8 --- /dev/null +++ b/abap/statement_Break.svg @@ -0,0 +1,129 @@ + diff --git a/abap/statement_BreakId.svg b/abap/statement_BreakId.svg new file mode 100644 index 00000000..9b00c25b --- /dev/null +++ b/abap/statement_BreakId.svg @@ -0,0 +1,91 @@ + diff --git a/abap/statement_Call.svg b/abap/statement_Call.svg new file mode 100644 index 00000000..024576cc --- /dev/null +++ b/abap/statement_Call.svg @@ -0,0 +1,90 @@ + diff --git a/abap/statement_CallBadi.svg b/abap/statement_CallBadi.svg new file mode 100644 index 00000000..f1ba2867 --- /dev/null +++ b/abap/statement_CallBadi.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_CallDatabase.svg b/abap/statement_CallDatabase.svg new file mode 100644 index 00000000..97fa216d --- /dev/null +++ b/abap/statement_CallDatabase.svg @@ -0,0 +1,189 @@ + diff --git a/abap/statement_CallDialog.svg b/abap/statement_CallDialog.svg new file mode 100644 index 00000000..7c899970 --- /dev/null +++ b/abap/statement_CallDialog.svg @@ -0,0 +1,232 @@ + diff --git a/abap/statement_CallFunction.svg b/abap/statement_CallFunction.svg new file mode 100644 index 00000000..c1555b36 --- /dev/null +++ b/abap/statement_CallFunction.svg @@ -0,0 +1,378 @@ + diff --git a/abap/statement_CallKernel.svg b/abap/statement_CallKernel.svg new file mode 100644 index 00000000..da7b7d31 --- /dev/null +++ b/abap/statement_CallKernel.svg @@ -0,0 +1,122 @@ + diff --git a/abap/statement_CallOLE.svg b/abap/statement_CallOLE.svg new file mode 100644 index 00000000..e6eff9a1 --- /dev/null +++ b/abap/statement_CallOLE.svg @@ -0,0 +1,171 @@ + diff --git a/abap/statement_CallScreen.svg b/abap/statement_CallScreen.svg new file mode 100644 index 00000000..eb6399ef --- /dev/null +++ b/abap/statement_CallScreen.svg @@ -0,0 +1,163 @@ + diff --git a/abap/statement_CallSelectionScreen.svg b/abap/statement_CallSelectionScreen.svg new file mode 100644 index 00000000..0ecf2071 --- /dev/null +++ b/abap/statement_CallSelectionScreen.svg @@ -0,0 +1,193 @@ + diff --git a/abap/statement_CallTransaction.svg b/abap/statement_CallTransaction.svg new file mode 100644 index 00000000..3a557ad0 --- /dev/null +++ b/abap/statement_CallTransaction.svg @@ -0,0 +1,266 @@ + diff --git a/abap/statement_CallTransformation.svg b/abap/statement_CallTransformation.svg new file mode 100644 index 00000000..37e395d9 --- /dev/null +++ b/abap/statement_CallTransformation.svg @@ -0,0 +1,251 @@ + diff --git a/abap/statement_Case.svg b/abap/statement_Case.svg new file mode 100644 index 00000000..fb059e99 --- /dev/null +++ b/abap/statement_Case.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_CaseType.svg b/abap/statement_CaseType.svg new file mode 100644 index 00000000..2633f743 --- /dev/null +++ b/abap/statement_CaseType.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_Catch.svg b/abap/statement_Catch.svg new file mode 100644 index 00000000..28031b66 --- /dev/null +++ b/abap/statement_Catch.svg @@ -0,0 +1,127 @@ + diff --git a/abap/statement_CatchSystemExceptions.svg b/abap/statement_CatchSystemExceptions.svg new file mode 100644 index 00000000..bb64f03d --- /dev/null +++ b/abap/statement_CatchSystemExceptions.svg @@ -0,0 +1,111 @@ + diff --git a/abap/statement_Check.svg b/abap/statement_Check.svg new file mode 100644 index 00000000..d808a855 --- /dev/null +++ b/abap/statement_Check.svg @@ -0,0 +1,82 @@ + diff --git a/abap/statement_CheckSelectOptions.svg b/abap/statement_CheckSelectOptions.svg new file mode 100644 index 00000000..4f50aac6 --- /dev/null +++ b/abap/statement_CheckSelectOptions.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_ClassData.svg b/abap/statement_ClassData.svg new file mode 100644 index 00000000..cf065d3a --- /dev/null +++ b/abap/statement_ClassData.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_ClassDataBegin.svg b/abap/statement_ClassDataBegin.svg new file mode 100644 index 00000000..ae19cd16 --- /dev/null +++ b/abap/statement_ClassDataBegin.svg @@ -0,0 +1,145 @@ + diff --git a/abap/statement_ClassDataEnd.svg b/abap/statement_ClassDataEnd.svg new file mode 100644 index 00000000..b2717883 --- /dev/null +++ b/abap/statement_ClassDataEnd.svg @@ -0,0 +1,116 @@ + diff --git a/abap/statement_ClassDeferred.svg b/abap/statement_ClassDeferred.svg new file mode 100644 index 00000000..e708f105 --- /dev/null +++ b/abap/statement_ClassDeferred.svg @@ -0,0 +1,94 @@ + diff --git a/abap/statement_ClassDefinition.svg b/abap/statement_ClassDefinition.svg new file mode 100644 index 00000000..df892a7a --- /dev/null +++ b/abap/statement_ClassDefinition.svg @@ -0,0 +1,330 @@ + diff --git a/abap/statement_ClassDefinitionLoad.svg b/abap/statement_ClassDefinitionLoad.svg new file mode 100644 index 00000000..c66dcf97 --- /dev/null +++ b/abap/statement_ClassDefinitionLoad.svg @@ -0,0 +1,76 @@ + diff --git a/abap/statement_ClassImplementation.svg b/abap/statement_ClassImplementation.svg new file mode 100644 index 00000000..0c2d9e42 --- /dev/null +++ b/abap/statement_ClassImplementation.svg @@ -0,0 +1,76 @@ + diff --git a/abap/statement_ClassLocalFriends.svg b/abap/statement_ClassLocalFriends.svg new file mode 100644 index 00000000..3ee2ebcb --- /dev/null +++ b/abap/statement_ClassLocalFriends.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_Cleanup.svg b/abap/statement_Cleanup.svg new file mode 100644 index 00000000..3440a559 --- /dev/null +++ b/abap/statement_Cleanup.svg @@ -0,0 +1,90 @@ + diff --git a/abap/statement_Clear.svg b/abap/statement_Clear.svg new file mode 100644 index 00000000..64062e92 --- /dev/null +++ b/abap/statement_Clear.svg @@ -0,0 +1,130 @@ + diff --git a/abap/statement_CloseCursor.svg b/abap/statement_CloseCursor.svg new file mode 100644 index 00000000..e8fe3eb6 --- /dev/null +++ b/abap/statement_CloseCursor.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_CloseDataset.svg b/abap/statement_CloseDataset.svg new file mode 100644 index 00000000..6ce95db1 --- /dev/null +++ b/abap/statement_CloseDataset.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_Collect.svg b/abap/statement_Collect.svg new file mode 100644 index 00000000..a204b227 --- /dev/null +++ b/abap/statement_Collect.svg @@ -0,0 +1,129 @@ + diff --git a/abap/statement_Commit.svg b/abap/statement_Commit.svg new file mode 100644 index 00000000..334f88b9 --- /dev/null +++ b/abap/statement_Commit.svg @@ -0,0 +1,103 @@ + diff --git a/abap/statement_CommitEntities.svg b/abap/statement_CommitEntities.svg new file mode 100644 index 00000000..b65dd335 --- /dev/null +++ b/abap/statement_CommitEntities.svg @@ -0,0 +1,163 @@ + diff --git a/abap/statement_Communication.svg b/abap/statement_Communication.svg new file mode 100644 index 00000000..18cc7972 --- /dev/null +++ b/abap/statement_Communication.svg @@ -0,0 +1,364 @@ + diff --git a/abap/statement_Compute.svg b/abap/statement_Compute.svg new file mode 100644 index 00000000..d6e0e3d4 --- /dev/null +++ b/abap/statement_Compute.svg @@ -0,0 +1,113 @@ + diff --git a/abap/statement_Concatenate.svg b/abap/statement_Concatenate.svg new file mode 100644 index 00000000..6d9c03d2 --- /dev/null +++ b/abap/statement_Concatenate.svg @@ -0,0 +1,226 @@ + diff --git a/abap/statement_Condense.svg b/abap/statement_Condense.svg new file mode 100644 index 00000000..b30ed58b --- /dev/null +++ b/abap/statement_Condense.svg @@ -0,0 +1,86 @@ + diff --git a/abap/statement_Constant.svg b/abap/statement_Constant.svg new file mode 100644 index 00000000..4bdc72c9 --- /dev/null +++ b/abap/statement_Constant.svg @@ -0,0 +1,170 @@ + diff --git a/abap/statement_ConstantBegin.svg b/abap/statement_ConstantBegin.svg new file mode 100644 index 00000000..86606fa4 --- /dev/null +++ b/abap/statement_ConstantBegin.svg @@ -0,0 +1,86 @@ + diff --git a/abap/statement_ConstantEnd.svg b/abap/statement_ConstantEnd.svg new file mode 100644 index 00000000..3aadd277 --- /dev/null +++ b/abap/statement_ConstantEnd.svg @@ -0,0 +1,84 @@ + diff --git a/abap/statement_Contexts.svg b/abap/statement_Contexts.svg new file mode 100644 index 00000000..732e595a --- /dev/null +++ b/abap/statement_Contexts.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_Continue.svg b/abap/statement_Continue.svg new file mode 100644 index 00000000..9f0bf69d --- /dev/null +++ b/abap/statement_Continue.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_Controls.svg b/abap/statement_Controls.svg new file mode 100644 index 00000000..54fb4baf --- /dev/null +++ b/abap/statement_Controls.svg @@ -0,0 +1,125 @@ + diff --git a/abap/statement_Convert.svg b/abap/statement_Convert.svg new file mode 100644 index 00000000..69c4ddce --- /dev/null +++ b/abap/statement_Convert.svg @@ -0,0 +1,401 @@ + diff --git a/abap/statement_ConvertText.svg b/abap/statement_ConvertText.svg new file mode 100644 index 00000000..3b17d6de --- /dev/null +++ b/abap/statement_ConvertText.svg @@ -0,0 +1,85 @@ + diff --git a/abap/statement_CreateData.svg b/abap/statement_CreateData.svg new file mode 100644 index 00000000..50924b3a --- /dev/null +++ b/abap/statement_CreateData.svg @@ -0,0 +1,588 @@ + diff --git a/abap/statement_CreateOLE.svg b/abap/statement_CreateOLE.svg new file mode 100644 index 00000000..d9f261d0 --- /dev/null +++ b/abap/statement_CreateOLE.svg @@ -0,0 +1,123 @@ + diff --git a/abap/statement_CreateObject.svg b/abap/statement_CreateObject.svg new file mode 100644 index 00000000..74ea80e4 --- /dev/null +++ b/abap/statement_CreateObject.svg @@ -0,0 +1,261 @@ + diff --git a/abap/statement_Data.svg b/abap/statement_Data.svg new file mode 100644 index 00000000..c7372fb0 --- /dev/null +++ b/abap/statement_Data.svg @@ -0,0 +1,86 @@ + diff --git a/abap/statement_DataBegin.svg b/abap/statement_DataBegin.svg new file mode 100644 index 00000000..7b31b154 --- /dev/null +++ b/abap/statement_DataBegin.svg @@ -0,0 +1,145 @@ + diff --git a/abap/statement_DataEnd.svg b/abap/statement_DataEnd.svg new file mode 100644 index 00000000..11199239 --- /dev/null +++ b/abap/statement_DataEnd.svg @@ -0,0 +1,164 @@ + diff --git a/abap/statement_Define.svg b/abap/statement_Define.svg new file mode 100644 index 00000000..b700c1cf --- /dev/null +++ b/abap/statement_Define.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_DeleteCluster.svg b/abap/statement_DeleteCluster.svg new file mode 100644 index 00000000..8cb17f18 --- /dev/null +++ b/abap/statement_DeleteCluster.svg @@ -0,0 +1,151 @@ + diff --git a/abap/statement_DeleteDatabase.svg b/abap/statement_DeleteDatabase.svg new file mode 100644 index 00000000..e38a2008 --- /dev/null +++ b/abap/statement_DeleteDatabase.svg @@ -0,0 +1,249 @@ + diff --git a/abap/statement_DeleteDataset.svg b/abap/statement_DeleteDataset.svg new file mode 100644 index 00000000..40e259e3 --- /dev/null +++ b/abap/statement_DeleteDataset.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_DeleteDynpro.svg b/abap/statement_DeleteDynpro.svg new file mode 100644 index 00000000..3ad6d6a5 --- /dev/null +++ b/abap/statement_DeleteDynpro.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_DeleteInternal.svg b/abap/statement_DeleteInternal.svg new file mode 100644 index 00000000..264aa4d9 --- /dev/null +++ b/abap/statement_DeleteInternal.svg @@ -0,0 +1,760 @@ + diff --git a/abap/statement_DeleteMemory.svg b/abap/statement_DeleteMemory.svg new file mode 100644 index 00000000..74737fcd --- /dev/null +++ b/abap/statement_DeleteMemory.svg @@ -0,0 +1,163 @@ + diff --git a/abap/statement_DeleteReport.svg b/abap/statement_DeleteReport.svg new file mode 100644 index 00000000..f0373234 --- /dev/null +++ b/abap/statement_DeleteReport.svg @@ -0,0 +1,110 @@ + diff --git a/abap/statement_DeleteTextpool.svg b/abap/statement_DeleteTextpool.svg new file mode 100644 index 00000000..7bc8d9bd --- /dev/null +++ b/abap/statement_DeleteTextpool.svg @@ -0,0 +1,140 @@ + diff --git a/abap/statement_Demand.svg b/abap/statement_Demand.svg new file mode 100644 index 00000000..497f5785 --- /dev/null +++ b/abap/statement_Demand.svg @@ -0,0 +1,159 @@ + diff --git a/abap/statement_Describe.svg b/abap/statement_Describe.svg new file mode 100644 index 00000000..882e5097 --- /dev/null +++ b/abap/statement_Describe.svg @@ -0,0 +1,701 @@ + diff --git a/abap/statement_Detail.svg b/abap/statement_Detail.svg new file mode 100644 index 00000000..e0c56c99 --- /dev/null +++ b/abap/statement_Detail.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Divide.svg b/abap/statement_Divide.svg new file mode 100644 index 00000000..b648f2b1 --- /dev/null +++ b/abap/statement_Divide.svg @@ -0,0 +1,85 @@ + diff --git a/abap/statement_Do.svg b/abap/statement_Do.svg new file mode 100644 index 00000000..2b094916 --- /dev/null +++ b/abap/statement_Do.svg @@ -0,0 +1,200 @@ + diff --git a/abap/statement_EditorCall.svg b/abap/statement_EditorCall.svg new file mode 100644 index 00000000..41f2ccc4 --- /dev/null +++ b/abap/statement_EditorCall.svg @@ -0,0 +1,148 @@ + diff --git a/abap/statement_Else.svg b/abap/statement_Else.svg new file mode 100644 index 00000000..48054ad8 --- /dev/null +++ b/abap/statement_Else.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_ElseIf.svg b/abap/statement_ElseIf.svg new file mode 100644 index 00000000..93df4c4a --- /dev/null +++ b/abap/statement_ElseIf.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_EndAt.svg b/abap/statement_EndAt.svg new file mode 100644 index 00000000..83493474 --- /dev/null +++ b/abap/statement_EndAt.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndCase.svg b/abap/statement_EndCase.svg new file mode 100644 index 00000000..9fd06119 --- /dev/null +++ b/abap/statement_EndCase.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndCatch.svg b/abap/statement_EndCatch.svg new file mode 100644 index 00000000..ac4ff31c --- /dev/null +++ b/abap/statement_EndCatch.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndClass.svg b/abap/statement_EndClass.svg new file mode 100644 index 00000000..57a15da7 --- /dev/null +++ b/abap/statement_EndClass.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndDo.svg b/abap/statement_EndDo.svg new file mode 100644 index 00000000..d5fdd12e --- /dev/null +++ b/abap/statement_EndDo.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndEnhancement.svg b/abap/statement_EndEnhancement.svg new file mode 100644 index 00000000..ae321527 --- /dev/null +++ b/abap/statement_EndEnhancement.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndEnhancementSection.svg b/abap/statement_EndEnhancementSection.svg new file mode 100644 index 00000000..73ca0a17 --- /dev/null +++ b/abap/statement_EndEnhancementSection.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndExec.svg b/abap/statement_EndExec.svg new file mode 100644 index 00000000..2acb18fb --- /dev/null +++ b/abap/statement_EndExec.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndForm.svg b/abap/statement_EndForm.svg new file mode 100644 index 00000000..708d29eb --- /dev/null +++ b/abap/statement_EndForm.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndFunction.svg b/abap/statement_EndFunction.svg new file mode 100644 index 00000000..13908966 --- /dev/null +++ b/abap/statement_EndFunction.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndIf.svg b/abap/statement_EndIf.svg new file mode 100644 index 00000000..5f70499a --- /dev/null +++ b/abap/statement_EndIf.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndInterface.svg b/abap/statement_EndInterface.svg new file mode 100644 index 00000000..bc3ad80f --- /dev/null +++ b/abap/statement_EndInterface.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndLoop.svg b/abap/statement_EndLoop.svg new file mode 100644 index 00000000..a88fd9e1 --- /dev/null +++ b/abap/statement_EndLoop.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndMethod.svg b/abap/statement_EndMethod.svg new file mode 100644 index 00000000..0688c1b2 --- /dev/null +++ b/abap/statement_EndMethod.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndModule.svg b/abap/statement_EndModule.svg new file mode 100644 index 00000000..f1e7aa82 --- /dev/null +++ b/abap/statement_EndModule.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndOfDefinition.svg b/abap/statement_EndOfDefinition.svg new file mode 100644 index 00000000..9d860d0e --- /dev/null +++ b/abap/statement_EndOfDefinition.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndOfPage.svg b/abap/statement_EndOfPage.svg new file mode 100644 index 00000000..a4fb055d --- /dev/null +++ b/abap/statement_EndOfPage.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndOfSelection.svg b/abap/statement_EndOfSelection.svg new file mode 100644 index 00000000..b931becd --- /dev/null +++ b/abap/statement_EndOfSelection.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndOn.svg b/abap/statement_EndOn.svg new file mode 100644 index 00000000..bd5c541e --- /dev/null +++ b/abap/statement_EndOn.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndProvide.svg b/abap/statement_EndProvide.svg new file mode 100644 index 00000000..c03bad38 --- /dev/null +++ b/abap/statement_EndProvide.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_EndSelect.svg b/abap/statement_EndSelect.svg new file mode 100644 index 00000000..535831f6 --- /dev/null +++ b/abap/statement_EndSelect.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndTestInjection.svg b/abap/statement_EndTestInjection.svg new file mode 100644 index 00000000..76e87550 --- /dev/null +++ b/abap/statement_EndTestInjection.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndTestSeam.svg b/abap/statement_EndTestSeam.svg new file mode 100644 index 00000000..fcb44c09 --- /dev/null +++ b/abap/statement_EndTestSeam.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndTry.svg b/abap/statement_EndTry.svg new file mode 100644 index 00000000..224b026d --- /dev/null +++ b/abap/statement_EndTry.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndWhile.svg b/abap/statement_EndWhile.svg new file mode 100644 index 00000000..c1b1eeba --- /dev/null +++ b/abap/statement_EndWhile.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_EndWith.svg b/abap/statement_EndWith.svg new file mode 100644 index 00000000..67726685 --- /dev/null +++ b/abap/statement_EndWith.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Enhancement.svg b/abap/statement_Enhancement.svg new file mode 100644 index 00000000..c26e6ea7 --- /dev/null +++ b/abap/statement_Enhancement.svg @@ -0,0 +1,90 @@ + diff --git a/abap/statement_EnhancementPoint.svg b/abap/statement_EnhancementPoint.svg new file mode 100644 index 00000000..5f2a824e --- /dev/null +++ b/abap/statement_EnhancementPoint.svg @@ -0,0 +1,131 @@ + diff --git a/abap/statement_EnhancementSection.svg b/abap/statement_EnhancementSection.svg new file mode 100644 index 00000000..a5d0d514 --- /dev/null +++ b/abap/statement_EnhancementSection.svg @@ -0,0 +1,177 @@ + diff --git a/abap/statement_Events.svg b/abap/statement_Events.svg new file mode 100644 index 00000000..2babecdc --- /dev/null +++ b/abap/statement_Events.svg @@ -0,0 +1,123 @@ + diff --git a/abap/statement_ExecSQL.svg b/abap/statement_ExecSQL.svg new file mode 100644 index 00000000..191d66fa --- /dev/null +++ b/abap/statement_ExecSQL.svg @@ -0,0 +1,101 @@ + diff --git a/abap/statement_Exit.svg b/abap/statement_Exit.svg new file mode 100644 index 00000000..f31bd755 --- /dev/null +++ b/abap/statement_Exit.svg @@ -0,0 +1,91 @@ + diff --git a/abap/statement_Export.svg b/abap/statement_Export.svg new file mode 100644 index 00000000..7647b68b --- /dev/null +++ b/abap/statement_Export.svg @@ -0,0 +1,624 @@ + diff --git a/abap/statement_ExportDynpro.svg b/abap/statement_ExportDynpro.svg new file mode 100644 index 00000000..b7c8a6ed --- /dev/null +++ b/abap/statement_ExportDynpro.svg @@ -0,0 +1,123 @@ + diff --git a/abap/statement_Extract.svg b/abap/statement_Extract.svg new file mode 100644 index 00000000..ebc26dd5 --- /dev/null +++ b/abap/statement_Extract.svg @@ -0,0 +1,89 @@ + diff --git a/abap/statement_FetchNextCursor.svg b/abap/statement_FetchNextCursor.svg new file mode 100644 index 00000000..8d0ad6ad --- /dev/null +++ b/abap/statement_FetchNextCursor.svg @@ -0,0 +1,141 @@ + diff --git a/abap/statement_FieldGroup.svg b/abap/statement_FieldGroup.svg new file mode 100644 index 00000000..7dd881e4 --- /dev/null +++ b/abap/statement_FieldGroup.svg @@ -0,0 +1,90 @@ + diff --git a/abap/statement_FieldSymbol.svg b/abap/statement_FieldSymbol.svg new file mode 100644 index 00000000..053966c9 --- /dev/null +++ b/abap/statement_FieldSymbol.svg @@ -0,0 +1,140 @@ + diff --git a/abap/statement_Fields.svg b/abap/statement_Fields.svg new file mode 100644 index 00000000..85ada4b9 --- /dev/null +++ b/abap/statement_Fields.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_Find.svg b/abap/statement_Find.svg new file mode 100644 index 00000000..61aa8653 --- /dev/null +++ b/abap/statement_Find.svg @@ -0,0 +1,517 @@ + diff --git a/abap/statement_Form.svg b/abap/statement_Form.svg new file mode 100644 index 00000000..509fdd7f --- /dev/null +++ b/abap/statement_Form.svg @@ -0,0 +1,159 @@ + diff --git a/abap/statement_FormDefinition.svg b/abap/statement_FormDefinition.svg new file mode 100644 index 00000000..a2997454 --- /dev/null +++ b/abap/statement_FormDefinition.svg @@ -0,0 +1,149 @@ + diff --git a/abap/statement_Format.svg b/abap/statement_Format.svg new file mode 100644 index 00000000..f213c869 --- /dev/null +++ b/abap/statement_Format.svg @@ -0,0 +1,403 @@ + diff --git a/abap/statement_Free.svg b/abap/statement_Free.svg new file mode 100644 index 00000000..0baed5cb --- /dev/null +++ b/abap/statement_Free.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_FreeMemory.svg b/abap/statement_FreeMemory.svg new file mode 100644 index 00000000..0a0f3872 --- /dev/null +++ b/abap/statement_FreeMemory.svg @@ -0,0 +1,101 @@ + diff --git a/abap/statement_FreeObject.svg b/abap/statement_FreeObject.svg new file mode 100644 index 00000000..27f360e4 --- /dev/null +++ b/abap/statement_FreeObject.svg @@ -0,0 +1,97 @@ + diff --git a/abap/statement_FunctionModule.svg b/abap/statement_FunctionModule.svg new file mode 100644 index 00000000..a1116fe4 --- /dev/null +++ b/abap/statement_FunctionModule.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_FunctionPool.svg b/abap/statement_FunctionPool.svg new file mode 100644 index 00000000..2dbfe2aa --- /dev/null +++ b/abap/statement_FunctionPool.svg @@ -0,0 +1,141 @@ + diff --git a/abap/statement_GenerateDynpro.svg b/abap/statement_GenerateDynpro.svg new file mode 100644 index 00000000..f45189a1 --- /dev/null +++ b/abap/statement_GenerateDynpro.svg @@ -0,0 +1,195 @@ + diff --git a/abap/statement_GenerateReport.svg b/abap/statement_GenerateReport.svg new file mode 100644 index 00000000..1a312c7e --- /dev/null +++ b/abap/statement_GenerateReport.svg @@ -0,0 +1,315 @@ + diff --git a/abap/statement_GenerateSubroutine.svg b/abap/statement_GenerateSubroutine.svg new file mode 100644 index 00000000..0dc3f17e --- /dev/null +++ b/abap/statement_GenerateSubroutine.svg @@ -0,0 +1,260 @@ + diff --git a/abap/statement_Get.svg b/abap/statement_Get.svg new file mode 100644 index 00000000..98c5b64c --- /dev/null +++ b/abap/statement_Get.svg @@ -0,0 +1,142 @@ + diff --git a/abap/statement_GetBadi.svg b/abap/statement_GetBadi.svg new file mode 100644 index 00000000..a142e1ab --- /dev/null +++ b/abap/statement_GetBadi.svg @@ -0,0 +1,170 @@ + diff --git a/abap/statement_GetBit.svg b/abap/statement_GetBit.svg new file mode 100644 index 00000000..2b91be26 --- /dev/null +++ b/abap/statement_GetBit.svg @@ -0,0 +1,102 @@ + diff --git a/abap/statement_GetCursor.svg b/abap/statement_GetCursor.svg new file mode 100644 index 00000000..98c7428c --- /dev/null +++ b/abap/statement_GetCursor.svg @@ -0,0 +1,228 @@ + diff --git a/abap/statement_GetDataset.svg b/abap/statement_GetDataset.svg new file mode 100644 index 00000000..72c39185 --- /dev/null +++ b/abap/statement_GetDataset.svg @@ -0,0 +1,144 @@ + diff --git a/abap/statement_GetLocale.svg b/abap/statement_GetLocale.svg new file mode 100644 index 00000000..7fcd371b --- /dev/null +++ b/abap/statement_GetLocale.svg @@ -0,0 +1,121 @@ + diff --git a/abap/statement_GetPFStatus.svg b/abap/statement_GetPFStatus.svg new file mode 100644 index 00000000..c18159e3 --- /dev/null +++ b/abap/statement_GetPFStatus.svg @@ -0,0 +1,140 @@ + diff --git a/abap/statement_GetParameter.svg b/abap/statement_GetParameter.svg new file mode 100644 index 00000000..f00ce2e5 --- /dev/null +++ b/abap/statement_GetParameter.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_GetPermissions.svg b/abap/statement_GetPermissions.svg new file mode 100644 index 00000000..d2522545 --- /dev/null +++ b/abap/statement_GetPermissions.svg @@ -0,0 +1,147 @@ + diff --git a/abap/statement_GetProperty.svg b/abap/statement_GetProperty.svg new file mode 100644 index 00000000..cb53b70e --- /dev/null +++ b/abap/statement_GetProperty.svg @@ -0,0 +1,141 @@ + diff --git a/abap/statement_GetReference.svg b/abap/statement_GetReference.svg new file mode 100644 index 00000000..07cbe8ac --- /dev/null +++ b/abap/statement_GetReference.svg @@ -0,0 +1,85 @@ + diff --git a/abap/statement_GetRunTime.svg b/abap/statement_GetRunTime.svg new file mode 100644 index 00000000..6be656f9 --- /dev/null +++ b/abap/statement_GetRunTime.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_GetTime.svg b/abap/statement_GetTime.svg new file mode 100644 index 00000000..ad319eea --- /dev/null +++ b/abap/statement_GetTime.svg @@ -0,0 +1,103 @@ + diff --git a/abap/statement_Hide.svg b/abap/statement_Hide.svg new file mode 100644 index 00000000..8452f57e --- /dev/null +++ b/abap/statement_Hide.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_If.svg b/abap/statement_If.svg new file mode 100644 index 00000000..0e68fa4f --- /dev/null +++ b/abap/statement_If.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_Import.svg b/abap/statement_Import.svg new file mode 100644 index 00000000..c6ef8c08 --- /dev/null +++ b/abap/statement_Import.svg @@ -0,0 +1,685 @@ + diff --git a/abap/statement_ImportDynpro.svg b/abap/statement_ImportDynpro.svg new file mode 100644 index 00000000..ffd51f8c --- /dev/null +++ b/abap/statement_ImportDynpro.svg @@ -0,0 +1,123 @@ + diff --git a/abap/statement_ImportNametab.svg b/abap/statement_ImportNametab.svg new file mode 100644 index 00000000..322e49f3 --- /dev/null +++ b/abap/statement_ImportNametab.svg @@ -0,0 +1,105 @@ + diff --git a/abap/statement_Include.svg b/abap/statement_Include.svg new file mode 100644 index 00000000..d57ef9f5 --- /dev/null +++ b/abap/statement_Include.svg @@ -0,0 +1,86 @@ + diff --git a/abap/statement_IncludeType.svg b/abap/statement_IncludeType.svg new file mode 100644 index 00000000..02727e6d --- /dev/null +++ b/abap/statement_IncludeType.svg @@ -0,0 +1,149 @@ + diff --git a/abap/statement_Infotypes.svg b/abap/statement_Infotypes.svg new file mode 100644 index 00000000..16348a7a --- /dev/null +++ b/abap/statement_Infotypes.svg @@ -0,0 +1,140 @@ + diff --git a/abap/statement_Initialization.svg b/abap/statement_Initialization.svg new file mode 100644 index 00000000..136343e0 --- /dev/null +++ b/abap/statement_Initialization.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_InsertDatabase.svg b/abap/statement_InsertDatabase.svg new file mode 100644 index 00000000..31f428e9 --- /dev/null +++ b/abap/statement_InsertDatabase.svg @@ -0,0 +1,311 @@ + diff --git a/abap/statement_InsertFieldGroup.svg b/abap/statement_InsertFieldGroup.svg new file mode 100644 index 00000000..534ab2da --- /dev/null +++ b/abap/statement_InsertFieldGroup.svg @@ -0,0 +1,135 @@ + diff --git a/abap/statement_InsertInternal.svg b/abap/statement_InsertInternal.svg new file mode 100644 index 00000000..3b7d9f3d --- /dev/null +++ b/abap/statement_InsertInternal.svg @@ -0,0 +1,530 @@ + diff --git a/abap/statement_InsertReport.svg b/abap/statement_InsertReport.svg new file mode 100644 index 00000000..b12c4d8b --- /dev/null +++ b/abap/statement_InsertReport.svg @@ -0,0 +1,285 @@ + diff --git a/abap/statement_InsertTextpool.svg b/abap/statement_InsertTextpool.svg new file mode 100644 index 00000000..daeddfc1 --- /dev/null +++ b/abap/statement_InsertTextpool.svg @@ -0,0 +1,157 @@ + diff --git a/abap/statement_Interface.svg b/abap/statement_Interface.svg new file mode 100644 index 00000000..642b8216 --- /dev/null +++ b/abap/statement_Interface.svg @@ -0,0 +1,87 @@ + diff --git a/abap/statement_InterfaceDef.svg b/abap/statement_InterfaceDef.svg new file mode 100644 index 00000000..9c69a2f5 --- /dev/null +++ b/abap/statement_InterfaceDef.svg @@ -0,0 +1,199 @@ + diff --git a/abap/statement_InterfaceDeferred.svg b/abap/statement_InterfaceDeferred.svg new file mode 100644 index 00000000..5afb4fbc --- /dev/null +++ b/abap/statement_InterfaceDeferred.svg @@ -0,0 +1,94 @@ + diff --git a/abap/statement_InterfaceLoad.svg b/abap/statement_InterfaceLoad.svg new file mode 100644 index 00000000..31d954d1 --- /dev/null +++ b/abap/statement_InterfaceLoad.svg @@ -0,0 +1,76 @@ + diff --git a/abap/statement_Leave.svg b/abap/statement_Leave.svg new file mode 100644 index 00000000..f84acc99 --- /dev/null +++ b/abap/statement_Leave.svg @@ -0,0 +1,248 @@ + diff --git a/abap/statement_LoadOfProgram.svg b/abap/statement_LoadOfProgram.svg new file mode 100644 index 00000000..d852a415 --- /dev/null +++ b/abap/statement_LoadOfProgram.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_LoadReport.svg b/abap/statement_LoadReport.svg new file mode 100644 index 00000000..ef8906bf --- /dev/null +++ b/abap/statement_LoadReport.svg @@ -0,0 +1,113 @@ + diff --git a/abap/statement_Local.svg b/abap/statement_Local.svg new file mode 100644 index 00000000..03a42567 --- /dev/null +++ b/abap/statement_Local.svg @@ -0,0 +1,98 @@ + diff --git a/abap/statement_LogPoint.svg b/abap/statement_LogPoint.svg new file mode 100644 index 00000000..4d6bc39e --- /dev/null +++ b/abap/statement_LogPoint.svg @@ -0,0 +1,151 @@ + diff --git a/abap/statement_Loop.svg b/abap/statement_Loop.svg new file mode 100644 index 00000000..3c820fd3 --- /dev/null +++ b/abap/statement_Loop.svg @@ -0,0 +1,379 @@ + diff --git a/abap/statement_LoopAtScreen.svg b/abap/statement_LoopAtScreen.svg new file mode 100644 index 00000000..591be748 --- /dev/null +++ b/abap/statement_LoopAtScreen.svg @@ -0,0 +1,101 @@ + diff --git a/abap/statement_Message.svg b/abap/statement_Message.svg new file mode 100644 index 00000000..0d4bf8ec --- /dev/null +++ b/abap/statement_Message.svg @@ -0,0 +1,1316 @@ + diff --git a/abap/statement_MethodDef.svg b/abap/statement_MethodDef.svg new file mode 100644 index 00000000..517d366f --- /dev/null +++ b/abap/statement_MethodDef.svg @@ -0,0 +1,1327 @@ + diff --git a/abap/statement_MethodImplementation.svg b/abap/statement_MethodImplementation.svg new file mode 100644 index 00000000..17d7300d --- /dev/null +++ b/abap/statement_MethodImplementation.svg @@ -0,0 +1,274 @@ + diff --git a/abap/statement_ModifyDatabase.svg b/abap/statement_ModifyDatabase.svg new file mode 100644 index 00000000..15eb1889 --- /dev/null +++ b/abap/statement_ModifyDatabase.svg @@ -0,0 +1,137 @@ + diff --git a/abap/statement_ModifyEntities.svg b/abap/statement_ModifyEntities.svg new file mode 100644 index 00000000..daf2a2ab --- /dev/null +++ b/abap/statement_ModifyEntities.svg @@ -0,0 +1,454 @@ + diff --git a/abap/statement_ModifyInternal.svg b/abap/statement_ModifyInternal.svg new file mode 100644 index 00000000..6f592289 --- /dev/null +++ b/abap/statement_ModifyInternal.svg @@ -0,0 +1,683 @@ + diff --git a/abap/statement_ModifyLine.svg b/abap/statement_ModifyLine.svg new file mode 100644 index 00000000..7f2ad8c4 --- /dev/null +++ b/abap/statement_ModifyLine.svg @@ -0,0 +1,428 @@ + diff --git a/abap/statement_ModifyScreen.svg b/abap/statement_ModifyScreen.svg new file mode 100644 index 00000000..76448b37 --- /dev/null +++ b/abap/statement_ModifyScreen.svg @@ -0,0 +1,101 @@ + diff --git a/abap/statement_Module.svg b/abap/statement_Module.svg new file mode 100644 index 00000000..1cdde008 --- /dev/null +++ b/abap/statement_Module.svg @@ -0,0 +1,111 @@ + diff --git a/abap/statement_Move.svg b/abap/statement_Move.svg new file mode 100644 index 00000000..272b29f3 --- /dev/null +++ b/abap/statement_Move.svg @@ -0,0 +1,333 @@ + diff --git a/abap/statement_MoveCorresponding.svg b/abap/statement_MoveCorresponding.svg new file mode 100644 index 00000000..d2a6b67d --- /dev/null +++ b/abap/statement_MoveCorresponding.svg @@ -0,0 +1,159 @@ + diff --git a/abap/statement_Multiply.svg b/abap/statement_Multiply.svg new file mode 100644 index 00000000..3eb9efdf --- /dev/null +++ b/abap/statement_Multiply.svg @@ -0,0 +1,85 @@ + diff --git a/abap/statement_NewLine.svg b/abap/statement_NewLine.svg new file mode 100644 index 00000000..92ddc3fe --- /dev/null +++ b/abap/statement_NewLine.svg @@ -0,0 +1,102 @@ + diff --git a/abap/statement_NewPage.svg b/abap/statement_NewPage.svg new file mode 100644 index 00000000..57798ae2 --- /dev/null +++ b/abap/statement_NewPage.svg @@ -0,0 +1,480 @@ + diff --git a/abap/statement_Nodes.svg b/abap/statement_Nodes.svg new file mode 100644 index 00000000..c091b72c --- /dev/null +++ b/abap/statement_Nodes.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_OnChange.svg b/abap/statement_OnChange.svg new file mode 100644 index 00000000..31a86775 --- /dev/null +++ b/abap/statement_OnChange.svg @@ -0,0 +1,121 @@ + diff --git a/abap/statement_OpenCursor.svg b/abap/statement_OpenCursor.svg new file mode 100644 index 00000000..034d6301 --- /dev/null +++ b/abap/statement_OpenCursor.svg @@ -0,0 +1,113 @@ + diff --git a/abap/statement_OpenDataset.svg b/abap/statement_OpenDataset.svg new file mode 100644 index 00000000..72cb4c9e --- /dev/null +++ b/abap/statement_OpenDataset.svg @@ -0,0 +1,438 @@ + diff --git a/abap/statement_Overlay.svg b/abap/statement_Overlay.svg new file mode 100644 index 00000000..26b14ad3 --- /dev/null +++ b/abap/statement_Overlay.svg @@ -0,0 +1,116 @@ + diff --git a/abap/statement_Pack.svg b/abap/statement_Pack.svg new file mode 100644 index 00000000..72be0a4c --- /dev/null +++ b/abap/statement_Pack.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_Parameter.svg b/abap/statement_Parameter.svg new file mode 100644 index 00000000..6a7b7db2 --- /dev/null +++ b/abap/statement_Parameter.svg @@ -0,0 +1,431 @@ + diff --git a/abap/statement_Perform.svg b/abap/statement_Perform.svg new file mode 100644 index 00000000..352b5a9d --- /dev/null +++ b/abap/statement_Perform.svg @@ -0,0 +1,361 @@ + diff --git a/abap/statement_Position.svg b/abap/statement_Position.svg new file mode 100644 index 00000000..f94cbe79 --- /dev/null +++ b/abap/statement_Position.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_PrintControl.svg b/abap/statement_PrintControl.svg new file mode 100644 index 00000000..2ebcbfb7 --- /dev/null +++ b/abap/statement_PrintControl.svg @@ -0,0 +1,117 @@ + diff --git a/abap/statement_Private.svg b/abap/statement_Private.svg new file mode 100644 index 00000000..6c8a6a3e --- /dev/null +++ b/abap/statement_Private.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_Program.svg b/abap/statement_Program.svg new file mode 100644 index 00000000..dc0428ae --- /dev/null +++ b/abap/statement_Program.svg @@ -0,0 +1,182 @@ + diff --git a/abap/statement_Protected.svg b/abap/statement_Protected.svg new file mode 100644 index 00000000..6373ea8a --- /dev/null +++ b/abap/statement_Protected.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_Provide.svg b/abap/statement_Provide.svg new file mode 100644 index 00000000..bf6fc732 --- /dev/null +++ b/abap/statement_Provide.svg @@ -0,0 +1,356 @@ + diff --git a/abap/statement_Public.svg b/abap/statement_Public.svg new file mode 100644 index 00000000..14dae302 --- /dev/null +++ b/abap/statement_Public.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_Put.svg b/abap/statement_Put.svg new file mode 100644 index 00000000..3896c4d3 --- /dev/null +++ b/abap/statement_Put.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_Raise.svg b/abap/statement_Raise.svg new file mode 100644 index 00000000..89b2d5d2 --- /dev/null +++ b/abap/statement_Raise.svg @@ -0,0 +1,366 @@ + diff --git a/abap/statement_RaiseEvent.svg b/abap/statement_RaiseEvent.svg new file mode 100644 index 00000000..33d1ff2f --- /dev/null +++ b/abap/statement_RaiseEvent.svg @@ -0,0 +1,99 @@ + diff --git a/abap/statement_Ranges.svg b/abap/statement_Ranges.svg new file mode 100644 index 00000000..bfb3f3df --- /dev/null +++ b/abap/statement_Ranges.svg @@ -0,0 +1,127 @@ + diff --git a/abap/statement_ReadDataset.svg b/abap/statement_ReadDataset.svg new file mode 100644 index 00000000..23b45650 --- /dev/null +++ b/abap/statement_ReadDataset.svg @@ -0,0 +1,187 @@ + diff --git a/abap/statement_ReadEntities.svg b/abap/statement_ReadEntities.svg new file mode 100644 index 00000000..c016556f --- /dev/null +++ b/abap/statement_ReadEntities.svg @@ -0,0 +1,362 @@ + diff --git a/abap/statement_ReadLine.svg b/abap/statement_ReadLine.svg new file mode 100644 index 00000000..cd2cf120 --- /dev/null +++ b/abap/statement_ReadLine.svg @@ -0,0 +1,264 @@ + diff --git a/abap/statement_ReadReport.svg b/abap/statement_ReadReport.svg new file mode 100644 index 00000000..a4c26864 --- /dev/null +++ b/abap/statement_ReadReport.svg @@ -0,0 +1,155 @@ + diff --git a/abap/statement_ReadTable.svg b/abap/statement_ReadTable.svg new file mode 100644 index 00000000..e3e3a25e --- /dev/null +++ b/abap/statement_ReadTable.svg @@ -0,0 +1,412 @@ + diff --git a/abap/statement_ReadTextpool.svg b/abap/statement_ReadTextpool.svg new file mode 100644 index 00000000..b7c0e315 --- /dev/null +++ b/abap/statement_ReadTextpool.svg @@ -0,0 +1,155 @@ + diff --git a/abap/statement_Receive.svg b/abap/statement_Receive.svg new file mode 100644 index 00000000..bfa6e029 --- /dev/null +++ b/abap/statement_Receive.svg @@ -0,0 +1,105 @@ + diff --git a/abap/statement_Refresh.svg b/abap/statement_Refresh.svg new file mode 100644 index 00000000..8a5bda4e --- /dev/null +++ b/abap/statement_Refresh.svg @@ -0,0 +1,110 @@ + diff --git a/abap/statement_RefreshControl.svg b/abap/statement_RefreshControl.svg new file mode 100644 index 00000000..966dcfcd --- /dev/null +++ b/abap/statement_RefreshControl.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_Reject.svg b/abap/statement_Reject.svg new file mode 100644 index 00000000..8085c837 --- /dev/null +++ b/abap/statement_Reject.svg @@ -0,0 +1,89 @@ + diff --git a/abap/statement_Replace.svg b/abap/statement_Replace.svg new file mode 100644 index 00000000..27693de8 --- /dev/null +++ b/abap/statement_Replace.svg @@ -0,0 +1,527 @@ + diff --git a/abap/statement_Report.svg b/abap/statement_Report.svg new file mode 100644 index 00000000..a329930a --- /dev/null +++ b/abap/statement_Report.svg @@ -0,0 +1,242 @@ + diff --git a/abap/statement_Reserve.svg b/abap/statement_Reserve.svg new file mode 100644 index 00000000..cdb9a4ac --- /dev/null +++ b/abap/statement_Reserve.svg @@ -0,0 +1,87 @@ + diff --git a/abap/statement_Resume.svg b/abap/statement_Resume.svg new file mode 100644 index 00000000..568a0d71 --- /dev/null +++ b/abap/statement_Resume.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_Retry.svg b/abap/statement_Retry.svg new file mode 100644 index 00000000..2752f912 --- /dev/null +++ b/abap/statement_Retry.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Return.svg b/abap/statement_Return.svg new file mode 100644 index 00000000..fe48c8ce --- /dev/null +++ b/abap/statement_Return.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_Rollback.svg b/abap/statement_Rollback.svg new file mode 100644 index 00000000..8639c8e0 --- /dev/null +++ b/abap/statement_Rollback.svg @@ -0,0 +1,81 @@ + diff --git a/abap/statement_RollbackEntities.svg b/abap/statement_RollbackEntities.svg new file mode 100644 index 00000000..16d4ca86 --- /dev/null +++ b/abap/statement_RollbackEntities.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Scan.svg b/abap/statement_Scan.svg new file mode 100644 index 00000000..0ca7a8e9 --- /dev/null +++ b/abap/statement_Scan.svg @@ -0,0 +1,646 @@ + diff --git a/abap/statement_ScrollList.svg b/abap/statement_ScrollList.svg new file mode 100644 index 00000000..76370948 --- /dev/null +++ b/abap/statement_ScrollList.svg @@ -0,0 +1,222 @@ + diff --git a/abap/statement_Search.svg b/abap/statement_Search.svg new file mode 100644 index 00000000..f3da897b --- /dev/null +++ b/abap/statement_Search.svg @@ -0,0 +1,191 @@ + diff --git a/abap/statement_Select.svg b/abap/statement_Select.svg new file mode 100644 index 00000000..5f533671 --- /dev/null +++ b/abap/statement_Select.svg @@ -0,0 +1,144 @@ + diff --git a/abap/statement_SelectLoop.svg b/abap/statement_SelectLoop.svg new file mode 100644 index 00000000..1467b0b1 --- /dev/null +++ b/abap/statement_SelectLoop.svg @@ -0,0 +1,56 @@ + diff --git a/abap/statement_SelectOption.svg b/abap/statement_SelectOption.svg new file mode 100644 index 00000000..4aa464b8 --- /dev/null +++ b/abap/statement_SelectOption.svg @@ -0,0 +1,398 @@ + diff --git a/abap/statement_SelectionScreen.svg b/abap/statement_SelectionScreen.svg new file mode 100644 index 00000000..9a783999 --- /dev/null +++ b/abap/statement_SelectionScreen.svg @@ -0,0 +1,1290 @@ + diff --git a/abap/statement_SetBit.svg b/abap/statement_SetBit.svg new file mode 100644 index 00000000..39589d82 --- /dev/null +++ b/abap/statement_SetBit.svg @@ -0,0 +1,116 @@ + diff --git a/abap/statement_SetBlank.svg b/abap/statement_SetBlank.svg new file mode 100644 index 00000000..40356c6b --- /dev/null +++ b/abap/statement_SetBlank.svg @@ -0,0 +1,91 @@ + diff --git a/abap/statement_SetCountry.svg b/abap/statement_SetCountry.svg new file mode 100644 index 00000000..e1f3a53a --- /dev/null +++ b/abap/statement_SetCountry.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_SetCursor.svg b/abap/statement_SetCursor.svg new file mode 100644 index 00000000..4670ecce --- /dev/null +++ b/abap/statement_SetCursor.svg @@ -0,0 +1,173 @@ + diff --git a/abap/statement_SetDataset.svg b/abap/statement_SetDataset.svg new file mode 100644 index 00000000..fce98b3d --- /dev/null +++ b/abap/statement_SetDataset.svg @@ -0,0 +1,109 @@ + diff --git a/abap/statement_SetExtendedCheck.svg b/abap/statement_SetExtendedCheck.svg new file mode 100644 index 00000000..e14c0111 --- /dev/null +++ b/abap/statement_SetExtendedCheck.svg @@ -0,0 +1,91 @@ + diff --git a/abap/statement_SetHandler.svg b/abap/statement_SetHandler.svg new file mode 100644 index 00000000..8ffb1870 --- /dev/null +++ b/abap/statement_SetHandler.svg @@ -0,0 +1,153 @@ + diff --git a/abap/statement_SetLanguage.svg b/abap/statement_SetLanguage.svg new file mode 100644 index 00000000..b2f6fd64 --- /dev/null +++ b/abap/statement_SetLanguage.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_SetLeft.svg b/abap/statement_SetLeft.svg new file mode 100644 index 00000000..3a2e9ad1 --- /dev/null +++ b/abap/statement_SetLeft.svg @@ -0,0 +1,101 @@ + diff --git a/abap/statement_SetLocale.svg b/abap/statement_SetLocale.svg new file mode 100644 index 00000000..d8d0adaa --- /dev/null +++ b/abap/statement_SetLocale.svg @@ -0,0 +1,140 @@ + diff --git a/abap/statement_SetLocks.svg b/abap/statement_SetLocks.svg new file mode 100644 index 00000000..304f9b5e --- /dev/null +++ b/abap/statement_SetLocks.svg @@ -0,0 +1,147 @@ + diff --git a/abap/statement_SetMargin.svg b/abap/statement_SetMargin.svg new file mode 100644 index 00000000..76b7f5f2 --- /dev/null +++ b/abap/statement_SetMargin.svg @@ -0,0 +1,98 @@ + diff --git a/abap/statement_SetPFStatus.svg b/abap/statement_SetPFStatus.svg new file mode 100644 index 00000000..0a6f1bf8 --- /dev/null +++ b/abap/statement_SetPFStatus.svg @@ -0,0 +1,152 @@ + diff --git a/abap/statement_SetParameter.svg b/abap/statement_SetParameter.svg new file mode 100644 index 00000000..8f0a0f06 --- /dev/null +++ b/abap/statement_SetParameter.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_SetProperty.svg b/abap/statement_SetProperty.svg new file mode 100644 index 00000000..4cf64716 --- /dev/null +++ b/abap/statement_SetProperty.svg @@ -0,0 +1,154 @@ + diff --git a/abap/statement_SetRunTime.svg b/abap/statement_SetRunTime.svg new file mode 100644 index 00000000..e6a521ca --- /dev/null +++ b/abap/statement_SetRunTime.svg @@ -0,0 +1,141 @@ + diff --git a/abap/statement_SetScreen.svg b/abap/statement_SetScreen.svg new file mode 100644 index 00000000..195f68d1 --- /dev/null +++ b/abap/statement_SetScreen.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_SetTitlebar.svg b/abap/statement_SetTitlebar.svg new file mode 100644 index 00000000..8d2ebdcf --- /dev/null +++ b/abap/statement_SetTitlebar.svg @@ -0,0 +1,151 @@ + diff --git a/abap/statement_SetUpdateTask.svg b/abap/statement_SetUpdateTask.svg new file mode 100644 index 00000000..ed712e56 --- /dev/null +++ b/abap/statement_SetUpdateTask.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_SetUserCommand.svg b/abap/statement_SetUserCommand.svg new file mode 100644 index 00000000..b1f90147 --- /dev/null +++ b/abap/statement_SetUserCommand.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_Shift.svg b/abap/statement_Shift.svg new file mode 100644 index 00000000..125fbf81 --- /dev/null +++ b/abap/statement_Shift.svg @@ -0,0 +1,262 @@ + diff --git a/abap/statement_Skip.svg b/abap/statement_Skip.svg new file mode 100644 index 00000000..26cbcb5e --- /dev/null +++ b/abap/statement_Skip.svg @@ -0,0 +1,106 @@ + diff --git a/abap/statement_Sort.svg b/abap/statement_Sort.svg new file mode 100644 index 00000000..0d17c010 --- /dev/null +++ b/abap/statement_Sort.svg @@ -0,0 +1,271 @@ + diff --git a/abap/statement_SortDataset.svg b/abap/statement_SortDataset.svg new file mode 100644 index 00000000..c3aa4612 --- /dev/null +++ b/abap/statement_SortDataset.svg @@ -0,0 +1,171 @@ + diff --git a/abap/statement_Split.svg b/abap/statement_Split.svg new file mode 100644 index 00000000..2fd04f05 --- /dev/null +++ b/abap/statement_Split.svg @@ -0,0 +1,243 @@ + diff --git a/abap/statement_StartOfSelection.svg b/abap/statement_StartOfSelection.svg new file mode 100644 index 00000000..02b6fd5d --- /dev/null +++ b/abap/statement_StartOfSelection.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Static.svg b/abap/statement_Static.svg new file mode 100644 index 00000000..40ec189b --- /dev/null +++ b/abap/statement_Static.svg @@ -0,0 +1,177 @@ + diff --git a/abap/statement_StaticBegin.svg b/abap/statement_StaticBegin.svg new file mode 100644 index 00000000..2e35d882 --- /dev/null +++ b/abap/statement_StaticBegin.svg @@ -0,0 +1,120 @@ + diff --git a/abap/statement_StaticEnd.svg b/abap/statement_StaticEnd.svg new file mode 100644 index 00000000..70a8c8a9 --- /dev/null +++ b/abap/statement_StaticEnd.svg @@ -0,0 +1,89 @@ + diff --git a/abap/statement_Stop.svg b/abap/statement_Stop.svg new file mode 100644 index 00000000..8c8e18ef --- /dev/null +++ b/abap/statement_Stop.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Submit.svg b/abap/statement_Submit.svg new file mode 100644 index 00000000..71cbde56 --- /dev/null +++ b/abap/statement_Submit.svg @@ -0,0 +1,738 @@ + diff --git a/abap/statement_Subtract.svg b/abap/statement_Subtract.svg new file mode 100644 index 00000000..18701d5e --- /dev/null +++ b/abap/statement_Subtract.svg @@ -0,0 +1,85 @@ + diff --git a/abap/statement_SubtractCorresponding.svg b/abap/statement_SubtractCorresponding.svg new file mode 100644 index 00000000..ffddd026 --- /dev/null +++ b/abap/statement_SubtractCorresponding.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_Sum.svg b/abap/statement_Sum.svg new file mode 100644 index 00000000..2a1106a8 --- /dev/null +++ b/abap/statement_Sum.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Summary.svg b/abap/statement_Summary.svg new file mode 100644 index 00000000..16db827e --- /dev/null +++ b/abap/statement_Summary.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_Supply.svg b/abap/statement_Supply.svg new file mode 100644 index 00000000..4e0188c8 --- /dev/null +++ b/abap/statement_Supply.svg @@ -0,0 +1,128 @@ + diff --git a/abap/statement_SuppressDialog.svg b/abap/statement_SuppressDialog.svg new file mode 100644 index 00000000..72f8b1fb --- /dev/null +++ b/abap/statement_SuppressDialog.svg @@ -0,0 +1,66 @@ + diff --git a/abap/statement_SyntaxCheck.svg b/abap/statement_SyntaxCheck.svg new file mode 100644 index 00000000..47e4c86a --- /dev/null +++ b/abap/statement_SyntaxCheck.svg @@ -0,0 +1,628 @@ + diff --git a/abap/statement_SystemCall.svg b/abap/statement_SystemCall.svg new file mode 100644 index 00000000..64c45eee --- /dev/null +++ b/abap/statement_SystemCall.svg @@ -0,0 +1,196 @@ + diff --git a/abap/statement_Tables.svg b/abap/statement_Tables.svg new file mode 100644 index 00000000..24233715 --- /dev/null +++ b/abap/statement_Tables.svg @@ -0,0 +1,79 @@ + diff --git a/abap/statement_TestInjection.svg b/abap/statement_TestInjection.svg new file mode 100644 index 00000000..7ee86230 --- /dev/null +++ b/abap/statement_TestInjection.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_TestSeam.svg b/abap/statement_TestSeam.svg new file mode 100644 index 00000000..5a337319 --- /dev/null +++ b/abap/statement_TestSeam.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_TopOfPage.svg b/abap/statement_TopOfPage.svg new file mode 100644 index 00000000..64da2e5a --- /dev/null +++ b/abap/statement_TopOfPage.svg @@ -0,0 +1,88 @@ + diff --git a/abap/statement_Transfer.svg b/abap/statement_Transfer.svg new file mode 100644 index 00000000..4a5183df --- /dev/null +++ b/abap/statement_Transfer.svg @@ -0,0 +1,144 @@ + diff --git a/abap/statement_Translate.svg b/abap/statement_Translate.svg new file mode 100644 index 00000000..28e3576d --- /dev/null +++ b/abap/statement_Translate.svg @@ -0,0 +1,134 @@ + diff --git a/abap/statement_TruncateDataset.svg b/abap/statement_TruncateDataset.svg new file mode 100644 index 00000000..63735c59 --- /dev/null +++ b/abap/statement_TruncateDataset.svg @@ -0,0 +1,76 @@ + diff --git a/abap/statement_Try.svg b/abap/statement_Try.svg new file mode 100644 index 00000000..9b79d8dd --- /dev/null +++ b/abap/statement_Try.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_Type.svg b/abap/statement_Type.svg new file mode 100644 index 00000000..e6dadc65 --- /dev/null +++ b/abap/statement_Type.svg @@ -0,0 +1,184 @@ + diff --git a/abap/statement_TypeBegin.svg b/abap/statement_TypeBegin.svg new file mode 100644 index 00000000..bc3d09e5 --- /dev/null +++ b/abap/statement_TypeBegin.svg @@ -0,0 +1,105 @@ + diff --git a/abap/statement_TypeEnd.svg b/abap/statement_TypeEnd.svg new file mode 100644 index 00000000..bb707122 --- /dev/null +++ b/abap/statement_TypeEnd.svg @@ -0,0 +1,76 @@ + diff --git a/abap/statement_TypeEnum.svg b/abap/statement_TypeEnum.svg new file mode 100644 index 00000000..a744e523 --- /dev/null +++ b/abap/statement_TypeEnum.svg @@ -0,0 +1,88 @@ + diff --git a/abap/statement_TypeEnumBegin.svg b/abap/statement_TypeEnumBegin.svg new file mode 100644 index 00000000..ff5e357c --- /dev/null +++ b/abap/statement_TypeEnumBegin.svg @@ -0,0 +1,160 @@ + diff --git a/abap/statement_TypeEnumEnd.svg b/abap/statement_TypeEnumEnd.svg new file mode 100644 index 00000000..06f31975 --- /dev/null +++ b/abap/statement_TypeEnumEnd.svg @@ -0,0 +1,126 @@ + diff --git a/abap/statement_TypeMesh.svg b/abap/statement_TypeMesh.svg new file mode 100644 index 00000000..39b65d06 --- /dev/null +++ b/abap/statement_TypeMesh.svg @@ -0,0 +1,301 @@ + diff --git a/abap/statement_TypeMeshBegin.svg b/abap/statement_TypeMeshBegin.svg new file mode 100644 index 00000000..d10a5d77 --- /dev/null +++ b/abap/statement_TypeMeshBegin.svg @@ -0,0 +1,87 @@ + diff --git a/abap/statement_TypeMeshEnd.svg b/abap/statement_TypeMeshEnd.svg new file mode 100644 index 00000000..6171accc --- /dev/null +++ b/abap/statement_TypeMeshEnd.svg @@ -0,0 +1,87 @@ + diff --git a/abap/statement_TypePool.svg b/abap/statement_TypePool.svg new file mode 100644 index 00000000..e7e4da2a --- /dev/null +++ b/abap/statement_TypePool.svg @@ -0,0 +1,78 @@ + diff --git a/abap/statement_TypePools.svg b/abap/statement_TypePools.svg new file mode 100644 index 00000000..230467d4 --- /dev/null +++ b/abap/statement_TypePools.svg @@ -0,0 +1,78 @@ + diff --git a/abap/statement_Uline.svg b/abap/statement_Uline.svg new file mode 100644 index 00000000..bb443390 --- /dev/null +++ b/abap/statement_Uline.svg @@ -0,0 +1,106 @@ + diff --git a/abap/statement_Unassign.svg b/abap/statement_Unassign.svg new file mode 100644 index 00000000..0bf331dd --- /dev/null +++ b/abap/statement_Unassign.svg @@ -0,0 +1,68 @@ + diff --git a/abap/statement_Unpack.svg b/abap/statement_Unpack.svg new file mode 100644 index 00000000..bdfb68b0 --- /dev/null +++ b/abap/statement_Unpack.svg @@ -0,0 +1,96 @@ + diff --git a/abap/statement_UpdateDatabase.svg b/abap/statement_UpdateDatabase.svg new file mode 100644 index 00000000..ac63d3d1 --- /dev/null +++ b/abap/statement_UpdateDatabase.svg @@ -0,0 +1,279 @@ + diff --git a/abap/statement_Wait.svg b/abap/statement_Wait.svg new file mode 100644 index 00000000..69e6e284 --- /dev/null +++ b/abap/statement_Wait.svg @@ -0,0 +1,223 @@ + diff --git a/abap/statement_When.svg b/abap/statement_When.svg new file mode 100644 index 00000000..598c6bc5 --- /dev/null +++ b/abap/statement_When.svg @@ -0,0 +1,102 @@ + diff --git a/abap/statement_WhenOthers.svg b/abap/statement_WhenOthers.svg new file mode 100644 index 00000000..a2662bca --- /dev/null +++ b/abap/statement_WhenOthers.svg @@ -0,0 +1,55 @@ + diff --git a/abap/statement_WhenType.svg b/abap/statement_WhenType.svg new file mode 100644 index 00000000..683dfc18 --- /dev/null +++ b/abap/statement_WhenType.svg @@ -0,0 +1,114 @@ + diff --git a/abap/statement_While.svg b/abap/statement_While.svg new file mode 100644 index 00000000..4ab74c0d --- /dev/null +++ b/abap/statement_While.svg @@ -0,0 +1,133 @@ + diff --git a/abap/statement_Window.svg b/abap/statement_Window.svg new file mode 100644 index 00000000..195a1976 --- /dev/null +++ b/abap/statement_Window.svg @@ -0,0 +1,128 @@ + diff --git a/abap/statement_With.svg b/abap/statement_With.svg new file mode 100644 index 00000000..17f606e8 --- /dev/null +++ b/abap/statement_With.svg @@ -0,0 +1,136 @@ + diff --git a/abap/statement_WithLoop.svg b/abap/statement_WithLoop.svg new file mode 100644 index 00000000..27aa8f22 --- /dev/null +++ b/abap/statement_WithLoop.svg @@ -0,0 +1,136 @@ + diff --git a/abap/statement_Write.svg b/abap/statement_Write.svg new file mode 100644 index 00000000..b484cbb5 --- /dev/null +++ b/abap/statement_Write.svg @@ -0,0 +1,946 @@ + diff --git a/abap/structure_Any.svg b/abap/structure_Any.svg new file mode 100644 index 00000000..062542a4 --- /dev/null +++ b/abap/structure_Any.svg @@ -0,0 +1,343 @@ + diff --git a/abap/structure_At.svg b/abap/structure_At.svg new file mode 100644 index 00000000..3e8cc0b7 --- /dev/null +++ b/abap/structure_At.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_AtFirst.svg b/abap/structure_AtFirst.svg new file mode 100644 index 00000000..98e55070 --- /dev/null +++ b/abap/structure_AtFirst.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_AtLast.svg b/abap/structure_AtLast.svg new file mode 100644 index 00000000..8681a7ea --- /dev/null +++ b/abap/structure_AtLast.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_Body.svg b/abap/structure_Body.svg new file mode 100644 index 00000000..84bcd7a6 --- /dev/null +++ b/abap/structure_Body.svg @@ -0,0 +1,76 @@ + diff --git a/abap/structure_Case.svg b/abap/structure_Case.svg new file mode 100644 index 00000000..87f20cd1 --- /dev/null +++ b/abap/structure_Case.svg @@ -0,0 +1,122 @@ + diff --git a/abap/structure_CaseType.svg b/abap/structure_CaseType.svg new file mode 100644 index 00000000..c6acfa1d --- /dev/null +++ b/abap/structure_CaseType.svg @@ -0,0 +1,113 @@ + diff --git a/abap/structure_Catch.svg b/abap/structure_Catch.svg new file mode 100644 index 00000000..7f990764 --- /dev/null +++ b/abap/structure_Catch.svg @@ -0,0 +1,79 @@ + diff --git a/abap/structure_CatchSystemExceptions.svg b/abap/structure_CatchSystemExceptions.svg new file mode 100644 index 00000000..ebc61488 --- /dev/null +++ b/abap/structure_CatchSystemExceptions.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_ClassData.svg b/abap/structure_ClassData.svg new file mode 100644 index 00000000..5a5bac09 --- /dev/null +++ b/abap/structure_ClassData.svg @@ -0,0 +1,113 @@ + diff --git a/abap/structure_ClassDefinition.svg b/abap/structure_ClassDefinition.svg new file mode 100644 index 00000000..44d3dafb --- /dev/null +++ b/abap/structure_ClassDefinition.svg @@ -0,0 +1,194 @@ + diff --git a/abap/structure_ClassGlobal.svg b/abap/structure_ClassGlobal.svg new file mode 100644 index 00000000..718da03b --- /dev/null +++ b/abap/structure_ClassGlobal.svg @@ -0,0 +1,99 @@ + diff --git a/abap/structure_ClassImplementation.svg b/abap/structure_ClassImplementation.svg new file mode 100644 index 00000000..b6e268e4 --- /dev/null +++ b/abap/structure_ClassImplementation.svg @@ -0,0 +1,122 @@ + diff --git a/abap/structure_Cleanup.svg b/abap/structure_Cleanup.svg new file mode 100644 index 00000000..916077d0 --- /dev/null +++ b/abap/structure_Cleanup.svg @@ -0,0 +1,79 @@ + diff --git a/abap/structure_Constants.svg b/abap/structure_Constants.svg new file mode 100644 index 00000000..bc7a7a83 --- /dev/null +++ b/abap/structure_Constants.svg @@ -0,0 +1,122 @@ + diff --git a/abap/structure_Data.svg b/abap/structure_Data.svg new file mode 100644 index 00000000..6ef9f674 --- /dev/null +++ b/abap/structure_Data.svg @@ -0,0 +1,212 @@ + diff --git a/abap/structure_Define.svg b/abap/structure_Define.svg new file mode 100644 index 00000000..4716e2c2 --- /dev/null +++ b/abap/structure_Define.svg @@ -0,0 +1,98 @@ + diff --git a/abap/structure_Do.svg b/abap/structure_Do.svg new file mode 100644 index 00000000..2af0988b --- /dev/null +++ b/abap/structure_Do.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_Else.svg b/abap/structure_Else.svg new file mode 100644 index 00000000..252a082e --- /dev/null +++ b/abap/structure_Else.svg @@ -0,0 +1,79 @@ + diff --git a/abap/structure_ElseIf.svg b/abap/structure_ElseIf.svg new file mode 100644 index 00000000..409e85ca --- /dev/null +++ b/abap/structure_ElseIf.svg @@ -0,0 +1,79 @@ + diff --git a/abap/structure_Enhancement.svg b/abap/structure_Enhancement.svg new file mode 100644 index 00000000..752b5b7d --- /dev/null +++ b/abap/structure_Enhancement.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_EnhancementSection.svg b/abap/structure_EnhancementSection.svg new file mode 100644 index 00000000..1f6050cb --- /dev/null +++ b/abap/structure_EnhancementSection.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_ExecSQL.svg b/abap/structure_ExecSQL.svg new file mode 100644 index 00000000..33c432ae --- /dev/null +++ b/abap/structure_ExecSQL.svg @@ -0,0 +1,98 @@ + diff --git a/abap/structure_Form.svg b/abap/structure_Form.svg new file mode 100644 index 00000000..766eb42c --- /dev/null +++ b/abap/structure_Form.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_FunctionModule.svg b/abap/structure_FunctionModule.svg new file mode 100644 index 00000000..b845ed20 --- /dev/null +++ b/abap/structure_FunctionModule.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_If.svg b/abap/structure_If.svg new file mode 100644 index 00000000..92f80364 --- /dev/null +++ b/abap/structure_If.svg @@ -0,0 +1,140 @@ + diff --git a/abap/structure_Interface.svg b/abap/structure_Interface.svg new file mode 100644 index 00000000..08557525 --- /dev/null +++ b/abap/structure_Interface.svg @@ -0,0 +1,98 @@ + diff --git a/abap/structure_InterfaceGlobal.svg b/abap/structure_InterfaceGlobal.svg new file mode 100644 index 00000000..4ae8596d --- /dev/null +++ b/abap/structure_InterfaceGlobal.svg @@ -0,0 +1,119 @@ + diff --git a/abap/structure_Loop.svg b/abap/structure_Loop.svg new file mode 100644 index 00000000..e3b56918 --- /dev/null +++ b/abap/structure_Loop.svg @@ -0,0 +1,113 @@ + diff --git a/abap/structure_LoopAtScreen.svg b/abap/structure_LoopAtScreen.svg new file mode 100644 index 00000000..68e45e97 --- /dev/null +++ b/abap/structure_LoopAtScreen.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_Method.svg b/abap/structure_Method.svg new file mode 100644 index 00000000..282876b5 --- /dev/null +++ b/abap/structure_Method.svg @@ -0,0 +1,124 @@ + diff --git a/abap/structure_Module.svg b/abap/structure_Module.svg new file mode 100644 index 00000000..c3b8aeb8 --- /dev/null +++ b/abap/structure_Module.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_Normal.svg b/abap/structure_Normal.svg new file mode 100644 index 00000000..1ac149ac --- /dev/null +++ b/abap/structure_Normal.svg @@ -0,0 +1,2049 @@ + diff --git a/abap/structure_OnChange.svg b/abap/structure_OnChange.svg new file mode 100644 index 00000000..a8870f5b --- /dev/null +++ b/abap/structure_OnChange.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_PrivateSection.svg b/abap/structure_PrivateSection.svg new file mode 100644 index 00000000..3690aa13 --- /dev/null +++ b/abap/structure_PrivateSection.svg @@ -0,0 +1,79 @@ + diff --git a/abap/structure_ProtectedSection.svg b/abap/structure_ProtectedSection.svg new file mode 100644 index 00000000..66531e1a --- /dev/null +++ b/abap/structure_ProtectedSection.svg @@ -0,0 +1,79 @@ + diff --git a/abap/structure_Provide.svg b/abap/structure_Provide.svg new file mode 100644 index 00000000..afdd99fc --- /dev/null +++ b/abap/structure_Provide.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_PublicSection.svg b/abap/structure_PublicSection.svg new file mode 100644 index 00000000..2b973d02 --- /dev/null +++ b/abap/structure_PublicSection.svg @@ -0,0 +1,79 @@ + diff --git a/abap/structure_SectionContents.svg b/abap/structure_SectionContents.svg new file mode 100644 index 00000000..03a2f92c --- /dev/null +++ b/abap/structure_SectionContents.svg @@ -0,0 +1,226 @@ + diff --git a/abap/structure_Select.svg b/abap/structure_Select.svg new file mode 100644 index 00000000..76036d73 --- /dev/null +++ b/abap/structure_Select.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_Statics.svg b/abap/structure_Statics.svg new file mode 100644 index 00000000..1c63c01b --- /dev/null +++ b/abap/structure_Statics.svg @@ -0,0 +1,113 @@ + diff --git a/abap/structure_TestInjection.svg b/abap/structure_TestInjection.svg new file mode 100644 index 00000000..d24c8503 --- /dev/null +++ b/abap/structure_TestInjection.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_TestSeam.svg b/abap/structure_TestSeam.svg new file mode 100644 index 00000000..f9bdd08e --- /dev/null +++ b/abap/structure_TestSeam.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_Try.svg b/abap/structure_Try.svg new file mode 100644 index 00000000..5fcf4d71 --- /dev/null +++ b/abap/structure_Try.svg @@ -0,0 +1,140 @@ + diff --git a/abap/structure_TypeEnum.svg b/abap/structure_TypeEnum.svg new file mode 100644 index 00000000..08ae77c3 --- /dev/null +++ b/abap/structure_TypeEnum.svg @@ -0,0 +1,113 @@ + diff --git a/abap/structure_TypeMesh.svg b/abap/structure_TypeMesh.svg new file mode 100644 index 00000000..001576b2 --- /dev/null +++ b/abap/structure_TypeMesh.svg @@ -0,0 +1,113 @@ + diff --git a/abap/structure_Types.svg b/abap/structure_Types.svg new file mode 100644 index 00000000..4db73739 --- /dev/null +++ b/abap/structure_Types.svg @@ -0,0 +1,140 @@ + diff --git a/abap/structure_When.svg b/abap/structure_When.svg new file mode 100644 index 00000000..99b58f4c --- /dev/null +++ b/abap/structure_When.svg @@ -0,0 +1,93 @@ + diff --git a/abap/structure_WhenType.svg b/abap/structure_WhenType.svg new file mode 100644 index 00000000..d58d011a --- /dev/null +++ b/abap/structure_WhenType.svg @@ -0,0 +1,93 @@ + diff --git a/abap/structure_While.svg b/abap/structure_While.svg new file mode 100644 index 00000000..b9d9ef58 --- /dev/null +++ b/abap/structure_While.svg @@ -0,0 +1,87 @@ + diff --git a/abap/structure_With.svg b/abap/structure_With.svg new file mode 100644 index 00000000..9bcd9dae --- /dev/null +++ b/abap/structure_With.svg @@ -0,0 +1,87 @@ + diff --git a/cds.json.js b/cds.json.js new file mode 100644 index 00000000..66fcdbdf --- /dev/null +++ b/cds.json.js @@ -0,0 +1,576 @@ +cdsData = { + "expressions": [ + { + "name": "CDSAggregate", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"MAX\"'),Railroad.Terminal('\"MIN\"'),Railroad.Terminal('\"SUM\"'),Railroad.Terminal('\"AVG\"'),Railroad.Terminal('\"COUNT\"')),Railroad.Terminal('\"(\"'),Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'})),Railroad.Terminal('\")\"'))).toString();", + "using": [ + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSName" + ], + "svg": "\n", + "used_by": [ + "expression/CDSElement" + ], + "filename": "c_ds_aggregate.ts" + }, + { + "name": "CDSAnnotate", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAnnotation', {href: '#/expression/CDSAnnotation'})),Railroad.Terminal('\"ANNOTATE\"'),Railroad.Choice(0, Railroad.Terminal('\"ENTITY\"'),Railroad.Terminal('\"VIEW\"')),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Terminal('\"WITH\"'),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.NonTerminal('CDSElement', {href: '#/expression/CDSElement'}),Railroad.Terminal('\";\"'))),Railroad.Terminal('\"}\"'),Railroad.Optional(Railroad.Terminal('\";\"')))).toString();", + "using": [ + "expression/CDSAnnotation", + "expression/CDSElement", + "expression/CDSName" + ], + "svg": "\n", + "used_by": [], + "filename": "c_ds_annotate.ts" + }, + { + "name": "CDSAnnotation", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal(\"^@\\\\w+$\"),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.Terminal(\"^\\\\w+$\"))),Railroad.Optional(Railroad.Terminal('\":\"')),Railroad.Optional(Railroad.Choice(0, Railroad.NonTerminal('CDSAnnotationArray', {href: '#/expression/CDSAnnotationArray'}),Railroad.NonTerminal('CDSAnnotationObject', {href: '#/expression/CDSAnnotationObject'}),Railroad.NonTerminal('CDSAnnotationSimple', {href: '#/expression/CDSAnnotationSimple'}))))).toString();", + "using": [ + "expression/CDSAnnotationArray", + "expression/CDSAnnotationObject", + "expression/CDSAnnotationSimple" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAnnotate", + "expression/CDSDefineAbstract", + "expression/CDSDefineCustom", + "expression/CDSDefineProjection", + "expression/CDSDefineView", + "expression/CDSElement" + ], + "filename": "c_ds_annotation.ts" + }, + { + "name": "CDSAnnotationArray", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"[\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSAnnotationSimple', {href: '#/expression/CDSAnnotationSimple'}),Railroad.NonTerminal('CDSAnnotationObject', {href: '#/expression/CDSAnnotationObject'}),Railroad.NonTerminal('CDSAnnotationArray', {href: '#/expression/CDSAnnotationArray'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSAnnotationSimple', {href: '#/expression/CDSAnnotationSimple'}),Railroad.NonTerminal('CDSAnnotationObject', {href: '#/expression/CDSAnnotationObject'}),Railroad.NonTerminal('CDSAnnotationArray', {href: '#/expression/CDSAnnotationArray'})))),Railroad.Terminal('\"]\"'))).toString();", + "using": [ + "expression/CDSAnnotationArray", + "expression/CDSAnnotationObject", + "expression/CDSAnnotationSimple" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAnnotation", + "expression/CDSAnnotationArray", + "expression/CDSAnnotationObject" + ], + "filename": "c_ds_annotation_array.ts" + }, + { + "name": "CDSAnnotationObject", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"{\"'),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\":\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSAnnotationObject', {href: '#/expression/CDSAnnotationObject'}),Railroad.NonTerminal('CDSAnnotationArray', {href: '#/expression/CDSAnnotationArray'}),Railroad.NonTerminal('CDSAnnotationSimple', {href: '#/expression/CDSAnnotationSimple'})))),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\":\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSAnnotationObject', {href: '#/expression/CDSAnnotationObject'}),Railroad.NonTerminal('CDSAnnotationArray', {href: '#/expression/CDSAnnotationArray'}),Railroad.NonTerminal('CDSAnnotationSimple', {href: '#/expression/CDSAnnotationSimple'})))))),Railroad.Terminal('\"}\"'))).toString();", + "using": [ + "expression/CDSAnnotationArray", + "expression/CDSAnnotationObject", + "expression/CDSAnnotationSimple", + "expression/CDSName" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAnnotation", + "expression/CDSAnnotationArray", + "expression/CDSAnnotationObject" + ], + "filename": "c_ds_annotation_object.ts" + }, + { + "name": "CDSAnnotationSimple", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Terminal('\"TRUE\"'),Railroad.Terminal('\"FALSE\"'),Railroad.Terminal(\"^\\\\d+$\"),Railroad.Sequence(Railroad.Terminal(\"^\\\\d+$\"),Railroad.Terminal('\".\"'),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal(\"^#[\\\\w_]+$\"))).toString();", + "using": [ + "expression/CDSString" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAnnotation", + "expression/CDSAnnotationArray", + "expression/CDSAnnotationObject" + ], + "filename": "c_ds_annotation_simple.ts" + }, + { + "name": "CDSArithmetics", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.NonTerminal('CDSInteger', {href: '#/expression/CDSInteger'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'})),Railroad.Choice(0, Railroad.Terminal('\"+\"'),Railroad.Terminal('\"-\"'),Railroad.Terminal('\"*\"'),Railroad.Terminal('\"/\"')),Railroad.Choice(0, Railroad.NonTerminal('CDSInteger', {href: '#/expression/CDSInteger'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'})))).toString();", + "using": [ + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSFunction", + "expression/CDSInteger", + "expression/CDSName", + "expression/CDSString" + ], + "svg": "\n", + "used_by": [ + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSElement", + "expression/CDSFunction" + ], + "filename": "c_ds_arithmetics.ts" + }, + { + "name": "CDSAs", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"AS\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}))).toString();", + "using": [ + "expression/CDSName" + ], + "svg": "\n", + "used_by": [ + "expression/CDSDefineProjection", + "expression/CDSElement", + "expression/CDSRelation", + "expression/CDSSelect", + "expression/CDSSource" + ], + "filename": "c_ds_as.ts" + }, + { + "name": "CDSAssociation", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"ASSOCIATION\"'),Railroad.Optional(Railroad.NonTerminal('CDSCardinality', {href: '#/expression/CDSCardinality'})),Railroad.Terminal('\"TO\"'),Railroad.Optional(Railroad.Terminal('\"PARENT\"')),Railroad.NonTerminal('CDSRelation', {href: '#/expression/CDSRelation'}),Railroad.Terminal('\"ON\"'),Railroad.NonTerminal('CDSCondition', {href: '#/expression/CDSCondition'}))).toString();", + "using": [ + "expression/CDSCardinality", + "expression/CDSCondition", + "expression/CDSRelation" + ], + "svg": "\n", + "used_by": [ + "expression/CDSSelect" + ], + "filename": "c_ds_association.ts" + }, + { + "name": "CDSCardinality", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"[\"'),Railroad.Choice(0, Railroad.Terminal('\"0\"'),Railroad.Terminal('\"1\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.Terminal('\".\"'),Railroad.Choice(0, Railroad.Terminal('\"0\"'),Railroad.Terminal('\"1\"'),Railroad.Terminal('\"*\"')))),Railroad.Terminal('\"]\"'))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/CDSAssociation", + "expression/CDSComposition" + ], + "filename": "c_ds_cardinality.ts" + }, + { + "name": "CDSCase", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"CASE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'})),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"WHEN\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'})),Railroad.Terminal('\"THEN\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'})))),Railroad.Terminal('\"ELSE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'})),Railroad.Terminal('\"END\"')),Railroad.Sequence(Railroad.Terminal('\"CASE\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.Terminal('\"WHEN\"'),Railroad.NonTerminal('CDSCondition', {href: '#/expression/CDSCondition'}),Railroad.Terminal('\"THEN\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'})))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"ELSE\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'})))),Railroad.Terminal('\"END\"')))).toString();", + "using": [ + "expression/CDSArithmetics", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSCondition", + "expression/CDSFunction", + "expression/CDSName", + "expression/CDSString" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAggregate", + "expression/CDSArithmetics", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSElement", + "expression/CDSFunction" + ], + "filename": "c_ds_case.ts" + }, + { + "name": "CDSCast", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"CAST\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'})),Railroad.Terminal('\"AS\"'),Railroad.NonTerminal('CDSType', {href: '#/expression/CDSType'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"PRESERVING\"'),Railroad.Terminal('\"TYPE\"'))),Railroad.Terminal('\")\"'))).toString();", + "using": [ + "expression/CDSArithmetics", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSFunction", + "expression/CDSName", + "expression/CDSString", + "expression/CDSType" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAggregate", + "expression/CDSArithmetics", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSElement", + "expression/CDSFunction" + ], + "filename": "c_ds_cast.ts" + }, + { + "name": "CDSComposition", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"COMPOSITION\"'),Railroad.Optional(Railroad.NonTerminal('CDSCardinality', {href: '#/expression/CDSCardinality'})),Railroad.Terminal('\"OF\"'),Railroad.NonTerminal('CDSRelation', {href: '#/expression/CDSRelation'}))).toString();", + "using": [ + "expression/CDSCardinality", + "expression/CDSRelation" + ], + "svg": "\n", + "used_by": [ + "expression/CDSSelect" + ], + "filename": "c_ds_composition.ts" + }, + { + "name": "CDSCondition", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Choice(0, Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'})),Railroad.Choice(0, Railroad.Terminal('\"=\"'),Railroad.Sequence(Railroad.Terminal('\"!\"'),Railroad.Terminal('\"=\"')),Railroad.Sequence(Railroad.Terminal('\"<\"'),Railroad.Terminal('\">\"')),Railroad.Terminal('\"<\"'),Railroad.Terminal('\">\"'),Railroad.Sequence(Railroad.Terminal('\">\"'),Railroad.Terminal('\"=\"')),Railroad.Sequence(Railroad.Terminal('\"<\"'),Railroad.Terminal('\"=\"')),Railroad.Terminal('\"LIKE\"'),Railroad.Terminal('\"NOT LIKE\"')),Railroad.Choice(0, Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'})),Railroad.NonTerminal('CDSInteger', {href: '#/expression/CDSInteger'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'})),Railroad.Terminal('\"IS\"'),Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.Terminal('\"INITIAL\"'),Railroad.Terminal('\"NULL\"')))),Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.NonTerminal('CDSCondition', {href: '#/expression/CDSCondition'}),Railroad.Terminal('\")\"'))),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Choice(0, Railroad.Terminal('\"AND\"'),Railroad.Terminal('\"OR\"')),Railroad.Choice(0, Railroad.Choice(0, Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'})),Railroad.Choice(0, Railroad.Terminal('\"=\"'),Railroad.Sequence(Railroad.Terminal('\"!\"'),Railroad.Terminal('\"=\"')),Railroad.Sequence(Railroad.Terminal('\"<\"'),Railroad.Terminal('\">\"')),Railroad.Terminal('\"<\"'),Railroad.Terminal('\">\"'),Railroad.Sequence(Railroad.Terminal('\">\"'),Railroad.Terminal('\"=\"')),Railroad.Sequence(Railroad.Terminal('\"<\"'),Railroad.Terminal('\"=\"')),Railroad.Terminal('\"LIKE\"'),Railroad.Terminal('\"NOT LIKE\"')),Railroad.Choice(0, Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'})),Railroad.NonTerminal('CDSInteger', {href: '#/expression/CDSInteger'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))),Railroad.Sequence(Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))))),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'})),Railroad.Terminal('\"IS\"'),Railroad.Optional(Railroad.Terminal('\"NOT\"')),Railroad.Choice(0, Railroad.Terminal('\"INITIAL\"'),Railroad.Terminal('\"NULL\"')))),Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.NonTerminal('CDSCondition', {href: '#/expression/CDSCondition'}),Railroad.Terminal('\")\"'))))))).toString();", + "using": [ + "expression/CDSCondition", + "expression/CDSFunction", + "expression/CDSInteger", + "expression/CDSName", + "expression/CDSString" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAssociation", + "expression/CDSCase", + "expression/CDSCondition", + "expression/CDSJoin", + "expression/CDSWhere" + ], + "filename": "c_ds_condition.ts" + }, + { + "name": "CDSDefineAbstract", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAnnotation', {href: '#/expression/CDSAnnotation'})),Railroad.Terminal('\"DEFINE ABSTRACT ENTITY\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAnnotation', {href: '#/expression/CDSAnnotation'})),Railroad.Optional(Railroad.Terminal('\"KEY\"')),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Terminal('\":\"'),Railroad.NonTerminal('CDSType', {href: '#/expression/CDSType'}),Railroad.Terminal('\";\"'))),Railroad.Terminal('\"}\"'),Railroad.Optional(Railroad.Terminal('\";\"')))).toString();", + "using": [ + "expression/CDSAnnotation", + "expression/CDSName", + "expression/CDSType" + ], + "svg": "\n", + "used_by": [], + "filename": "c_ds_define_abstract.ts" + }, + { + "name": "CDSDefineCustom", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAnnotation', {href: '#/expression/CDSAnnotation'})),Railroad.Terminal('\"DEFINE\"'),Railroad.Optional(Railroad.Terminal('\"ROOT\"')),Railroad.Terminal('\"CUSTOM ENTITY\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAnnotation', {href: '#/expression/CDSAnnotation'})),Railroad.Optional(Railroad.Terminal('\"KEY\"')),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Terminal('\":\"'),Railroad.NonTerminal('CDSType', {href: '#/expression/CDSType'}),Railroad.Terminal('\";\"'))),Railroad.Terminal('\"}\"'),Railroad.Optional(Railroad.Terminal('\";\"')))).toString();", + "using": [ + "expression/CDSAnnotation", + "expression/CDSName", + "expression/CDSType" + ], + "svg": "\n", + "used_by": [], + "filename": "c_ds_define_custom.ts" + }, + { + "name": "CDSDefineProjection", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAnnotation', {href: '#/expression/CDSAnnotation'})),Railroad.Terminal('\"DEFINE\"'),Railroad.Optional(Railroad.Terminal('\"ROOT\"')),Railroad.Terminal('\"VIEW\"'),Railroad.Sequence(Railroad.Comment(\"v755\", {}), Railroad.Optional(Railroad.Terminal('\"ENTITY\"'))),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSProviderContract', {href: '#/expression/CDSProviderContract'})),Railroad.Terminal('\"AS PROJECTION ON\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSAs', {href: '#/expression/CDSAs'})),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.NonTerminal('CDSElement', {href: '#/expression/CDSElement'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.NonTerminal('CDSElement', {href: '#/expression/CDSElement'}))),Railroad.Terminal('\"}\"'),Railroad.Optional(Railroad.Terminal('\";\"')))).toString();", + "using": [ + "expression/CDSAnnotation", + "expression/CDSAs", + "expression/CDSElement", + "expression/CDSName", + "expression/CDSProviderContract" + ], + "svg": "\n", + "used_by": [], + "filename": "c_ds_define_projection.ts" + }, + { + "name": "CDSDefineView", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAnnotation', {href: '#/expression/CDSAnnotation'})),Railroad.Terminal('\"DEFINE\"'),Railroad.Optional(Railroad.Terminal('\"ROOT\"')),Railroad.Terminal('\"VIEW\"'),Railroad.Sequence(Railroad.Comment(\"v755\", {}), Railroad.Optional(Railroad.Terminal('\"ENTITY\"'))),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSWithParameters', {href: '#/expression/CDSWithParameters'})),Railroad.Terminal('\"AS\"'),Railroad.NonTerminal('CDSSelect', {href: '#/expression/CDSSelect'}),Railroad.Optional(Railroad.Terminal('\";\"')))).toString();", + "using": [ + "expression/CDSAnnotation", + "expression/CDSName", + "expression/CDSSelect", + "expression/CDSWithParameters" + ], + "svg": "\n", + "used_by": [], + "filename": "c_ds_define_view.ts" + }, + { + "name": "CDSElement", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAnnotation', {href: '#/expression/CDSAnnotation'})),Railroad.Optional(Railroad.Terminal('\"KEY\"')),Railroad.Choice(0, Railroad.NonTerminal('CDSAggregate', {href: '#/expression/CDSAggregate'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Terminal('\": REDIRECTED TO\"'),Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"PARENT\"'),Railroad.Terminal('\"COMPOSITION CHILD\"'))),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Optional(Railroad.NonTerminal('CDSAs', {href: '#/expression/CDSAs'})))).toString();", + "using": [ + "expression/CDSAggregate", + "expression/CDSAnnotation", + "expression/CDSArithmetics", + "expression/CDSAs", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSFunction", + "expression/CDSName", + "expression/CDSParameters", + "expression/CDSString" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAnnotate", + "expression/CDSDefineProjection", + "expression/CDSSelect" + ], + "filename": "c_ds_element.ts" + }, + { + "name": "CDSFunction", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Choice(0, Railroad.Sequence(Railroad.Terminal('\"SUBSTRING\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"COALESCE\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"TSTMP_TO_DATS\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"CONCAT\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"TSTMP_TO_TIMS\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"CONCAT_WITH_SPACE\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"DATS_IS_VALID\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"DATS_DAYS_BETWEEN\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"TSTMP_ADD_SECONDS\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"TSTMP_SECONDS_BETWEEN\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"TSTMP_CURRENT_UTCTIMESTAMP\"'),Railroad.Terminal('\"(\"'),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"TSTMP_IS_VALID\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"ABAP_SYSTEM_TIMEZONE\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"ABAP_USER_TIMEZONE\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"BINTOHEX\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"HEXTOBIN\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"DATS_ADD_DAYS\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"DATS_ADD_MONTHS\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"TSTMP_TO_DST\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"DATS_TIMS_TO_TSTMP\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')),Railroad.Sequence(Railroad.Terminal('\"MOD\"'),Railroad.Terminal('\"(\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\",\"'),Railroad.Choice(0, Railroad.NonTerminal('CDSCast', {href: '#/expression/CDSCast'}),Railroad.NonTerminal('CDSFunction', {href: '#/expression/CDSFunction'}),Railroad.NonTerminal('CDSArithmetics', {href: '#/expression/CDSArithmetics'}),Railroad.NonTerminal('CDSCase', {href: '#/expression/CDSCase'}),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.NonTerminal('CDSParameters', {href: '#/expression/CDSParameters'}))))),Railroad.Terminal(\"^\\\\d+$\")),Railroad.Terminal('\")\"')))).toString();", + "using": [ + "expression/CDSArithmetics", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSFunction", + "expression/CDSName", + "expression/CDSParameters", + "expression/CDSString" + ], + "svg": "\n", + "used_by": [ + "expression/CDSArithmetics", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSCondition", + "expression/CDSElement", + "expression/CDSFunction" + ], + "filename": "c_ds_function.ts" + }, + { + "name": "CDSGroupBy", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"GROUP BY\"'),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))))))).toString();", + "using": [ + "expression/CDSName" + ], + "svg": "\n", + "used_by": [ + "expression/CDSSelect" + ], + "filename": "c_ds_group_by.ts" + }, + { + "name": "CDSInteger", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^\\\\d+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/CDSArithmetics", + "expression/CDSCondition" + ], + "filename": "c_ds_integer.ts" + }, + { + "name": "CDSJoin", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Choice(0, Railroad.Terminal('\"INNER\"'),Railroad.Terminal('\"LEFT OUTER\"'),Railroad.Terminal('\"LEFT OUTER TO ONE\"'))),Railroad.Terminal('\"JOIN\"'),Railroad.NonTerminal('CDSSource', {href: '#/expression/CDSSource'}),Railroad.Terminal('\"ON\"'),Railroad.NonTerminal('CDSCondition', {href: '#/expression/CDSCondition'}))).toString();", + "using": [ + "expression/CDSCondition", + "expression/CDSSource" + ], + "svg": "\n", + "used_by": [ + "expression/CDSSelect" + ], + "filename": "c_ds_join.ts" + }, + { + "name": "CDSName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\":\"')),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"/\"'),Railroad.Terminal(\"^[\\\\w_]+$\"),Railroad.Terminal('\"/\"'))),Railroad.Terminal(\"^\\\\$?#?[\\\\w_]+$\"))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/CDSAggregate", + "expression/CDSAnnotate", + "expression/CDSAnnotationObject", + "expression/CDSArithmetics", + "expression/CDSAs", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSCondition", + "expression/CDSDefineAbstract", + "expression/CDSDefineCustom", + "expression/CDSDefineProjection", + "expression/CDSDefineView", + "expression/CDSElement", + "expression/CDSFunction", + "expression/CDSGroupBy", + "expression/CDSParameters", + "expression/CDSParametersSelect", + "expression/CDSType", + "expression/CDSWithParameters" + ], + "filename": "c_ds_name.ts" + }, + { + "name": "CDSParameters", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"[\"'),Railroad.Terminal(\"\\\\d+\"),Railroad.Terminal('\":\"'),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.Terminal('\"=\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\"AND\"'),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.Terminal('\"=\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'})))),Railroad.Terminal('\"]\"'))).toString();", + "using": [ + "expression/CDSName", + "expression/CDSString" + ], + "svg": "\n", + "used_by": [ + "expression/CDSElement", + "expression/CDSFunction" + ], + "filename": "c_ds_parameters.ts" + }, + { + "name": "CDSParametersSelect", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.Sequence(Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.Terminal('\":\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Sequence(Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.Terminal('\":\"'),Railroad.Choice(0, Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'})))),Railroad.NonTerminal('CDSString', {href: '#/expression/CDSString'}))))),Railroad.Terminal('\")\"'))).toString();", + "using": [ + "expression/CDSName", + "expression/CDSString" + ], + "svg": "\n", + "used_by": [ + "expression/CDSSelect" + ], + "filename": "c_ds_parameters_select.ts" + }, + { + "name": "CDSProviderContract", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"PROVIDER CONTRACT\"'),Railroad.Choice(0, Railroad.Terminal('\"TRANSACTIONAL_QUERY\"'),Railroad.Terminal('\"TRANSACTIONAL_INTERFACE\"'),Railroad.Terminal('\"ANALYTICAL_QUERY\"')))).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/CDSDefineProjection" + ], + "filename": "c_ds_provider_contract.ts" + }, + { + "name": "CDSRelation", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"/\"'),Railroad.Terminal(\"^[\\\\w_]+$\"),Railroad.Terminal('\"/\"'))),Railroad.Terminal(\"^[\\\\w_]+$\"),Railroad.Optional(Railroad.NonTerminal('CDSAs', {href: '#/expression/CDSAs'})))).toString();", + "using": [ + "expression/CDSAs" + ], + "svg": "\n", + "used_by": [ + "expression/CDSAssociation", + "expression/CDSComposition" + ], + "filename": "c_ds_relation.ts" + }, + { + "name": "CDSSelect", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"SELECT\"'),Railroad.Optional(Railroad.Terminal('\"DISTINCT\"')),Railroad.Terminal('\"FROM\"'),Railroad.NonTerminal('CDSSource', {href: '#/expression/CDSSource'}),Railroad.Optional(Railroad.NonTerminal('CDSParametersSelect', {href: '#/expression/CDSParametersSelect'})),Railroad.Optional(Railroad.NonTerminal('CDSAs', {href: '#/expression/CDSAs'})),Railroad.ZeroOrMore(Railroad.NonTerminal('CDSJoin', {href: '#/expression/CDSJoin'})),Railroad.ZeroOrMore(Railroad.NonTerminal('CDSComposition', {href: '#/expression/CDSComposition'})),Railroad.ZeroOrMore(Railroad.NonTerminal('CDSAssociation', {href: '#/expression/CDSAssociation'})),Railroad.ZeroOrMore(Railroad.NonTerminal('CDSComposition', {href: '#/expression/CDSComposition'})),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.NonTerminal('CDSElement', {href: '#/expression/CDSElement'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.NonTerminal('CDSElement', {href: '#/expression/CDSElement'}))),Railroad.Terminal('\"}\"'),Railroad.Optional(Railroad.NonTerminal('CDSGroupBy', {href: '#/expression/CDSGroupBy'})),Railroad.Optional(Railroad.NonTerminal('CDSWhere', {href: '#/expression/CDSWhere'})),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"UNION\"'),Railroad.Optional(Railroad.Terminal('\"ALL\"')),Railroad.NonTerminal('CDSSelect', {href: '#/expression/CDSSelect'}))))).toString();", + "using": [ + "expression/CDSAs", + "expression/CDSAssociation", + "expression/CDSComposition", + "expression/CDSElement", + "expression/CDSGroupBy", + "expression/CDSJoin", + "expression/CDSParametersSelect", + "expression/CDSSelect", + "expression/CDSSource", + "expression/CDSWhere" + ], + "svg": "\n", + "used_by": [ + "expression/CDSDefineView", + "expression/CDSSelect" + ], + "filename": "c_ds_select.ts" + }, + { + "name": "CDSSource", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"/\"'),Railroad.Terminal(\"^[\\\\w_]+$\"),Railroad.Terminal('\"/\"'))),Railroad.Terminal(\"^[\\\\w_]+$\"),Railroad.Optional(Railroad.NonTerminal('CDSAs', {href: '#/expression/CDSAs'})))).toString();", + "using": [ + "expression/CDSAs" + ], + "svg": "\n", + "used_by": [ + "expression/CDSJoin", + "expression/CDSSelect" + ], + "filename": "c_ds_source.ts" + }, + { + "name": "CDSString", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^'[\\\\w: -_]*'$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/CDSAnnotationSimple", + "expression/CDSArithmetics", + "expression/CDSCase", + "expression/CDSCast", + "expression/CDSCondition", + "expression/CDSElement", + "expression/CDSFunction", + "expression/CDSParameters", + "expression/CDSParametersSelect" + ], + "filename": "c_ds_string.ts" + }, + { + "name": "CDSType", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\".\"'),Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}))),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\"(\"'),Railroad.Terminal(\"\\\\d+\"),Railroad.Optional(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Terminal(\"\\\\d+\"))),Railroad.Terminal('\")\"'))))).toString();", + "using": [ + "expression/CDSName" + ], + "svg": "\n", + "used_by": [ + "expression/CDSCast", + "expression/CDSDefineAbstract", + "expression/CDSDefineCustom", + "expression/CDSWithParameters" + ], + "filename": "c_ds_type.ts" + }, + { + "name": "CDSWhere", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"WHERE\"'),Railroad.NonTerminal('CDSCondition', {href: '#/expression/CDSCondition'}))).toString();", + "using": [ + "expression/CDSCondition" + ], + "svg": "\n", + "used_by": [ + "expression/CDSSelect" + ], + "filename": "c_ds_where.ts" + }, + { + "name": "CDSWithParameters", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"WITH PARAMETERS\"'),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Terminal('\":\"'),Railroad.NonTerminal('CDSType', {href: '#/expression/CDSType'})),Railroad.ZeroOrMore(Railroad.Sequence(Railroad.Terminal('\",\"'),Railroad.Sequence(Railroad.NonTerminal('CDSName', {href: '#/expression/CDSName'}),Railroad.Terminal('\":\"'),Railroad.NonTerminal('CDSType', {href: '#/expression/CDSType'})))))).toString();", + "using": [ + "expression/CDSName", + "expression/CDSType" + ], + "svg": "\n", + "used_by": [ + "expression/CDSDefineView" + ], + "filename": "c_ds_with_parameters.ts" + } + ], + "statements": [], + "structures": [] +}; \ No newline at end of file diff --git a/cds/expression_CDSAggregate.svg b/cds/expression_CDSAggregate.svg new file mode 100644 index 00000000..b7101153 --- /dev/null +++ b/cds/expression_CDSAggregate.svg @@ -0,0 +1,195 @@ + diff --git a/cds/expression_CDSAnnotate.svg b/cds/expression_CDSAnnotate.svg new file mode 100644 index 00000000..059e53cb --- /dev/null +++ b/cds/expression_CDSAnnotate.svg @@ -0,0 +1,192 @@ + diff --git a/cds/expression_CDSAnnotation.svg b/cds/expression_CDSAnnotation.svg new file mode 100644 index 00000000..29d5e2b6 --- /dev/null +++ b/cds/expression_CDSAnnotation.svg @@ -0,0 +1,159 @@ + diff --git a/cds/expression_CDSAnnotationArray.svg b/cds/expression_CDSAnnotationArray.svg new file mode 100644 index 00000000..e770f5ed --- /dev/null +++ b/cds/expression_CDSAnnotationArray.svg @@ -0,0 +1,162 @@ + diff --git a/cds/expression_CDSAnnotationObject.svg b/cds/expression_CDSAnnotationObject.svg new file mode 100644 index 00000000..b95947e9 --- /dev/null +++ b/cds/expression_CDSAnnotationObject.svg @@ -0,0 +1,316 @@ + diff --git a/cds/expression_CDSAnnotationSimple.svg b/cds/expression_CDSAnnotationSimple.svg new file mode 100644 index 00000000..f1aae32a --- /dev/null +++ b/cds/expression_CDSAnnotationSimple.svg @@ -0,0 +1,120 @@ + diff --git a/cds/expression_CDSArithmetics.svg b/cds/expression_CDSArithmetics.svg new file mode 100644 index 00000000..97286fc6 --- /dev/null +++ b/cds/expression_CDSArithmetics.svg @@ -0,0 +1,275 @@ + diff --git a/cds/expression_CDSAs.svg b/cds/expression_CDSAs.svg new file mode 100644 index 00000000..dc8f8584 --- /dev/null +++ b/cds/expression_CDSAs.svg @@ -0,0 +1,68 @@ + diff --git a/cds/expression_CDSAssociation.svg b/cds/expression_CDSAssociation.svg new file mode 100644 index 00000000..197aa880 --- /dev/null +++ b/cds/expression_CDSAssociation.svg @@ -0,0 +1,128 @@ + diff --git a/cds/expression_CDSCardinality.svg b/cds/expression_CDSCardinality.svg new file mode 100644 index 00000000..201b59fa --- /dev/null +++ b/cds/expression_CDSCardinality.svg @@ -0,0 +1,145 @@ + diff --git a/cds/expression_CDSCase.svg b/cds/expression_CDSCase.svg new file mode 100644 index 00000000..7de2c8cb --- /dev/null +++ b/cds/expression_CDSCase.svg @@ -0,0 +1,716 @@ + diff --git a/cds/expression_CDSCast.svg b/cds/expression_CDSCast.svg new file mode 100644 index 00000000..ccd114ca --- /dev/null +++ b/cds/expression_CDSCast.svg @@ -0,0 +1,214 @@ + diff --git a/cds/expression_CDSComposition.svg b/cds/expression_CDSComposition.svg new file mode 100644 index 00000000..30f7bf51 --- /dev/null +++ b/cds/expression_CDSComposition.svg @@ -0,0 +1,94 @@ + diff --git a/cds/expression_CDSCondition.svg b/cds/expression_CDSCondition.svg new file mode 100644 index 00000000..fb0e4f29 --- /dev/null +++ b/cds/expression_CDSCondition.svg @@ -0,0 +1,1031 @@ + diff --git a/cds/expression_CDSDefineAbstract.svg b/cds/expression_CDSDefineAbstract.svg new file mode 100644 index 00000000..817c8e2f --- /dev/null +++ b/cds/expression_CDSDefineAbstract.svg @@ -0,0 +1,228 @@ + diff --git a/cds/expression_CDSDefineCustom.svg b/cds/expression_CDSDefineCustom.svg new file mode 100644 index 00000000..06f7ebb1 --- /dev/null +++ b/cds/expression_CDSDefineCustom.svg @@ -0,0 +1,253 @@ + diff --git a/cds/expression_CDSDefineProjection.svg b/cds/expression_CDSDefineProjection.svg new file mode 100644 index 00000000..7889a8e5 --- /dev/null +++ b/cds/expression_CDSDefineProjection.svg @@ -0,0 +1,300 @@ + diff --git a/cds/expression_CDSDefineView.svg b/cds/expression_CDSDefineView.svg new file mode 100644 index 00000000..b936a7ea --- /dev/null +++ b/cds/expression_CDSDefineView.svg @@ -0,0 +1,205 @@ + diff --git a/cds/expression_CDSElement.svg b/cds/expression_CDSElement.svg new file mode 100644 index 00000000..f3af09e5 --- /dev/null +++ b/cds/expression_CDSElement.svg @@ -0,0 +1,336 @@ + diff --git a/cds/expression_CDSFunction.svg b/cds/expression_CDSFunction.svg new file mode 100644 index 00000000..d83089c9 --- /dev/null +++ b/cds/expression_CDSFunction.svg @@ -0,0 +1,8643 @@ + diff --git a/cds/expression_CDSGroupBy.svg b/cds/expression_CDSGroupBy.svg new file mode 100644 index 00000000..8e1b64a7 --- /dev/null +++ b/cds/expression_CDSGroupBy.svg @@ -0,0 +1,202 @@ + diff --git a/cds/expression_CDSInteger.svg b/cds/expression_CDSInteger.svg new file mode 100644 index 00000000..90921e07 --- /dev/null +++ b/cds/expression_CDSInteger.svg @@ -0,0 +1,55 @@ + diff --git a/cds/expression_CDSJoin.svg b/cds/expression_CDSJoin.svg new file mode 100644 index 00000000..d7ad9ba9 --- /dev/null +++ b/cds/expression_CDSJoin.svg @@ -0,0 +1,125 @@ + diff --git a/cds/expression_CDSName.svg b/cds/expression_CDSName.svg new file mode 100644 index 00000000..e031e0e2 --- /dev/null +++ b/cds/expression_CDSName.svg @@ -0,0 +1,114 @@ + diff --git a/cds/expression_CDSParameters.svg b/cds/expression_CDSParameters.svg new file mode 100644 index 00000000..89971899 --- /dev/null +++ b/cds/expression_CDSParameters.svg @@ -0,0 +1,334 @@ + diff --git a/cds/expression_CDSParametersSelect.svg b/cds/expression_CDSParametersSelect.svg new file mode 100644 index 00000000..292f383f --- /dev/null +++ b/cds/expression_CDSParametersSelect.svg @@ -0,0 +1,327 @@ + diff --git a/cds/expression_CDSProviderContract.svg b/cds/expression_CDSProviderContract.svg new file mode 100644 index 00000000..69d45f17 --- /dev/null +++ b/cds/expression_CDSProviderContract.svg @@ -0,0 +1,88 @@ + diff --git a/cds/expression_CDSRelation.svg b/cds/expression_CDSRelation.svg new file mode 100644 index 00000000..b9682297 --- /dev/null +++ b/cds/expression_CDSRelation.svg @@ -0,0 +1,116 @@ + diff --git a/cds/expression_CDSSelect.svg b/cds/expression_CDSSelect.svg new file mode 100644 index 00000000..2dd11a61 --- /dev/null +++ b/cds/expression_CDSSelect.svg @@ -0,0 +1,406 @@ + diff --git a/cds/expression_CDSSource.svg b/cds/expression_CDSSource.svg new file mode 100644 index 00000000..b9682297 --- /dev/null +++ b/cds/expression_CDSSource.svg @@ -0,0 +1,116 @@ + diff --git a/cds/expression_CDSString.svg b/cds/expression_CDSString.svg new file mode 100644 index 00000000..bafcc746 --- /dev/null +++ b/cds/expression_CDSString.svg @@ -0,0 +1,55 @@ + diff --git a/cds/expression_CDSType.svg b/cds/expression_CDSType.svg new file mode 100644 index 00000000..65e66211 --- /dev/null +++ b/cds/expression_CDSType.svg @@ -0,0 +1,157 @@ + diff --git a/cds/expression_CDSWhere.svg b/cds/expression_CDSWhere.svg new file mode 100644 index 00000000..080fcde8 --- /dev/null +++ b/cds/expression_CDSWhere.svg @@ -0,0 +1,68 @@ + diff --git a/cds/expression_CDSWithParameters.svg b/cds/expression_CDSWithParameters.svg new file mode 100644 index 00000000..27aeb051 --- /dev/null +++ b/cds/expression_CDSWithParameters.svg @@ -0,0 +1,152 @@ + diff --git a/ddl.json.js b/ddl.json.js new file mode 100644 index 00000000..1448ae88 --- /dev/null +++ b/ddl.json.js @@ -0,0 +1,101 @@ +ddlData = { + "expressions": [ + { + "name": "DDLInclude", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"INCLUDE\"'),Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\";\"'))).toString();", + "using": [ + "expression/DDLName" + ], + "svg": "\n", + "used_by": [ + "expression/DDLStructure", + "expression/DDLTable" + ], + "filename": "d_dl_include.ts" + }, + { + "name": "DDLName", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^\\\\w+$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/DDLInclude", + "expression/DDLStructure", + "expression/DDLStructureField", + "expression/DDLTable", + "expression/DDLTableField" + ], + "filename": "d_dl_name.ts" + }, + { + "name": "DDLStructure", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"DEFINE STRUCTURE\"'),Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('DDLStructureField', {href: '#/expression/DDLStructureField'}),Railroad.NonTerminal('DDLInclude', {href: '#/expression/DDLInclude'}))),Railroad.Terminal('\"}\"'))).toString();", + "using": [ + "expression/DDLInclude", + "expression/DDLName", + "expression/DDLStructureField" + ], + "svg": "\n", + "used_by": [], + "filename": "d_dl_structure.ts" + }, + { + "name": "DDLStructureField", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\":\"'),Railroad.NonTerminal('DDLType', {href: '#/expression/DDLType'}),Railroad.Terminal('\";\"'))).toString();", + "using": [ + "expression/DDLName", + "expression/DDLType" + ], + "svg": "\n", + "used_by": [ + "expression/DDLStructure" + ], + "filename": "d_dl_structure_field.ts" + }, + { + "name": "DDLTable", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Terminal('\"DEFINE TABLE\"'),Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\"{\"'),Railroad.OneOrMore(Railroad.Choice(0, Railroad.NonTerminal('DDLTableField', {href: '#/expression/DDLTableField'}),Railroad.NonTerminal('DDLInclude', {href: '#/expression/DDLInclude'}))),Railroad.Terminal('\"}\"'))).toString();", + "using": [ + "expression/DDLInclude", + "expression/DDLName", + "expression/DDLTableField" + ], + "svg": "\n", + "used_by": [], + "filename": "d_dl_table.ts" + }, + { + "name": "DDLTableField", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Sequence(Railroad.Optional(Railroad.Terminal('\"KEY\"')),Railroad.NonTerminal('DDLName', {href: '#/expression/DDLName'}),Railroad.Terminal('\":\"'),Railroad.NonTerminal('DDLType', {href: '#/expression/DDLType'}),Railroad.Optional(Railroad.Terminal('\"NOT NULL\"')),Railroad.Terminal('\";\"'))).toString();", + "using": [ + "expression/DDLName", + "expression/DDLType" + ], + "svg": "\n", + "used_by": [ + "expression/DDLTable" + ], + "filename": "d_dl_table_field.ts" + }, + { + "name": "DDLType", + "type": "expression", + "railroad": "Railroad.Diagram.INTERNAL_ALIGNMENT = 'left';\nRailroad.ComplexDiagram(Railroad.Terminal(\"^(abap\\\\.)?\\\\w+(\\\\(\\\\d+\\\\))?$\")).toString();", + "using": [], + "svg": "\n", + "used_by": [ + "expression/DDLStructureField", + "expression/DDLTableField" + ], + "filename": "d_dl_type.ts" + } + ], + "statements": [], + "structures": [] +}; \ No newline at end of file diff --git a/ddl/expression_DDLInclude.svg b/ddl/expression_DDLInclude.svg new file mode 100644 index 00000000..fd556eed --- /dev/null +++ b/ddl/expression_DDLInclude.svg @@ -0,0 +1,76 @@ + diff --git a/ddl/expression_DDLName.svg b/ddl/expression_DDLName.svg new file mode 100644 index 00000000..28379d06 --- /dev/null +++ b/ddl/expression_DDLName.svg @@ -0,0 +1,55 @@ + diff --git a/ddl/expression_DDLStructure.svg b/ddl/expression_DDLStructure.svg new file mode 100644 index 00000000..0d4fdb78 --- /dev/null +++ b/ddl/expression_DDLStructure.svg @@ -0,0 +1,119 @@ + diff --git a/ddl/expression_DDLStructureField.svg b/ddl/expression_DDLStructureField.svg new file mode 100644 index 00000000..2fea5b97 --- /dev/null +++ b/ddl/expression_DDLStructureField.svg @@ -0,0 +1,85 @@ + diff --git a/ddl/expression_DDLTable.svg b/ddl/expression_DDLTable.svg new file mode 100644 index 00000000..aa688101 --- /dev/null +++ b/ddl/expression_DDLTable.svg @@ -0,0 +1,119 @@ + diff --git a/ddl/expression_DDLTableField.svg b/ddl/expression_DDLTableField.svg new file mode 100644 index 00000000..31c275bd --- /dev/null +++ b/ddl/expression_DDLTableField.svg @@ -0,0 +1,120 @@ + diff --git a/ddl/expression_DDLType.svg b/ddl/expression_DDLType.svg new file mode 100644 index 00000000..8fc6bceb --- /dev/null +++ b/ddl/expression_DDLType.svg @@ -0,0 +1,55 @@ + diff --git a/index.html b/index.html new file mode 100644 index 00000000..94699f86 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + +
+