mirror of
https://github.com/Theaninova/DynamicC.git
synced 2026-01-21 08:52:50 +00:00
Initial commit
This commit is contained in:
12
languages/dynamicc/models/dynamicc.behavior.mps
Normal file
12
languages/dynamicc/models/dynamicc.behavior.mps
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:42bfd9b7-bcd7-4379-ba2a-6d46b76c5a8d(dynamicc.behavior)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
|
||||
<use id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior" version="2" />
|
||||
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
|
||||
</languages>
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
19
languages/dynamicc/models/dynamicc.constraints.mps
Normal file
19
languages/dynamicc/models/dynamicc.constraints.mps
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:be166b54-261c-4e81-8aeb-f6dcc0840b63(dynamicc.constraints)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="5dae8159-ab99-46bb-a40d-0cee30ee7018" name="jetbrains.mps.lang.constraints.rules.kinds" version="0" />
|
||||
<use id="ea3159bf-f48e-4720-bde2-86dba75f0d34" name="jetbrains.mps.lang.context.defs" version="0" />
|
||||
<use id="e51810c5-7308-4642-bcb6-469e61b5dd18" name="jetbrains.mps.lang.constraints.msg.specification" version="0" />
|
||||
<use id="134c38d4-e3af-4d9e-b069-1c7df0a4005d" name="jetbrains.mps.lang.constraints.rules.skeleton" version="0" />
|
||||
<use id="b3551702-269c-4f05-ba61-58060cef4292" name="jetbrains.mps.lang.rulesAndMessages" version="0" />
|
||||
<use id="3f4bc5f5-c6c1-4a28-8b10-c83066ffa4a1" name="jetbrains.mps.lang.constraints" version="5" />
|
||||
<use id="13744753-c81f-424a-9c1b-cf8943bf4e86" name="jetbrains.mps.lang.sharedConcepts" version="0" />
|
||||
<use id="3ad5badc-1d9c-461c-b7b1-fa2fcd0a0ae7" name="jetbrains.mps.lang.context" version="0" />
|
||||
<use id="ad93155d-79b2-4759-b10c-55123e763903" name="jetbrains.mps.lang.messages" version="0" />
|
||||
<devkit ref="00000000-0000-4000-0000-5604ebd4f22c(jetbrains.mps.devkit.aspect.constraints)" />
|
||||
</languages>
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
625
languages/dynamicc/models/dynamicc.editor.mps
Normal file
625
languages/dynamicc/models/dynamicc.editor.mps
Normal file
@@ -0,0 +1,625 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:3d0f2f87-1890-4bcb-98eb-b93177690091(dynamicc.editor)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
|
||||
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="tpen" ref="r:00000000-0000-4000-0000-011c895902c3(jetbrains.mps.baseLanguage.editor)" />
|
||||
<import index="zzhx" ref="r:0137df68-fadf-4334-b96f-dbc443ca6ded(dynamicc.structure)" implicit="true" />
|
||||
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" implicit="true" />
|
||||
<import index="tpco" ref="r:00000000-0000-4000-0000-011c89590284(jetbrains.mps.lang.core.editor)" implicit="true" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor">
|
||||
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi" />
|
||||
<concept id="7418278005949660372" name="jetbrains.mps.lang.editor.structure.FontFamilyStyleClassItem" flags="ln" index="2biZxu" />
|
||||
<concept id="1198489924438" name="jetbrains.mps.lang.editor.structure.CellModel_Block" flags="sg" stub="8104358048506730066" index="b$f91">
|
||||
<child id="1198489985045" name="header" index="b$u42" />
|
||||
<child id="1198489993734" name="body" index="b$wch" />
|
||||
</concept>
|
||||
<concept id="1140524381322" name="jetbrains.mps.lang.editor.structure.CellModel_ListWithRole" flags="ng" index="2czfm3">
|
||||
<property id="1140524450557" name="separatorText" index="2czwfO" />
|
||||
<child id="1140524464360" name="cellLayout" index="2czzBx" />
|
||||
</concept>
|
||||
<concept id="1106270571710" name="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" flags="nn" index="2iRkQZ" />
|
||||
<concept id="1237303669825" name="jetbrains.mps.lang.editor.structure.CellLayout_Indent" flags="nn" index="l2Vlx" />
|
||||
<concept id="1142886221719" name="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" flags="in" index="pkWqt" />
|
||||
<concept id="1142886811589" name="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" flags="nn" index="pncrf" />
|
||||
<concept id="1080736578640" name="jetbrains.mps.lang.editor.structure.BaseEditorComponent" flags="ig" index="2wURMF">
|
||||
<child id="1080736633877" name="cellModel" index="2wV5jI" />
|
||||
</concept>
|
||||
<concept id="1078939183254" name="jetbrains.mps.lang.editor.structure.CellModel_Component" flags="sg" stub="3162947552742194261" index="PMmxH">
|
||||
<reference id="1078939183255" name="editorComponent" index="PMmxG" />
|
||||
</concept>
|
||||
<concept id="1186402211651" name="jetbrains.mps.lang.editor.structure.StyleSheet" flags="ng" index="V5hpn">
|
||||
<child id="1186402402630" name="styleClass" index="V601i" />
|
||||
</concept>
|
||||
<concept id="1186403694788" name="jetbrains.mps.lang.editor.structure.ColorStyleClassItem" flags="ln" index="VaVBg">
|
||||
<property id="1186403713874" name="color" index="Vb096" />
|
||||
</concept>
|
||||
<concept id="1186403751766" name="jetbrains.mps.lang.editor.structure.FontStyleStyleClassItem" flags="ln" index="Vb9p2">
|
||||
<property id="1186403771423" name="style" index="Vbekb" />
|
||||
</concept>
|
||||
<concept id="1186404549998" name="jetbrains.mps.lang.editor.structure.ForegroundColorStyleClassItem" flags="ln" index="VechU" />
|
||||
<concept id="1186414536763" name="jetbrains.mps.lang.editor.structure.BooleanStyleSheetItem" flags="ln" index="VOi$J">
|
||||
<property id="1186414551515" name="flag" index="VOm3f" />
|
||||
</concept>
|
||||
<concept id="1186414928363" name="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" flags="ln" index="VPM3Z" />
|
||||
<concept id="1186414999511" name="jetbrains.mps.lang.editor.structure.UnderlinedStyleClassItem" flags="ln" index="VQ3r3">
|
||||
<child id="1221219051630" name="query" index="1mkY_M" />
|
||||
</concept>
|
||||
<concept id="1186415722038" name="jetbrains.mps.lang.editor.structure.FontSizeStyleClassItem" flags="ln" index="VSNWy">
|
||||
<property id="1221209241505" name="value" index="1lJzqX" />
|
||||
</concept>
|
||||
<concept id="1233758997495" name="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" flags="ln" index="11L4FC" />
|
||||
<concept id="1233759184865" name="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" flags="ln" index="11LMrY" />
|
||||
<concept id="3383245079137382180" name="jetbrains.mps.lang.editor.structure.StyleClass" flags="ig" index="14StLt" />
|
||||
<concept id="1221062700015" name="jetbrains.mps.lang.editor.structure.QueryFunction_Underlined" flags="in" index="1d0yFN" />
|
||||
<concept id="1088013125922" name="jetbrains.mps.lang.editor.structure.CellModel_RefCell" flags="sg" stub="730538219795941030" index="1iCGBv">
|
||||
<child id="1088186146602" name="editorComponent" index="1sWHZn" />
|
||||
</concept>
|
||||
<concept id="1381004262292414836" name="jetbrains.mps.lang.editor.structure.ICellStyle" flags="ng" index="1k5N5V">
|
||||
<reference id="1381004262292426837" name="parentStyleClass" index="1k5W1q" />
|
||||
</concept>
|
||||
<concept id="7228435049763093185" name="jetbrains.mps.lang.editor.structure.FontFamilyContainer" flags="ng" index="1rj3mw">
|
||||
<property id="7228435049763093186" name="family" index="1rj3mz" />
|
||||
</concept>
|
||||
<concept id="1088185857835" name="jetbrains.mps.lang.editor.structure.InlineEditorComponent" flags="ig" index="1sVBvm" />
|
||||
<concept id="1139848536355" name="jetbrains.mps.lang.editor.structure.CellModel_WithRole" flags="ng" index="1$h60E">
|
||||
<property id="1139852716018" name="noTargetText" index="1$x2rV" />
|
||||
<property id="1140017977771" name="readOnly" index="1Intyy" />
|
||||
<property id="1140114345053" name="allowEmptyText" index="1O74Pk" />
|
||||
<reference id="1140103550593" name="relationDeclaration" index="1NtTu8" />
|
||||
</concept>
|
||||
<concept id="1073389214265" name="jetbrains.mps.lang.editor.structure.EditorCellModel" flags="ng" index="3EYTF0">
|
||||
<child id="1142887637401" name="renderingCondition" index="pqm2j" />
|
||||
</concept>
|
||||
<concept id="1073389446423" name="jetbrains.mps.lang.editor.structure.CellModel_Collection" flags="sn" stub="3013115976261988961" index="3EZMnI">
|
||||
<child id="1106270802874" name="cellLayout" index="2iSdaV" />
|
||||
<child id="1073389446424" name="childCellModel" index="3EZMnx" />
|
||||
</concept>
|
||||
<concept id="1073389577006" name="jetbrains.mps.lang.editor.structure.CellModel_Constant" flags="sn" stub="3610246225209162225" index="3F0ifn">
|
||||
<property id="1073389577007" name="text" index="3F0ifm" />
|
||||
</concept>
|
||||
<concept id="1073389658414" name="jetbrains.mps.lang.editor.structure.CellModel_Property" flags="sg" stub="730538219796134133" index="3F0A7n" />
|
||||
<concept id="1219418625346" name="jetbrains.mps.lang.editor.structure.IStyleContainer" flags="ng" index="3F0Thp">
|
||||
<child id="1219418656006" name="styleItem" index="3F10Kt" />
|
||||
</concept>
|
||||
<concept id="1073389882823" name="jetbrains.mps.lang.editor.structure.CellModel_RefNode" flags="sg" stub="730538219795960754" index="3F1sOY" />
|
||||
<concept id="1073390211982" name="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" flags="sg" stub="2794558372793454595" index="3F2HdR" />
|
||||
<concept id="1088612959204" name="jetbrains.mps.lang.editor.structure.CellModel_Alternation" flags="sg" stub="8104358048506729361" index="1QoScp">
|
||||
<property id="1088613081987" name="vertical" index="1QpmdY" />
|
||||
<child id="1145918517974" name="alternationCondition" index="3e4ffs" />
|
||||
<child id="1088612958265" name="ifTrueCellModel" index="1QoS34" />
|
||||
<child id="1088612973955" name="ifFalseCellModel" index="1QoVPY" />
|
||||
</concept>
|
||||
<concept id="1166049232041" name="jetbrains.mps.lang.editor.structure.AbstractComponent" flags="ng" index="1XWOmA">
|
||||
<reference id="1166049300910" name="conceptDeclaration" index="1XX52x" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
||||
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
|
||||
<child id="1197027771414" name="operand" index="2Oq$k0" />
|
||||
<child id="1197027833540" name="operation" index="2OqNvi" />
|
||||
</concept>
|
||||
<concept id="1137021947720" name="jetbrains.mps.baseLanguage.structure.ConceptFunction" flags="in" index="2VMwT0">
|
||||
<child id="1137022507850" name="body" index="2VODD2" />
|
||||
</concept>
|
||||
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
|
||||
<child id="1068580123156" name="expression" index="3clFbG" />
|
||||
</concept>
|
||||
<concept id="1068580123157" name="jetbrains.mps.baseLanguage.structure.Statement" flags="nn" index="3clFbH" />
|
||||
<concept id="1068580123159" name="jetbrains.mps.baseLanguage.structure.IfStatement" flags="nn" index="3clFbJ">
|
||||
<child id="1068580123160" name="condition" index="3clFbw" />
|
||||
<child id="1068580123161" name="ifTrue" index="3clFbx" />
|
||||
</concept>
|
||||
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
||||
<child id="1068581517665" name="statement" index="3cqZAp" />
|
||||
</concept>
|
||||
<concept id="1068580123137" name="jetbrains.mps.baseLanguage.structure.BooleanConstant" flags="nn" index="3clFbT">
|
||||
<property id="1068580123138" name="value" index="3clFbU" />
|
||||
</concept>
|
||||
<concept id="1068581242878" name="jetbrains.mps.baseLanguage.structure.ReturnStatement" flags="nn" index="3cpWs6">
|
||||
<child id="1068581517676" name="expression" index="3cqZAk" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
|
||||
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
|
||||
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
|
||||
</concept>
|
||||
<concept id="7453996997717780434" name="jetbrains.mps.lang.smodel.structure.Node_GetSConceptOperation" flags="nn" index="2yIwOk" />
|
||||
<concept id="1172326502327" name="jetbrains.mps.lang.smodel.structure.Concept_IsExactlyOperation" flags="nn" index="3O6GUB">
|
||||
<child id="1206733650006" name="conceptArgument" index="3QVz_e" />
|
||||
</concept>
|
||||
<concept id="1138056022639" name="jetbrains.mps.lang.smodel.structure.SPropertyAccess" flags="nn" index="3TrcHB">
|
||||
<reference id="1138056395725" name="property" index="3TsBF5" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
|
||||
<property id="1193676396447" name="virtualPackage" index="3GE5qa" />
|
||||
</concept>
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="24kQdi" id="3DJOHScciGu">
|
||||
<ref role="1XX52x" to="zzhx:3DJOHScciGt" resolve="Module" />
|
||||
<node concept="3EZMnI" id="3DJOHScciGw" role="2wV5jI">
|
||||
<node concept="3F0A7n" id="3DJOHScciGF" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<node concept="2biZxu" id="3DJOHScclJ8" role="3F10Kt">
|
||||
<property role="1rj3mz" value="Arial" />
|
||||
</node>
|
||||
<node concept="VSNWy" id="3DJOHScclJd" role="3F10Kt">
|
||||
<property role="1lJzqX" value="32" />
|
||||
</node>
|
||||
<node concept="Vb9p2" id="3DJOHScclJl" role="3F10Kt">
|
||||
<property role="Vbekb" value="g1_k_vY/BOLD" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3F0A7n" id="3DJOHScciGL" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:3DJOHScciGD" resolve="module" />
|
||||
<node concept="2biZxu" id="3DJOHScclJq" role="3F10Kt">
|
||||
<property role="1rj3mz" value="Arial" />
|
||||
</node>
|
||||
<node concept="VSNWy" id="3DJOHScclJv" role="3F10Kt">
|
||||
<property role="1lJzqX" value="12" />
|
||||
</node>
|
||||
<node concept="VechU" id="3DJOHScclJB" role="3F10Kt">
|
||||
<property role="Vb096" value="fLJRk5_/gray" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3F0ifn" id="3DJOHScclJG" role="3EZMnx" />
|
||||
<node concept="3F2HdR" id="3DJOHScciGV" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:3DJOHScciGT" resolve="statements" />
|
||||
<node concept="2iRkQZ" id="3DJOHScciGX" role="2czzBx" />
|
||||
</node>
|
||||
<node concept="2iRkQZ" id="3DJOHScciGz" role="2iSdaV" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="3DJOHSccPL2">
|
||||
<property role="3GE5qa" value="Statements.Types" />
|
||||
<ref role="1XX52x" to="zzhx:3DJOHSccPKN" resolve="Type" />
|
||||
<node concept="3EZMnI" id="3DJOHSccPL4" role="2wV5jI">
|
||||
<node concept="1QoScp" id="2rE0H8ESEr9" role="3EZMnx">
|
||||
<property role="1QpmdY" value="true" />
|
||||
<node concept="3F0ifn" id="2rE0H8ESEsp" role="1QoS34">
|
||||
<property role="3F0ifm" value="strong" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
<node concept="pkWqt" id="2rE0H8ESErc" role="3e4ffs">
|
||||
<node concept="3clFbS" id="2rE0H8ESEre" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ESEsF" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2rE0H8ESE$x" role="3clFbG">
|
||||
<node concept="pncrf" id="2rE0H8ESEsE" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ESECb" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKQ" resolve="strong" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3F0ifn" id="2rE0H8ESEsu" role="1QoVPY">
|
||||
<property role="3F0ifm" value="weak" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="PMmxH" id="3DJOHSccPLb" role="3EZMnx">
|
||||
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
<node concept="3F0A7n" id="3DJOHSccQr$" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHSccQwn" resolve="TypeName" />
|
||||
</node>
|
||||
<node concept="3F0ifn" id="3DJOHSccQsY" role="3EZMnx">
|
||||
<property role="3F0ifm" value="from" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
<node concept="1QoScp" id="2rE0H8ERwA1" role="3EZMnx">
|
||||
<property role="1QpmdY" value="true" />
|
||||
<node concept="pkWqt" id="2rE0H8ERwA4" role="3e4ffs">
|
||||
<node concept="3clFbS" id="2rE0H8ERwA6" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ERwJ4" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2rE0H8ERwXk" role="3clFbG">
|
||||
<node concept="pncrf" id="2rE0H8ERwJ3" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ERx9A" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ERwCu" resolve="is_c_type" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1iCGBv" id="2rE0H8ERwBl" role="1QoVPY">
|
||||
<ref role="1NtTu8" to="zzhx:3DJOHSccPKS" resolve="parent" />
|
||||
<node concept="1sVBvm" id="2rE0H8ERwBn" role="1sWHZn">
|
||||
<node concept="3F0A7n" id="2rE0H8ERwBw" role="2wV5jI">
|
||||
<property role="1Intyy" value="true" />
|
||||
<property role="1$x2rV" value="unit" />
|
||||
<property role="1O74Pk" value="true" />
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHSccQwn" resolve="TypeName" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3EZMnI" id="2rE0H8ESWDz" role="1QoS34">
|
||||
<node concept="3F0ifn" id="2rE0H8ESWEg" role="3EZMnx">
|
||||
<property role="3F0ifm" value="ctype" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
<node concept="l2Vlx" id="2rE0H8ESWD$" role="2iSdaV" />
|
||||
<node concept="VPM3Z" id="2rE0H8ESWD_" role="3F10Kt" />
|
||||
<node concept="3F0A7n" id="2rE0H8ESWEb" role="3EZMnx">
|
||||
<property role="1O74Pk" value="true" />
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8ERrBM" resolve="c_type" />
|
||||
<ref role="1k5W1q" node="2rE0H8ETVeF" resolve="ctype" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l2Vlx" id="3DJOHSccPL7" role="2iSdaV" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="V5hpn" id="3DJOHSccQwm">
|
||||
<property role="TrG5h" value="Type" />
|
||||
<node concept="14StLt" id="3DJOHSccQwn" role="V601i">
|
||||
<property role="TrG5h" value="TypeName" />
|
||||
<node concept="VechU" id="3DJOHSccQwp" role="3F10Kt">
|
||||
<property role="Vb096" value="fLwANPt/cyan" />
|
||||
</node>
|
||||
<node concept="Vb9p2" id="4mR5_paRshr" role="3F10Kt">
|
||||
<property role="Vbekb" value="g1_k_vY/BOLD" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="3DJOHScd2pt">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1XX52x" to="zzhx:3DJOHScd2pi" resolve="NewlineStatement" />
|
||||
<node concept="3F0ifn" id="3DJOHScd2pv" role="2wV5jI" />
|
||||
</node>
|
||||
<node concept="24kQdi" id="3DJOHScd5DY">
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="1XX52x" to="zzhx:3DJOHSccPKI" resolve="Variable" />
|
||||
<node concept="3EZMnI" id="3DJOHScd5E0" role="2wV5jI">
|
||||
<node concept="PMmxH" id="3DJOHScd5E7" role="3EZMnx">
|
||||
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
<node concept="3F0A7n" id="3DJOHScd5Ec" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHScd5Fs" resolve="VariableName" />
|
||||
</node>
|
||||
<node concept="3F0ifn" id="3DJOHScdHdr" role="3EZMnx">
|
||||
<property role="3F0ifm" value=":" />
|
||||
<ref role="1k5W1q" node="3DJOHScdlH2" resolve="Text" />
|
||||
<node concept="11L4FC" id="3DJOHScdHA5" role="3F10Kt">
|
||||
<property role="VOm3f" value="true" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1iCGBv" id="3DJOHScdHaN" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:3DJOHScd5DW" resolve="type" />
|
||||
<node concept="1sVBvm" id="3DJOHScdHaP" role="1sWHZn">
|
||||
<node concept="3F0A7n" id="3DJOHScdHaW" role="2wV5jI">
|
||||
<property role="1Intyy" value="true" />
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHSccQwn" resolve="TypeName" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3F0ifn" id="3DJOHScdIhy" role="3EZMnx">
|
||||
<property role="3F0ifm" value="?" />
|
||||
<ref role="1k5W1q" node="3DJOHScdlH2" resolve="Text" />
|
||||
<node concept="pkWqt" id="3DJOHScdIiI" role="pqm2j">
|
||||
<node concept="3clFbS" id="3DJOHScdIiJ" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHScdImJ" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="3DJOHScdIuP" role="3clFbG">
|
||||
<node concept="pncrf" id="3DJOHScdImI" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHScdIwk" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKL" resolve="optional" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="11L4FC" id="3DJOHScdWn7" role="3F10Kt">
|
||||
<property role="VOm3f" value="true" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3EZMnI" id="2rE0H8EVtaE" role="3EZMnx">
|
||||
<node concept="VPM3Z" id="2rE0H8EVtaG" role="3F10Kt" />
|
||||
<node concept="3F0ifn" id="2rE0H8EVtbA" role="3EZMnx">
|
||||
<property role="3F0ifm" value="=" />
|
||||
</node>
|
||||
<node concept="3F1sOY" id="2rE0H8EVtbG" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8EVt29" resolve="assignment" />
|
||||
</node>
|
||||
<node concept="l2Vlx" id="2rE0H8EVtaJ" role="2iSdaV" />
|
||||
<node concept="pkWqt" id="2rE0H8EVtbK" role="pqm2j">
|
||||
<node concept="3clFbS" id="2rE0H8EVtbL" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EVtfL" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2rE0H8EVtqJ" role="3clFbG">
|
||||
<node concept="pncrf" id="2rE0H8EVtfK" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EVurq" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8EVudq" resolve="showAssignment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l2Vlx" id="3DJOHScd5E3" role="2iSdaV" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="V5hpn" id="3DJOHScd5Fr">
|
||||
<property role="TrG5h" value="Variable" />
|
||||
<node concept="14StLt" id="3DJOHScd5Fs" role="V601i">
|
||||
<property role="TrG5h" value="VariableName" />
|
||||
<node concept="VechU" id="3DJOHScd5Fu" role="3F10Kt">
|
||||
<property role="Vb096" value="fLwANPs/magenta" />
|
||||
</node>
|
||||
<node concept="VQ3r3" id="3DJOHScd5Fz" role="3F10Kt">
|
||||
<node concept="1d0yFN" id="3DJOHScd6uL" role="1mkY_M">
|
||||
<node concept="3clFbS" id="3DJOHScd6uM" role="2VODD2">
|
||||
<node concept="3clFbJ" id="3DJOHScd6vi" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2rE0H8ESw7B" role="3clFbw">
|
||||
<node concept="2OqwBi" id="2rE0H8ESvAd" role="2Oq$k0">
|
||||
<node concept="pncrf" id="3DJOHScd6zm" role="2Oq$k0" />
|
||||
<node concept="2yIwOk" id="2rE0H8ESvIb" role="2OqNvi" />
|
||||
</node>
|
||||
<node concept="3O6GUB" id="2rE0H8ESwmp" role="2OqNvi">
|
||||
<node concept="chp4Y" id="2rE0H8ESwqj" role="3QVz_e">
|
||||
<ref role="cht4Q" to="zzhx:3DJOHScdGZq" resolve="ValVariable" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbS" id="3DJOHScd6vk" role="3clFbx">
|
||||
<node concept="3cpWs6" id="3DJOHScd6Ws" role="3cqZAp">
|
||||
<node concept="3clFbT" id="3DJOHScdC4b" role="3cqZAk" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbH" id="3DJOHScd7oD" role="3cqZAp" />
|
||||
<node concept="3cpWs6" id="3DJOHScd7rc" role="3cqZAp">
|
||||
<node concept="3clFbT" id="3DJOHScd7wE" role="3cqZAk">
|
||||
<property role="3clFbU" value="true" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="V5hpn" id="3DJOHScdlH1">
|
||||
<property role="TrG5h" value="Common" />
|
||||
<node concept="14StLt" id="3DJOHScdlH2" role="V601i">
|
||||
<property role="TrG5h" value="Text" />
|
||||
<node concept="Vb9p2" id="3DJOHScdlH4" role="3F10Kt" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="2rE0H8ETgfR">
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="1XX52x" to="zzhx:2rE0H8ETgfE" resolve="FunctionParameter" />
|
||||
<node concept="3EZMnI" id="2rE0H8ETgfT" role="2wV5jI">
|
||||
<node concept="3F0A7n" id="2rE0H8ETgg0" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHScd5Fs" resolve="VariableName" />
|
||||
</node>
|
||||
<node concept="3F0ifn" id="2rE0H8ETgg6" role="3EZMnx">
|
||||
<property role="3F0ifm" value=":" />
|
||||
<ref role="1k5W1q" node="3DJOHScdlH2" resolve="Text" />
|
||||
<node concept="11L4FC" id="2rE0H8ETggs" role="3F10Kt">
|
||||
<property role="VOm3f" value="true" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1iCGBv" id="2rE0H8ETgge" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:3DJOHScd5DW" resolve="type" />
|
||||
<node concept="1sVBvm" id="2rE0H8ETggg" role="1sWHZn">
|
||||
<node concept="3F0A7n" id="2rE0H8ETggp" role="2wV5jI">
|
||||
<property role="1Intyy" value="true" />
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHSccQwn" resolve="TypeName" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l2Vlx" id="2rE0H8ETgfW" role="2iSdaV" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="2rE0H8ETgqO">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1XX52x" to="zzhx:2rE0H8ETgfu" resolve="Function" />
|
||||
<node concept="b$f91" id="2rE0H8ETgqQ" role="2wV5jI">
|
||||
<node concept="3F2HdR" id="2rE0H8ETgr5" role="b$wch">
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8ETgfx" resolve="statements" />
|
||||
<node concept="2iRkQZ" id="2rE0H8ETgr7" role="2czzBx" />
|
||||
</node>
|
||||
<node concept="3EZMnI" id="2rE0H8ETgrc" role="b$u42">
|
||||
<node concept="l2Vlx" id="2rE0H8ETgrd" role="2iSdaV" />
|
||||
<node concept="PMmxH" id="2rE0H8ETgrg" role="3EZMnx">
|
||||
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
<node concept="3F0A7n" id="2rE0H8ETgrl" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHScdlH2" resolve="Text" />
|
||||
</node>
|
||||
<node concept="3F0ifn" id="2rE0H8ETgrz" role="3EZMnx">
|
||||
<property role="3F0ifm" value="(" />
|
||||
<ref role="1k5W1q" node="3DJOHScdlH2" resolve="Text" />
|
||||
<node concept="11L4FC" id="2rE0H8ETgrC" role="3F10Kt">
|
||||
<property role="VOm3f" value="true" />
|
||||
</node>
|
||||
<node concept="11LMrY" id="2rE0H8ETgrH" role="3F10Kt">
|
||||
<property role="VOm3f" value="true" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3F2HdR" id="2rE0H8ETgrS" role="3EZMnx">
|
||||
<property role="2czwfO" value="," />
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8ETgfz" resolve="parameters" />
|
||||
<node concept="l2Vlx" id="2rE0H8ETgrU" role="2czzBx" />
|
||||
</node>
|
||||
<node concept="3F0ifn" id="2rE0H8ETgsb" role="3EZMnx">
|
||||
<property role="3F0ifm" value=")" />
|
||||
<ref role="1k5W1q" node="3DJOHScdlH2" resolve="Text" />
|
||||
<node concept="11L4FC" id="2rE0H8ETgsl" role="3F10Kt">
|
||||
<property role="VOm3f" value="true" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3EZMnI" id="2rE0H8ETgsy" role="3EZMnx">
|
||||
<node concept="VPM3Z" id="2rE0H8ETgs$" role="3F10Kt" />
|
||||
<node concept="3F0ifn" id="2rE0H8ETgsQ" role="3EZMnx">
|
||||
<property role="3F0ifm" value=":" />
|
||||
<ref role="1k5W1q" node="3DJOHScdlH2" resolve="Text" />
|
||||
<node concept="11L4FC" id="2rE0H8ETgsT" role="3F10Kt">
|
||||
<property role="VOm3f" value="true" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1iCGBv" id="2rE0H8ETvUZ" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8ETvji" resolve="returnType" />
|
||||
<node concept="1sVBvm" id="2rE0H8ETvV1" role="1sWHZn">
|
||||
<node concept="3F0A7n" id="2rE0H8ETvVG" role="2wV5jI">
|
||||
<property role="1Intyy" value="true" />
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHSccQwn" resolve="TypeName" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l2Vlx" id="2rE0H8ETgsB" role="2iSdaV" />
|
||||
<node concept="pkWqt" id="2rE0H8ETgtf" role="pqm2j">
|
||||
<node concept="3clFbS" id="2rE0H8ETgtg" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ETgxg" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2rE0H8ETgJw" role="3clFbG">
|
||||
<node concept="pncrf" id="2rE0H8ETgxf" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ETgW5" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ETgtd" resolve="hasReturnType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="V5hpn" id="2rE0H8ETVeE">
|
||||
<property role="TrG5h" value="CCode" />
|
||||
<node concept="14StLt" id="2rE0H8ETVeF" role="V601i">
|
||||
<property role="TrG5h" value="ctype" />
|
||||
<node concept="VechU" id="2rE0H8ETVeH" role="3F10Kt">
|
||||
<property role="Vb096" value="fLwANPq/yellow" />
|
||||
</node>
|
||||
<node concept="Vb9p2" id="2rE0H8ETVeM" role="3F10Kt">
|
||||
<property role="Vbekb" value="g1_k_vY/BOLD" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="14StLt" id="2rE0H8EU4kn" role="V601i">
|
||||
<property role="TrG5h" value="c_code_block" />
|
||||
<node concept="VechU" id="2rE0H8EUfTh" role="3F10Kt">
|
||||
<property role="Vb096" value="fLwANPq/yellow" />
|
||||
</node>
|
||||
<node concept="Vb9p2" id="2rE0H8EU4kE" role="3F10Kt" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="2rE0H8EU4kM">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1XX52x" to="zzhx:2rE0H8EU4kJ" resolve="CCodeBlock" />
|
||||
<node concept="3EZMnI" id="2rE0H8EVi9Q" role="2wV5jI">
|
||||
<node concept="PMmxH" id="2rE0H8EVi9X" role="3EZMnx">
|
||||
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
<node concept="3F0A7n" id="2rE0H8EVia2" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8EU4kK" resolve="code_block" />
|
||||
<ref role="1k5W1q" node="2rE0H8EU4kn" resolve="c_code_block" />
|
||||
<node concept="11L4FC" id="4mR5_paQE_K" role="3F10Kt">
|
||||
<property role="VOm3f" value="true" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l2Vlx" id="2rE0H8EVi9T" role="2iSdaV" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="2rE0H8EVrBO">
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<ref role="1XX52x" to="zzhx:2rE0H8EVrBA" resolve="Cast" />
|
||||
<node concept="3EZMnI" id="2rE0H8EVrBQ" role="2wV5jI">
|
||||
<node concept="3F1sOY" id="2rE0H8EVtBs" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8EVtB8" resolve="expression" />
|
||||
</node>
|
||||
<node concept="PMmxH" id="2rE0H8EVrCm" role="3EZMnx">
|
||||
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
|
||||
<ref role="1k5W1q" to="tpen:hgVS8CF" resolve="KeyWord" />
|
||||
</node>
|
||||
<node concept="1iCGBv" id="2rE0H8EVrCx" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8EVrBD" resolve="type" />
|
||||
<node concept="1sVBvm" id="2rE0H8EVrCz" role="1sWHZn">
|
||||
<node concept="3F0A7n" id="2rE0H8EVrCI" role="2wV5jI">
|
||||
<property role="1Intyy" value="true" />
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHSccQwn" resolve="TypeName" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l2Vlx" id="2rE0H8EVrBT" role="2iSdaV" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="2rE0H8EVt0Y">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1XX52x" to="zzhx:2rE0H8EVt0K" resolve="Assignment" />
|
||||
<node concept="3EZMnI" id="2rE0H8EVt10" role="2wV5jI">
|
||||
<node concept="3F2HdR" id="4mR5_paRMPS" role="3EZMnx">
|
||||
<property role="2czwfO" value="," />
|
||||
<ref role="1NtTu8" to="zzhx:4mR5_paRMPJ" resolve="variables" />
|
||||
<node concept="l2Vlx" id="4mR5_paRMPV" role="2czzBx" />
|
||||
</node>
|
||||
<node concept="PMmxH" id="2rE0H8EVt1o" role="3EZMnx">
|
||||
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
|
||||
</node>
|
||||
<node concept="3F2HdR" id="4mR5_paRMQa" role="3EZMnx">
|
||||
<property role="2czwfO" value="," />
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8EVt0N" resolve="expression" />
|
||||
<node concept="l2Vlx" id="4mR5_paRMQd" role="2czzBx" />
|
||||
</node>
|
||||
<node concept="l2Vlx" id="2rE0H8EVt13" role="2iSdaV" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="2rE0H8EVKbv">
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<ref role="1XX52x" to="zzhx:2rE0H8EVKbk" resolve="VariableAccess" />
|
||||
<node concept="1iCGBv" id="2rE0H8EVKbx" role="2wV5jI">
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8EVKbl" resolve="variable" />
|
||||
<node concept="1sVBvm" id="2rE0H8EVKbz" role="1sWHZn">
|
||||
<node concept="3F0A7n" id="2rE0H8EVKbE" role="2wV5jI">
|
||||
<property role="1Intyy" value="true" />
|
||||
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
|
||||
<ref role="1k5W1q" node="3DJOHScd5Fs" resolve="VariableName" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="2rE0H8EWdEH">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1XX52x" to="zzhx:2rE0H8EWdEo" resolve="SingleLineComment" />
|
||||
<node concept="3EZMnI" id="2rE0H8EWdEJ" role="2wV5jI">
|
||||
<node concept="PMmxH" id="2rE0H8EWdEQ" role="3EZMnx">
|
||||
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
|
||||
<ref role="1k5W1q" to="tpen:hshO_Yc" resolve="Comment" />
|
||||
</node>
|
||||
<node concept="3F0A7n" id="2rE0H8EWdEV" role="3EZMnx">
|
||||
<ref role="1NtTu8" to="zzhx:2rE0H8EWdEp" resolve="comment" />
|
||||
<ref role="1k5W1q" to="tpen:hshO_Yc" resolve="Comment" />
|
||||
</node>
|
||||
<node concept="l2Vlx" id="2rE0H8EWdEM" role="2iSdaV" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="24kQdi" id="4mR5_paTml$">
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<ref role="1XX52x" to="zzhx:4mR5_paTmlx" resolve="Int10LiteralConcept" />
|
||||
<node concept="3F0A7n" id="4mR5_paTmlA" role="2wV5jI">
|
||||
<ref role="1NtTu8" to="zzhx:4mR5_paTmly" resolve="literal" />
|
||||
<ref role="1k5W1q" to="tpen:hshT4rC" resolve="NumericLiteral" />
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
523
languages/dynamicc/models/dynamicc.intentions.mps
Normal file
523
languages/dynamicc/models/dynamicc.intentions.mps
Normal file
@@ -0,0 +1,523 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:b14ad5f6-81de-4f61-953c-64e0ee8829d9(dynamicc.intentions)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="d7a92d38-f7db-40d0-8431-763b0c3c9f20" name="jetbrains.mps.lang.intentions" version="1" />
|
||||
<use id="c7d5b9dd-a05f-4be2-bc73-f2e16994cc67" name="jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
|
||||
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
|
||||
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="6bz1" ref="r:d3905048-7598-4a84-931a-cbbcbcda146d(jetbrains.mps.lang.intentions.methods)" />
|
||||
<import index="cj4x" ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224/java:jetbrains.mps.openapi.editor(MPS.Editor/)" />
|
||||
<import index="zzhx" ref="r:0137df68-fadf-4334-b96f-dbc443ca6ded(dynamicc.structure)" implicit="true" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
||||
<concept id="1215693861676" name="jetbrains.mps.baseLanguage.structure.BaseAssignmentExpression" flags="nn" index="d038R">
|
||||
<child id="1068498886297" name="rValue" index="37vLTx" />
|
||||
<child id="1068498886295" name="lValue" index="37vLTJ" />
|
||||
</concept>
|
||||
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
|
||||
<child id="1197027771414" name="operand" index="2Oq$k0" />
|
||||
<child id="1197027833540" name="operation" index="2OqNvi" />
|
||||
</concept>
|
||||
<concept id="1137021947720" name="jetbrains.mps.baseLanguage.structure.ConceptFunction" flags="in" index="2VMwT0">
|
||||
<child id="1137022507850" name="body" index="2VODD2" />
|
||||
</concept>
|
||||
<concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
|
||||
<property id="1070475926801" name="value" index="Xl_RC" />
|
||||
</concept>
|
||||
<concept id="1068498886294" name="jetbrains.mps.baseLanguage.structure.AssignmentExpression" flags="nn" index="37vLTI" />
|
||||
<concept id="1068580123152" name="jetbrains.mps.baseLanguage.structure.EqualsExpression" flags="nn" index="3clFbC" />
|
||||
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
|
||||
<child id="1068580123156" name="expression" index="3clFbG" />
|
||||
</concept>
|
||||
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
||||
<child id="1068581517665" name="statement" index="3cqZAp" />
|
||||
</concept>
|
||||
<concept id="1068580123137" name="jetbrains.mps.baseLanguage.structure.BooleanConstant" flags="nn" index="3clFbT">
|
||||
<property id="1068580123138" name="value" index="3clFbU" />
|
||||
</concept>
|
||||
<concept id="1081516740877" name="jetbrains.mps.baseLanguage.structure.NotExpression" flags="nn" index="3fqX7Q">
|
||||
<child id="1081516765348" name="expression" index="3fr31v" />
|
||||
</concept>
|
||||
<concept id="1081773326031" name="jetbrains.mps.baseLanguage.structure.BinaryOperation" flags="nn" index="3uHJSO">
|
||||
<child id="1081773367579" name="rightExpression" index="3uHU7w" />
|
||||
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="d7a92d38-f7db-40d0-8431-763b0c3c9f20" name="jetbrains.mps.lang.intentions">
|
||||
<concept id="1192794744107" name="jetbrains.mps.lang.intentions.structure.IntentionDeclaration" flags="ig" index="2S6QgY" />
|
||||
<concept id="1192794782375" name="jetbrains.mps.lang.intentions.structure.DescriptionBlock" flags="in" index="2S6ZIM" />
|
||||
<concept id="1192795771125" name="jetbrains.mps.lang.intentions.structure.IsApplicableBlock" flags="in" index="2SaL7w" />
|
||||
<concept id="1192795911897" name="jetbrains.mps.lang.intentions.structure.ExecuteBlock" flags="in" index="2Sbjvc" />
|
||||
<concept id="1192796902958" name="jetbrains.mps.lang.intentions.structure.ConceptFunctionParameter_node" flags="nn" index="2Sf5sV" />
|
||||
<concept id="2522969319638091381" name="jetbrains.mps.lang.intentions.structure.BaseIntentionDeclaration" flags="ig" index="2ZfUlf">
|
||||
<property id="2522969319638091386" name="isAvailableInChildNodes" index="2ZfUl0" />
|
||||
<reference id="2522969319638198290" name="forConcept" index="2ZfgGC" />
|
||||
<child id="2522969319638198291" name="executeFunction" index="2ZfgGD" />
|
||||
<child id="2522969319638093995" name="isApplicableFunction" index="2ZfVeh" />
|
||||
<child id="2522969319638093993" name="descriptionFunction" index="2ZfVej" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
|
||||
<concept id="1138056022639" name="jetbrains.mps.lang.smodel.structure.SPropertyAccess" flags="nn" index="3TrcHB">
|
||||
<reference id="1138056395725" name="property" index="3TsBF5" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
|
||||
<property id="1193676396447" name="virtualPackage" index="3GE5qa" />
|
||||
</concept>
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="2S6QgY" id="3DJOHSccQAw">
|
||||
<property role="TrG5h" value="MakeStrong" />
|
||||
<property role="3GE5qa" value="Statements.Types" />
|
||||
<ref role="2ZfgGC" to="zzhx:3DJOHSccPKN" resolve="Type" />
|
||||
<node concept="2S6ZIM" id="3DJOHSccQAx" role="2ZfVej">
|
||||
<node concept="3clFbS" id="3DJOHSccQAy" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHSccQGB" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="3DJOHSccQGA" role="3clFbG">
|
||||
<property role="Xl_RC" value="Make Strong" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="3DJOHSccQAz" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="3DJOHSccQA$" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHSccRLm" role="3cqZAp">
|
||||
<node concept="37vLTI" id="3DJOHSccRNG" role="3clFbG">
|
||||
<node concept="3clFbT" id="3DJOHSccRRZ" role="37vLTx">
|
||||
<property role="3clFbU" value="true" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="3DJOHSccRLT" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="3DJOHSccRLl" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHSccRMN" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKQ" resolve="strong" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="3DJOHSccQIb" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="3DJOHSccQIc" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHSccQMh" role="3cqZAp">
|
||||
<node concept="3clFbC" id="3DJOHSccRxh" role="3clFbG">
|
||||
<node concept="3clFbT" id="3DJOHSccRKv" role="3uHU7w" />
|
||||
<node concept="2OqwBi" id="3DJOHSccR00" role="3uHU7B">
|
||||
<node concept="2Sf5sV" id="3DJOHSccQMg" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHSccR8O" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKQ" resolve="strong" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="3DJOHSccRWb">
|
||||
<property role="TrG5h" value="MakeWeak" />
|
||||
<property role="3GE5qa" value="Statements.Types" />
|
||||
<ref role="2ZfgGC" to="zzhx:3DJOHSccPKN" resolve="Type" />
|
||||
<node concept="2S6ZIM" id="3DJOHSccRWc" role="2ZfVej">
|
||||
<node concept="3clFbS" id="3DJOHSccRWd" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHSccS1j" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="3DJOHSccS1i" role="3clFbG">
|
||||
<property role="Xl_RC" value="Make Weak" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="3DJOHSccRWe" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="3DJOHSccRWf" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHSccTa2" role="3cqZAp">
|
||||
<node concept="37vLTI" id="3DJOHSccTO2" role="3clFbG">
|
||||
<node concept="3clFbT" id="3DJOHSccTOv" role="37vLTx" />
|
||||
<node concept="2OqwBi" id="3DJOHSccThY" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="3DJOHSccTa1" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHSccTqK" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKQ" resolve="strong" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="3DJOHSccS74" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="3DJOHSccS75" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHSccSba" role="3cqZAp">
|
||||
<node concept="3clFbC" id="3DJOHSccSTX" role="3clFbG">
|
||||
<node concept="3clFbT" id="3DJOHSccT9b" role="3uHU7w">
|
||||
<property role="3clFbU" value="true" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="3DJOHSccSoC" role="3uHU7B">
|
||||
<node concept="2Sf5sV" id="3DJOHSccSb9" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHSccSxw" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKQ" resolve="strong" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="3DJOHScdrdW">
|
||||
<property role="TrG5h" value="MakeNullable" />
|
||||
<property role="2ZfUl0" value="true" />
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="2ZfgGC" to="zzhx:3DJOHSccPKI" resolve="Variable" />
|
||||
<node concept="2S6ZIM" id="3DJOHScdrdX" role="2ZfVej">
|
||||
<node concept="3clFbS" id="3DJOHScdrdY" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHScdrja" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="3DJOHScdrsj" role="3clFbG">
|
||||
<property role="Xl_RC" value="Make Nullable" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="3DJOHScdrdZ" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="3DJOHScdre0" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHScds$X" role="3cqZAp">
|
||||
<node concept="37vLTI" id="3DJOHScdtgu" role="3clFbG">
|
||||
<node concept="3clFbT" id="3DJOHScdthb" role="37vLTx">
|
||||
<property role="3clFbU" value="true" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="3DJOHScdsHO" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="3DJOHScds$W" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHScdsS2" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKL" resolve="optional" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="3DJOHScdruk" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="3DJOHScdrul" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHScdryQ" role="3cqZAp">
|
||||
<node concept="3clFbC" id="3DJOHScdsgx" role="3clFbG">
|
||||
<node concept="3clFbT" id="3DJOHScdsvJ" role="3uHU7w" />
|
||||
<node concept="2OqwBi" id="3DJOHScdrL6" role="3uHU7B">
|
||||
<node concept="2Sf5sV" id="3DJOHScdryP" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHScdrVu" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKL" resolve="optional" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="3DJOHScdtln">
|
||||
<property role="TrG5h" value="MakeNonNullable" />
|
||||
<property role="2ZfUl0" value="true" />
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="2ZfgGC" to="zzhx:3DJOHSccPKI" resolve="Variable" />
|
||||
<node concept="2S6ZIM" id="3DJOHScdtlo" role="2ZfVej">
|
||||
<node concept="3clFbS" id="3DJOHScdtlp" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHScdtq_" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="3DJOHScdtq$" role="3clFbG">
|
||||
<property role="Xl_RC" value="Make Non-Nullable" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="3DJOHScdtlq" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="3DJOHScdtlr" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHScduzF" role="3cqZAp">
|
||||
<node concept="37vLTI" id="3DJOHScdvc7" role="3clFbG">
|
||||
<node concept="3clFbT" id="3DJOHScdvcO" role="37vLTx" />
|
||||
<node concept="2OqwBi" id="3DJOHScduH3" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="3DJOHScdu$d" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHScduRh" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKL" resolve="optional" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="3DJOHScdtxk" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="3DJOHScdtxl" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHScdt_q" role="3cqZAp">
|
||||
<node concept="3clFbC" id="3DJOHScdujl" role="3clFbG">
|
||||
<node concept="3clFbT" id="3DJOHScduyz" role="3uHU7w">
|
||||
<property role="3clFbU" value="true" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="3DJOHScdtKo" role="3uHU7B">
|
||||
<node concept="2Sf5sV" id="3DJOHScdt_p" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHScdtUG" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHSccPKL" resolve="optional" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="2rE0H8ESAbT">
|
||||
<property role="TrG5h" value="UseTypeFromC" />
|
||||
<property role="3GE5qa" value="Statements.Types" />
|
||||
<ref role="2ZfgGC" to="zzhx:3DJOHSccPKN" resolve="Type" />
|
||||
<node concept="2S6ZIM" id="2rE0H8ESAbU" role="2ZfVej">
|
||||
<node concept="3clFbS" id="2rE0H8ESAbV" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ESAh1" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="2rE0H8ESAh0" role="3clFbG">
|
||||
<property role="Xl_RC" value="Use Type from C" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="2rE0H8ESAbW" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="2rE0H8ESAbX" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ESB60" role="3cqZAp">
|
||||
<node concept="37vLTI" id="2rE0H8ESBBw" role="3clFbG">
|
||||
<node concept="3clFbT" id="2rE0H8ESBFN" role="37vLTx">
|
||||
<property role="3clFbU" value="true" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2rE0H8ESB8c" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="2rE0H8ESB5Z" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ESBiW" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ERwCu" resolve="is_c_type" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="2rE0H8ESAnh" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="2rE0H8ESAni" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ESArn" role="3cqZAp">
|
||||
<node concept="3fqX7Q" id="2rE0H8ESAXV" role="3clFbG">
|
||||
<node concept="2OqwBi" id="2rE0H8ESAXX" role="3fr31v">
|
||||
<node concept="2Sf5sV" id="2rE0H8ESAXY" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ESAXZ" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ERwCu" resolve="is_c_type" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="2rE0H8ESBJZ">
|
||||
<property role="TrG5h" value="NotUseTypeFromC" />
|
||||
<property role="3GE5qa" value="Statements.Types" />
|
||||
<ref role="2ZfgGC" to="zzhx:3DJOHSccPKN" resolve="Type" />
|
||||
<node concept="2S6ZIM" id="2rE0H8ESBK0" role="2ZfVej">
|
||||
<node concept="3clFbS" id="2rE0H8ESBK1" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ESBP7" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="2rE0H8ESBP6" role="3clFbG">
|
||||
<property role="Xl_RC" value="Don't Use Type from C" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="2rE0H8ESBK2" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="2rE0H8ESBK3" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ESCm9" role="3cqZAp">
|
||||
<node concept="37vLTI" id="2rE0H8ESCEp" role="3clFbG">
|
||||
<node concept="3clFbT" id="2rE0H8ESCEQ" role="37vLTx" />
|
||||
<node concept="2OqwBi" id="2rE0H8ESCmr" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="2rE0H8ESCm8" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ESCnG" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ERwCu" resolve="is_c_type" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="2rE0H8ESBVQ" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="2rE0H8ESBVR" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ESBZW" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2rE0H8ESC7M" role="3clFbG">
|
||||
<node concept="2Sf5sV" id="2rE0H8ESBZV" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ESClt" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ERwCu" resolve="is_c_type" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="2rE0H8ETh2m">
|
||||
<property role="TrG5h" value="AddReturnType" />
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="2ZfgGC" to="zzhx:2rE0H8ETgfu" resolve="Function" />
|
||||
<node concept="2S6ZIM" id="2rE0H8ETh2n" role="2ZfVej">
|
||||
<node concept="3clFbS" id="2rE0H8ETh2o" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ETh7w" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="2rE0H8ETh7v" role="3clFbG">
|
||||
<property role="Xl_RC" value="Add Return Type" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="2rE0H8ETh2p" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="2rE0H8ETh2q" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EThLB" role="3cqZAp">
|
||||
<node concept="37vLTI" id="2rE0H8ETi9t" role="3clFbG">
|
||||
<node concept="3clFbT" id="2rE0H8ETidK" role="37vLTx">
|
||||
<property role="3clFbU" value="true" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2rE0H8EThLT" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="2rE0H8EThLA" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EThNa" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ETgtd" resolve="hasReturnType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="2rE0H8EThdh" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="2rE0H8EThdi" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EThho" role="3cqZAp">
|
||||
<node concept="3fqX7Q" id="2rE0H8EThhm" role="3clFbG">
|
||||
<node concept="2OqwBi" id="2rE0H8EThwr" role="3fr31v">
|
||||
<node concept="2Sf5sV" id="2rE0H8EThi5" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EThIO" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ETgtd" resolve="hasReturnType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="2rE0H8ETijW">
|
||||
<property role="TrG5h" value="RemoveReturnType" />
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="2ZfgGC" to="zzhx:2rE0H8ETgfu" resolve="Function" />
|
||||
<node concept="2S6ZIM" id="2rE0H8ETijX" role="2ZfVej">
|
||||
<node concept="3clFbS" id="2rE0H8ETijY" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ETip4" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="2rE0H8ETip3" role="3clFbG">
|
||||
<property role="Xl_RC" value="Remove Return Type" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="2rE0H8ETijZ" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="2rE0H8ETik0" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ETiTj" role="3cqZAp">
|
||||
<node concept="37vLTI" id="2rE0H8ETjwS" role="3clFbG">
|
||||
<node concept="3clFbT" id="2rE0H8ETjxl" role="37vLTx" />
|
||||
<node concept="2OqwBi" id="2rE0H8ETj1T" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="2rE0H8ETiTi" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ETjcb" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ETgtd" resolve="hasReturnType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="2rE0H8ETirA" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="2rE0H8ETirB" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8ETivG" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2rE0H8ETiHW" role="3clFbG">
|
||||
<node concept="2Sf5sV" id="2rE0H8ETivF" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ETiSB" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ETgtd" resolve="hasReturnType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="2rE0H8EVuCR">
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<property role="TrG5h" value="AddAssignment" />
|
||||
<ref role="2ZfgGC" to="zzhx:3DJOHSccPKI" resolve="Variable" />
|
||||
<node concept="2S6ZIM" id="2rE0H8EVuCS" role="2ZfVej">
|
||||
<node concept="3clFbS" id="2rE0H8EVuCT" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EVuId" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="2rE0H8EVuIc" role="3clFbG">
|
||||
<property role="Xl_RC" value="Add Assignment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="2rE0H8EVuCU" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="2rE0H8EVuCV" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EVvpL" role="3cqZAp">
|
||||
<node concept="37vLTI" id="2rE0H8EVvYc" role="3clFbG">
|
||||
<node concept="3clFbT" id="2rE0H8EVvYD" role="37vLTx">
|
||||
<property role="3clFbU" value="true" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2rE0H8EVvqk" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="2rE0H8EVvpK" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EVv_R" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8EVudq" resolve="showAssignment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="2rE0H8EVuPr" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="2rE0H8EVuPs" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EVuTy" role="3cqZAp">
|
||||
<node concept="3fqX7Q" id="2rE0H8EVuTw" role="3clFbG">
|
||||
<node concept="2OqwBi" id="2rE0H8EVv8S" role="3fr31v">
|
||||
<node concept="2Sf5sV" id="2rE0H8EVuXP" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EVvmY" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8EVudq" resolve="showAssignment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2S6QgY" id="2rE0H8EVw2P">
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<property role="TrG5h" value="RemoveAssignment" />
|
||||
<ref role="2ZfgGC" to="zzhx:3DJOHSccPKI" resolve="Variable" />
|
||||
<node concept="2S6ZIM" id="2rE0H8EVw2Q" role="2ZfVej">
|
||||
<node concept="3clFbS" id="2rE0H8EVw2R" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EVw7X" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="2rE0H8EVw7W" role="3clFbG">
|
||||
<property role="Xl_RC" value="Remove Assignment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2Sbjvc" id="2rE0H8EVw2S" role="2ZfgGD">
|
||||
<node concept="3clFbS" id="2rE0H8EVw2T" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EVw_6" role="3cqZAp">
|
||||
<node concept="37vLTI" id="2rE0H8EVwT3" role="3clFbG">
|
||||
<node concept="3clFbT" id="2rE0H8EVwVK" role="37vLTx" />
|
||||
<node concept="2OqwBi" id="2rE0H8EVw_o" role="37vLTJ">
|
||||
<node concept="2Sf5sV" id="2rE0H8EVw_5" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EVwAm" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8EVudq" resolve="showAssignment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2SaL7w" id="2rE0H8EVw92" role="2ZfVeh">
|
||||
<node concept="3clFbS" id="2rE0H8EVw93" role="2VODD2">
|
||||
<node concept="3clFbF" id="2rE0H8EVwd8" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2rE0H8EVwo6" role="3clFbG">
|
||||
<node concept="2Sf5sV" id="2rE0H8EVwd7" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EVwyq" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8EVudq" resolve="showAssignment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
315
languages/dynamicc/models/dynamicc.structure.mps
Normal file
315
languages/dynamicc/models/dynamicc.structure.mps
Normal file
@@ -0,0 +1,315 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:0137df68-fadf-4334-b96f-dbc443ca6ded(dynamicc.structure)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure" version="9" />
|
||||
<devkit ref="78434eb8-b0e5-444b-850d-e7c4ad2da9ab(jetbrains.mps.devkit.aspect.structure)" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" implicit="true" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure">
|
||||
<concept id="1082978164218" name="jetbrains.mps.lang.structure.structure.DataTypeDeclaration" flags="ng" index="AxPO6">
|
||||
<property id="7791109065626895363" name="datatypeId" index="3F6X1D" />
|
||||
</concept>
|
||||
<concept id="1082978499127" name="jetbrains.mps.lang.structure.structure.ConstrainedDataTypeDeclaration" flags="ng" index="Az7Fb">
|
||||
<property id="1083066089218" name="constraint" index="FLfZY" />
|
||||
</concept>
|
||||
<concept id="1169125787135" name="jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration" flags="ig" index="PkWjJ">
|
||||
<property id="6714410169261853888" name="conceptId" index="EcuMT" />
|
||||
<property id="4628067390765956802" name="abstract" index="R5$K7" />
|
||||
<property id="5092175715804935370" name="conceptAlias" index="34LRSv" />
|
||||
<child id="1071489727083" name="linkDeclaration" index="1TKVEi" />
|
||||
<child id="1071489727084" name="propertyDeclaration" index="1TKVEl" />
|
||||
</concept>
|
||||
<concept id="1169127622168" name="jetbrains.mps.lang.structure.structure.InterfaceConceptReference" flags="ig" index="PrWs8">
|
||||
<reference id="1169127628841" name="intfc" index="PrY4T" />
|
||||
</concept>
|
||||
<concept id="1071489090640" name="jetbrains.mps.lang.structure.structure.ConceptDeclaration" flags="ig" index="1TIwiD">
|
||||
<property id="1096454100552" name="rootable" index="19KtqR" />
|
||||
<reference id="1071489389519" name="extends" index="1TJDcQ" />
|
||||
<child id="1169129564478" name="implements" index="PzmwI" />
|
||||
</concept>
|
||||
<concept id="1071489288299" name="jetbrains.mps.lang.structure.structure.PropertyDeclaration" flags="ig" index="1TJgyi">
|
||||
<property id="241647608299431129" name="propertyId" index="IQ2nx" />
|
||||
<reference id="1082985295845" name="dataType" index="AX2Wp" />
|
||||
</concept>
|
||||
<concept id="1071489288298" name="jetbrains.mps.lang.structure.structure.LinkDeclaration" flags="ig" index="1TJgyj">
|
||||
<property id="1071599776563" name="role" index="20kJfa" />
|
||||
<property id="1071599893252" name="sourceCardinality" index="20lbJX" />
|
||||
<property id="1071599937831" name="metaClass" index="20lmBu" />
|
||||
<property id="241647608299431140" name="linkId" index="IQ2ns" />
|
||||
<reference id="1071599976176" name="target" index="20lvS9" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
|
||||
<property id="1193676396447" name="virtualPackage" index="3GE5qa" />
|
||||
</concept>
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="1TIwiD" id="3DJOHScciGr">
|
||||
<property role="EcuMT" value="4210816027743824667" />
|
||||
<property role="TrG5h" value="Statement" />
|
||||
<property role="R5$K7" value="true" />
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
||||
</node>
|
||||
<node concept="1TIwiD" id="3DJOHScciGt">
|
||||
<property role="EcuMT" value="4210816027743824669" />
|
||||
<property role="TrG5h" value="Module" />
|
||||
<property role="19KtqR" value="true" />
|
||||
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
||||
<node concept="PrWs8" id="3DJOHScciGB" role="PzmwI">
|
||||
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
|
||||
</node>
|
||||
<node concept="1TJgyi" id="3DJOHScciGD" role="1TKVEl">
|
||||
<property role="IQ2nx" value="4210816027743824681" />
|
||||
<property role="TrG5h" value="module" />
|
||||
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
||||
</node>
|
||||
<node concept="1TJgyj" id="3DJOHScciGT" role="1TKVEi">
|
||||
<property role="IQ2ns" value="4210816027743824697" />
|
||||
<property role="20lmBu" value="fLJjDmT/aggregation" />
|
||||
<property role="20kJfa" value="statements" />
|
||||
<property role="20lbJX" value="fLJekj5/_0__n" />
|
||||
<ref role="20lvS9" node="3DJOHScciGr" resolve="Statement" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="3DJOHSccPKI">
|
||||
<property role="EcuMT" value="4210816027743968302" />
|
||||
<property role="TrG5h" value="Variable" />
|
||||
<property role="R5$K7" value="true" />
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="1TJDcQ" node="3DJOHScciGr" resolve="Statement" />
|
||||
<node concept="PrWs8" id="3DJOHSccPKJ" role="PzmwI">
|
||||
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
|
||||
</node>
|
||||
<node concept="1TJgyi" id="3DJOHSccPKL" role="1TKVEl">
|
||||
<property role="IQ2nx" value="4210816027743968305" />
|
||||
<property role="TrG5h" value="optional" />
|
||||
<ref role="AX2Wp" to="tpck:fKAQMTB" resolve="boolean" />
|
||||
</node>
|
||||
<node concept="1TJgyi" id="3DJOHScdHdS" role="1TKVEl">
|
||||
<property role="IQ2nx" value="4210816027744195448" />
|
||||
<property role="TrG5h" value="showType" />
|
||||
<ref role="AX2Wp" to="tpck:fKAQMTB" resolve="boolean" />
|
||||
</node>
|
||||
<node concept="1TJgyi" id="2rE0H8EVudq" role="1TKVEl">
|
||||
<property role="IQ2nx" value="2804056819678176090" />
|
||||
<property role="TrG5h" value="showAssignment" />
|
||||
<ref role="AX2Wp" to="tpck:fKAQMTB" resolve="boolean" />
|
||||
</node>
|
||||
<node concept="1TJgyj" id="3DJOHScd5DW" role="1TKVEi">
|
||||
<property role="IQ2ns" value="4210816027744033404" />
|
||||
<property role="20kJfa" value="type" />
|
||||
<property role="20lbJX" value="fLJekj4/_1" />
|
||||
<ref role="20lvS9" node="3DJOHSccPKN" resolve="Type" />
|
||||
</node>
|
||||
<node concept="1TJgyj" id="2rE0H8EVt29" role="1TKVEi">
|
||||
<property role="IQ2ns" value="2804056819678171273" />
|
||||
<property role="20lmBu" value="fLJjDmT/aggregation" />
|
||||
<property role="20kJfa" value="assignment" />
|
||||
<ref role="20lvS9" node="3DJOHSce2GO" resolve="Expression" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="3DJOHSccPKN">
|
||||
<property role="EcuMT" value="4210816027743968307" />
|
||||
<property role="TrG5h" value="Type" />
|
||||
<property role="34LRSv" value="type" />
|
||||
<property role="3GE5qa" value="Statements.Types" />
|
||||
<ref role="1TJDcQ" node="3DJOHScciGr" resolve="Statement" />
|
||||
<node concept="PrWs8" id="3DJOHSccPKO" role="PzmwI">
|
||||
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
|
||||
</node>
|
||||
<node concept="1TJgyi" id="3DJOHSccPKQ" role="1TKVEl">
|
||||
<property role="IQ2nx" value="4210816027743968310" />
|
||||
<property role="TrG5h" value="strong" />
|
||||
<ref role="AX2Wp" to="tpck:fKAQMTB" resolve="boolean" />
|
||||
</node>
|
||||
<node concept="1TJgyi" id="2rE0H8ERrBM" role="1TKVEl">
|
||||
<property role="IQ2nx" value="2804056819677116914" />
|
||||
<property role="TrG5h" value="c_type" />
|
||||
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
||||
</node>
|
||||
<node concept="1TJgyi" id="2rE0H8ERwCu" role="1TKVEl">
|
||||
<property role="IQ2nx" value="2804056819677137438" />
|
||||
<property role="TrG5h" value="is_c_type" />
|
||||
<ref role="AX2Wp" to="tpck:fKAQMTB" resolve="boolean" />
|
||||
</node>
|
||||
<node concept="1TJgyj" id="3DJOHSccPKS" role="1TKVEi">
|
||||
<property role="IQ2ns" value="4210816027743968312" />
|
||||
<property role="20kJfa" value="parent" />
|
||||
<ref role="20lvS9" node="3DJOHSccPKN" resolve="Type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="3DJOHScd2pi">
|
||||
<property role="EcuMT" value="4210816027744020050" />
|
||||
<property role="TrG5h" value="NewlineStatement" />
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1TJDcQ" node="3DJOHScciGr" resolve="Statement" />
|
||||
</node>
|
||||
<node concept="1TIwiD" id="3DJOHScd5DV">
|
||||
<property role="EcuMT" value="4210816027744033403" />
|
||||
<property role="TrG5h" value="VarVariable" />
|
||||
<property role="34LRSv" value="var" />
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="1TJDcQ" node="3DJOHSccPKI" resolve="Variable" />
|
||||
</node>
|
||||
<node concept="1TIwiD" id="3DJOHScdGZq">
|
||||
<property role="EcuMT" value="4210816027744194522" />
|
||||
<property role="TrG5h" value="ValVariable" />
|
||||
<property role="34LRSv" value="val" />
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="1TJDcQ" node="3DJOHSccPKI" resolve="Variable" />
|
||||
</node>
|
||||
<node concept="1TIwiD" id="3DJOHSce2GO">
|
||||
<property role="EcuMT" value="4210816027744283444" />
|
||||
<property role="TrG5h" value="Expression" />
|
||||
<property role="R5$K7" value="true" />
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
|
||||
</node>
|
||||
<node concept="1TIwiD" id="2rE0H8ETgfu">
|
||||
<property role="EcuMT" value="2804056819677594590" />
|
||||
<property role="TrG5h" value="Function" />
|
||||
<property role="34LRSv" value="fun" />
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1TJDcQ" node="3DJOHScciGr" resolve="Statement" />
|
||||
<node concept="1TJgyj" id="2rE0H8ETgfz" role="1TKVEi">
|
||||
<property role="IQ2ns" value="2804056819677594595" />
|
||||
<property role="20lmBu" value="fLJjDmT/aggregation" />
|
||||
<property role="20kJfa" value="parameters" />
|
||||
<property role="20lbJX" value="fLJekj5/_0__n" />
|
||||
<ref role="20lvS9" node="2rE0H8ETgfE" resolve="FunctionParameter" />
|
||||
</node>
|
||||
<node concept="PrWs8" id="2rE0H8ETgfv" role="PzmwI">
|
||||
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
|
||||
</node>
|
||||
<node concept="1TJgyj" id="2rE0H8ETgfx" role="1TKVEi">
|
||||
<property role="IQ2ns" value="2804056819677594593" />
|
||||
<property role="20lmBu" value="fLJjDmT/aggregation" />
|
||||
<property role="20kJfa" value="statements" />
|
||||
<property role="20lbJX" value="fLJekj5/_0__n" />
|
||||
<ref role="20lvS9" node="3DJOHScciGr" resolve="Statement" />
|
||||
</node>
|
||||
<node concept="1TJgyi" id="2rE0H8ETgtd" role="1TKVEl">
|
||||
<property role="IQ2nx" value="2804056819677595469" />
|
||||
<property role="TrG5h" value="hasReturnType" />
|
||||
<ref role="AX2Wp" to="tpck:fKAQMTB" resolve="boolean" />
|
||||
</node>
|
||||
<node concept="1TJgyj" id="2rE0H8ETvji" role="1TKVEi">
|
||||
<property role="IQ2ns" value="2804056819677656274" />
|
||||
<property role="20kJfa" value="returnType" />
|
||||
<ref role="20lvS9" node="3DJOHSccPKN" resolve="Type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="2rE0H8ETgfE">
|
||||
<property role="EcuMT" value="2804056819677594602" />
|
||||
<property role="TrG5h" value="FunctionParameter" />
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="1TJDcQ" node="3DJOHSccPKI" resolve="Variable" />
|
||||
<node concept="PrWs8" id="2rE0H8ETgfF" role="PzmwI">
|
||||
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="2rE0H8EU4kJ">
|
||||
<property role="EcuMT" value="2804056819677807919" />
|
||||
<property role="TrG5h" value="CCodeBlock" />
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<property role="34LRSv" value="$" />
|
||||
<ref role="1TJDcQ" node="3DJOHScciGr" resolve="Statement" />
|
||||
<node concept="1TJgyi" id="2rE0H8EU4kK" role="1TKVEl">
|
||||
<property role="IQ2nx" value="2804056819677807920" />
|
||||
<property role="TrG5h" value="code_block" />
|
||||
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="2rE0H8EVrBA">
|
||||
<property role="EcuMT" value="2804056819678165478" />
|
||||
<property role="TrG5h" value="Cast" />
|
||||
<property role="34LRSv" value="as" />
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<ref role="1TJDcQ" node="3DJOHSce2GO" resolve="Expression" />
|
||||
<node concept="1TJgyj" id="2rE0H8EVrBD" role="1TKVEi">
|
||||
<property role="IQ2ns" value="2804056819678165481" />
|
||||
<property role="20kJfa" value="type" />
|
||||
<property role="20lbJX" value="fLJekj4/_1" />
|
||||
<ref role="20lvS9" node="3DJOHSccPKN" resolve="Type" />
|
||||
</node>
|
||||
<node concept="1TJgyj" id="2rE0H8EVtB8" role="1TKVEi">
|
||||
<property role="IQ2ns" value="2804056819678173640" />
|
||||
<property role="20lmBu" value="fLJjDmT/aggregation" />
|
||||
<property role="20kJfa" value="expression" />
|
||||
<property role="20lbJX" value="fLJekj4/_1" />
|
||||
<ref role="20lvS9" node="3DJOHSce2GO" resolve="Expression" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="2rE0H8EVt0K">
|
||||
<property role="EcuMT" value="2804056819678171184" />
|
||||
<property role="TrG5h" value="Assignment" />
|
||||
<property role="34LRSv" value="=" />
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="1TJDcQ" node="3DJOHScciGr" resolve="Statement" />
|
||||
<node concept="1TJgyj" id="2rE0H8EVt0N" role="1TKVEi">
|
||||
<property role="IQ2ns" value="2804056819678171187" />
|
||||
<property role="20lmBu" value="fLJjDmT/aggregation" />
|
||||
<property role="20kJfa" value="expression" />
|
||||
<property role="20lbJX" value="fLJekj6/_1__n" />
|
||||
<ref role="20lvS9" node="3DJOHSce2GO" resolve="Expression" />
|
||||
</node>
|
||||
<node concept="1TJgyj" id="4mR5_paRMPJ" role="1TKVEi">
|
||||
<property role="IQ2ns" value="5023508469234216303" />
|
||||
<property role="20lmBu" value="fLJjDmT/aggregation" />
|
||||
<property role="20kJfa" value="variables" />
|
||||
<property role="20lbJX" value="fLJekj6/_1__n" />
|
||||
<ref role="20lvS9" node="2rE0H8EVKbk" resolve="VariableAccess" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="2rE0H8EVKbk">
|
||||
<property role="EcuMT" value="2804056819678249684" />
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<property role="TrG5h" value="VariableAccess" />
|
||||
<ref role="1TJDcQ" node="3DJOHSce2GO" resolve="Expression" />
|
||||
<node concept="1TJgyj" id="2rE0H8EVKbl" role="1TKVEi">
|
||||
<property role="IQ2ns" value="2804056819678249685" />
|
||||
<property role="20kJfa" value="variable" />
|
||||
<property role="20lbJX" value="fLJekj4/_1" />
|
||||
<ref role="20lvS9" node="3DJOHSccPKI" resolve="Variable" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1TIwiD" id="2rE0H8EWdEo">
|
||||
<property role="EcuMT" value="2804056819678370456" />
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<property role="TrG5h" value="SingleLineComment" />
|
||||
<property role="34LRSv" value="//" />
|
||||
<ref role="1TJDcQ" node="3DJOHScciGr" resolve="Statement" />
|
||||
<node concept="1TJgyi" id="2rE0H8EWdEp" role="1TKVEl">
|
||||
<property role="IQ2nx" value="2804056819678370457" />
|
||||
<property role="TrG5h" value="comment" />
|
||||
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="Az7Fb" id="4mR5_paTmlw">
|
||||
<property role="3F6X1D" value="5023508469234623840" />
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<property role="TrG5h" value="Int10Literal" />
|
||||
<property role="FLfZY" value="\d" />
|
||||
</node>
|
||||
<node concept="1TIwiD" id="4mR5_paTmlx">
|
||||
<property role="EcuMT" value="5023508469234623841" />
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<property role="TrG5h" value="Int10LiteralConcept" />
|
||||
<ref role="1TJDcQ" node="3DJOHSce2GO" resolve="Expression" />
|
||||
<node concept="1TJgyi" id="4mR5_paTmly" role="1TKVEl">
|
||||
<property role="IQ2nx" value="5023508469234623842" />
|
||||
<property role="TrG5h" value="literal" />
|
||||
<ref role="AX2Wp" node="4mR5_paTmlw" resolve="Int10Literal" />
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
837
languages/dynamicc/models/dynamicc.textGen.mps
Normal file
837
languages/dynamicc/models/dynamicc.textGen.mps
Normal file
@@ -0,0 +1,837 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:61fa01a8-6fd5-4f18-a0d4-64952ec092d3(dynamicc.textGen)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="b83431fe-5c8f-40bc-8a36-65e25f4dd253" name="jetbrains.mps.lang.textGen" version="1" />
|
||||
<devkit ref="fa73d85a-ac7f-447b-846c-fcdc41caa600(jetbrains.mps.devkit.aspect.textgen)" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="zzhx" ref="r:0137df68-fadf-4334-b96f-dbc443ca6ded(dynamicc.structure)" implicit="true" />
|
||||
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" implicit="true" />
|
||||
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
||||
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
|
||||
<child id="1082485599096" name="statements" index="9aQI4" />
|
||||
</concept>
|
||||
<concept id="1239714755177" name="jetbrains.mps.baseLanguage.structure.AbstractUnaryNumberOperation" flags="nn" index="2$Kvd9">
|
||||
<child id="1239714902950" name="expression" index="2$L3a6" />
|
||||
</concept>
|
||||
<concept id="1154032098014" name="jetbrains.mps.baseLanguage.structure.AbstractLoopStatement" flags="nn" index="2LF5Ji">
|
||||
<child id="1154032183016" name="body" index="2LFqv$" />
|
||||
</concept>
|
||||
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
|
||||
<child id="1197027771414" name="operand" index="2Oq$k0" />
|
||||
<child id="1197027833540" name="operation" index="2OqNvi" />
|
||||
</concept>
|
||||
<concept id="1137021947720" name="jetbrains.mps.baseLanguage.structure.ConceptFunction" flags="in" index="2VMwT0">
|
||||
<child id="1137022507850" name="body" index="2VODD2" />
|
||||
</concept>
|
||||
<concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
|
||||
<property id="1070475926801" name="value" index="Xl_RC" />
|
||||
</concept>
|
||||
<concept id="1081236700937" name="jetbrains.mps.baseLanguage.structure.StaticMethodCall" flags="nn" index="2YIFZM">
|
||||
<reference id="1144433194310" name="classConcept" index="1Pybhc" />
|
||||
</concept>
|
||||
<concept id="1070534370425" name="jetbrains.mps.baseLanguage.structure.IntegerType" flags="in" index="10Oyi0" />
|
||||
<concept id="1068431474542" name="jetbrains.mps.baseLanguage.structure.VariableDeclaration" flags="ng" index="33uBYm">
|
||||
<child id="1068431790190" name="initializer" index="33vP2m" />
|
||||
</concept>
|
||||
<concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
|
||||
<reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
|
||||
</concept>
|
||||
<concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
|
||||
<child id="5680397130376446158" name="type" index="1tU5fm" />
|
||||
</concept>
|
||||
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
|
||||
<child id="1068580123156" name="expression" index="3clFbG" />
|
||||
</concept>
|
||||
<concept id="1068580123159" name="jetbrains.mps.baseLanguage.structure.IfStatement" flags="nn" index="3clFbJ">
|
||||
<child id="1082485599094" name="ifFalseStatement" index="9aQIa" />
|
||||
<child id="1068580123160" name="condition" index="3clFbw" />
|
||||
<child id="1068580123161" name="ifTrue" index="3clFbx" />
|
||||
</concept>
|
||||
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
||||
<child id="1068581517665" name="statement" index="3cqZAp" />
|
||||
</concept>
|
||||
<concept id="1068580320020" name="jetbrains.mps.baseLanguage.structure.IntegerConstant" flags="nn" index="3cmrfG">
|
||||
<property id="1068580320021" name="value" index="3cmrfH" />
|
||||
</concept>
|
||||
<concept id="1068581242875" name="jetbrains.mps.baseLanguage.structure.PlusExpression" flags="nn" index="3cpWs3" />
|
||||
<concept id="1068581242863" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" flags="nr" index="3cpWsn" />
|
||||
<concept id="1081506762703" name="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" flags="nn" index="3eOSWO" />
|
||||
<concept id="1081506773034" name="jetbrains.mps.baseLanguage.structure.LessThanExpression" flags="nn" index="3eOVzh" />
|
||||
<concept id="1204053956946" name="jetbrains.mps.baseLanguage.structure.IMethodCall" flags="ng" index="1ndlxa">
|
||||
<reference id="1068499141037" name="baseMethodDeclaration" index="37wK5l" />
|
||||
<child id="1068499141038" name="actualArgument" index="37wK5m" />
|
||||
</concept>
|
||||
<concept id="1081773326031" name="jetbrains.mps.baseLanguage.structure.BinaryOperation" flags="nn" index="3uHJSO">
|
||||
<child id="1081773367579" name="rightExpression" index="3uHU7w" />
|
||||
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
|
||||
</concept>
|
||||
<concept id="1214918800624" name="jetbrains.mps.baseLanguage.structure.PostfixIncrementExpression" flags="nn" index="3uNrnE" />
|
||||
<concept id="1144230876926" name="jetbrains.mps.baseLanguage.structure.AbstractForStatement" flags="nn" index="1DupvO">
|
||||
<child id="1144230900587" name="variable" index="1Duv9x" />
|
||||
</concept>
|
||||
<concept id="1144231330558" name="jetbrains.mps.baseLanguage.structure.ForStatement" flags="nn" index="1Dw8fO">
|
||||
<child id="1144231399730" name="condition" index="1Dwp0S" />
|
||||
<child id="1144231408325" name="iteration" index="1Dwrff" />
|
||||
</concept>
|
||||
<concept id="1163668896201" name="jetbrains.mps.baseLanguage.structure.TernaryOperatorExpression" flags="nn" index="3K4zz7">
|
||||
<child id="1163668914799" name="condition" index="3K4Cdx" />
|
||||
<child id="1163668922816" name="ifTrue" index="3K4E3e" />
|
||||
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="b83431fe-5c8f-40bc-8a36-65e25f4dd253" name="jetbrains.mps.lang.textGen">
|
||||
<concept id="8931911391946696733" name="jetbrains.mps.lang.textGen.structure.ExtensionDeclaration" flags="in" index="9MYSb" />
|
||||
<concept id="1237305208784" name="jetbrains.mps.lang.textGen.structure.NewLineAppendPart" flags="ng" index="l8MVK" />
|
||||
<concept id="1237305334312" name="jetbrains.mps.lang.textGen.structure.NodeAppendPart" flags="ng" index="l9hG8">
|
||||
<child id="1237305790512" name="value" index="lb14g" />
|
||||
</concept>
|
||||
<concept id="1237305491868" name="jetbrains.mps.lang.textGen.structure.CollectionAppendPart" flags="ng" index="l9S2W">
|
||||
<property id="1237306003719" name="separator" index="lbP0B" />
|
||||
<property id="1237983969951" name="withSeparator" index="XA4eZ" />
|
||||
<child id="1237305945551" name="list" index="lbANJ" />
|
||||
</concept>
|
||||
<concept id="1237305557638" name="jetbrains.mps.lang.textGen.structure.ConstantStringAppendPart" flags="ng" index="la8eA">
|
||||
<property id="1237305576108" name="value" index="lacIc" />
|
||||
</concept>
|
||||
<concept id="1237306079178" name="jetbrains.mps.lang.textGen.structure.AppendOperation" flags="nn" index="lc7rE">
|
||||
<child id="1237306115446" name="part" index="lcghm" />
|
||||
</concept>
|
||||
<concept id="1233670071145" name="jetbrains.mps.lang.textGen.structure.ConceptTextGenDeclaration" flags="ig" index="WtQ9Q">
|
||||
<reference id="1233670257997" name="conceptDeclaration" index="WuzLi" />
|
||||
<child id="1233749296504" name="textGenBlock" index="11c4hB" />
|
||||
<child id="7991274449437422201" name="extension" index="33IsuW" />
|
||||
</concept>
|
||||
<concept id="1233748055915" name="jetbrains.mps.lang.textGen.structure.NodeParameter" flags="nn" index="117lpO" />
|
||||
<concept id="1233749247888" name="jetbrains.mps.lang.textGen.structure.GenerateTextDeclaration" flags="in" index="11bSqf" />
|
||||
</language>
|
||||
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
|
||||
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
|
||||
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
|
||||
</concept>
|
||||
<concept id="7453996997717780434" name="jetbrains.mps.lang.smodel.structure.Node_GetSConceptOperation" flags="nn" index="2yIwOk" />
|
||||
<concept id="1172326502327" name="jetbrains.mps.lang.smodel.structure.Concept_IsExactlyOperation" flags="nn" index="3O6GUB">
|
||||
<child id="1206733650006" name="conceptArgument" index="3QVz_e" />
|
||||
</concept>
|
||||
<concept id="1138056022639" name="jetbrains.mps.lang.smodel.structure.SPropertyAccess" flags="nn" index="3TrcHB">
|
||||
<reference id="1138056395725" name="property" index="3TsBF5" />
|
||||
</concept>
|
||||
<concept id="1138056143562" name="jetbrains.mps.lang.smodel.structure.SLinkAccess" flags="nn" index="3TrEf2">
|
||||
<reference id="1138056516764" name="link" index="3Tt5mk" />
|
||||
</concept>
|
||||
<concept id="1138056282393" name="jetbrains.mps.lang.smodel.structure.SLinkListAccess" flags="nn" index="3Tsc0h">
|
||||
<reference id="1138056546658" name="link" index="3TtcxE" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
|
||||
<property id="1193676396447" name="virtualPackage" index="3GE5qa" />
|
||||
</concept>
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections">
|
||||
<concept id="1162935959151" name="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" flags="nn" index="34oBXx" />
|
||||
<concept id="1225711141656" name="jetbrains.mps.baseLanguage.collections.structure.ListElementAccessExpression" flags="nn" index="1y4W85">
|
||||
<child id="1225711182005" name="list" index="1y566C" />
|
||||
<child id="1225711191269" name="index" index="1y58nS" />
|
||||
</concept>
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="WtQ9Q" id="3DJOHSceaKB">
|
||||
<ref role="WuzLi" to="zzhx:3DJOHScciGt" resolve="Module" />
|
||||
<node concept="9MYSb" id="3DJOHSceaKC" role="33IsuW">
|
||||
<node concept="3clFbS" id="3DJOHSceaKD" role="2VODD2">
|
||||
<node concept="3clFbF" id="3DJOHSceaPi" role="3cqZAp">
|
||||
<node concept="Xl_RD" id="3DJOHSceaPh" role="3clFbG">
|
||||
<property role="Xl_RC" value="c" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="11bSqf" id="3DJOHSceaWQ" role="11c4hB">
|
||||
<node concept="3clFbS" id="3DJOHSceaWR" role="2VODD2">
|
||||
<node concept="lc7rE" id="3DJOHScebhC" role="3cqZAp">
|
||||
<node concept="la8eA" id="3DJOHScebic" role="lcghm">
|
||||
<property role="lacIc" value="/*" />
|
||||
</node>
|
||||
<node concept="l9hG8" id="3DJOHScebjz" role="lcghm">
|
||||
<node concept="2OqwBi" id="3DJOHScebmX" role="lb14g">
|
||||
<node concept="117lpO" id="3DJOHScebks" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHScebop" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:3DJOHScciGD" resolve="module" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="3DJOHScebpP" role="lcghm">
|
||||
<property role="lacIc" value="*/" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="lc7rE" id="3DJOHScebrK" role="3cqZAp">
|
||||
<node concept="l8MVK" id="3DJOHScebsM" role="lcghm" />
|
||||
<node concept="l8MVK" id="3DJOHSceelU" role="lcghm" />
|
||||
</node>
|
||||
<node concept="lc7rE" id="3DJOHSceaXF" role="3cqZAp">
|
||||
<node concept="l9S2W" id="3DJOHSceaY1" role="lcghm">
|
||||
<node concept="2OqwBi" id="3DJOHSceb6_" role="lbANJ">
|
||||
<node concept="117lpO" id="3DJOHSceaYp" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="3DJOHScebeJ" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:3DJOHScciGT" resolve="statements" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="3DJOHScebt7">
|
||||
<property role="3GE5qa" value="Statements.Types" />
|
||||
<ref role="WuzLi" to="zzhx:3DJOHSccPKN" resolve="Type" />
|
||||
<node concept="11bSqf" id="3DJOHScebt8" role="11c4hB">
|
||||
<node concept="3clFbS" id="3DJOHScebt9" role="2VODD2">
|
||||
<node concept="lc7rE" id="3DJOHScebtu" role="3cqZAp">
|
||||
<node concept="la8eA" id="3DJOHScebw0" role="lcghm">
|
||||
<property role="lacIc" value="typedef" />
|
||||
</node>
|
||||
<node concept="la8eA" id="3DJOHScegAB" role="lcghm">
|
||||
<property role="lacIc" value=" " />
|
||||
</node>
|
||||
<node concept="l9hG8" id="3DJOHScebx7" role="lcghm">
|
||||
<node concept="2OqwBi" id="3DJOHScebFr" role="lb14g">
|
||||
<node concept="117lpO" id="3DJOHSceby0" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHSceiJ$" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="3DJOHScegEF" role="lcghm">
|
||||
<property role="lacIc" value=" " />
|
||||
</node>
|
||||
<node concept="l9hG8" id="2rE0H8ETRV8" role="lcghm">
|
||||
<node concept="3K4zz7" id="2rE0H8ETSnZ" role="lb14g">
|
||||
<node concept="2OqwBi" id="2rE0H8ETSqq" role="3K4E3e">
|
||||
<node concept="117lpO" id="2rE0H8ETSpd" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ETSrW" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ERrBM" resolve="c_type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2rE0H8ETTyu" role="3K4GZi">
|
||||
<node concept="2OqwBi" id="2rE0H8ETSVd" role="2Oq$k0">
|
||||
<node concept="117lpO" id="2rE0H8ETSst" role="2Oq$k0" />
|
||||
<node concept="3TrEf2" id="2rE0H8ETSZf" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:3DJOHSccPKS" resolve="parent" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="2rE0H8ETT$r" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2rE0H8ETRZK" role="3K4Cdx">
|
||||
<node concept="117lpO" id="2rE0H8ETRWw" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ETS1y" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ERwCu" resolve="is_c_type" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="3DJOHScefDs" role="lcghm">
|
||||
<property role="lacIc" value=";" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="3DJOHScehvX" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="3DJOHScec9w">
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="WuzLi" to="zzhx:3DJOHSccPKI" resolve="Variable" />
|
||||
<node concept="11bSqf" id="3DJOHScecwi" role="11c4hB">
|
||||
<node concept="3clFbS" id="3DJOHScecwj" role="2VODD2">
|
||||
<node concept="lc7rE" id="3DJOHScecwC" role="3cqZAp">
|
||||
<node concept="l9hG8" id="4mR5_paRDnC" role="lcghm">
|
||||
<node concept="3K4zz7" id="4mR5_paRGKX" role="lb14g">
|
||||
<node concept="Xl_RD" id="4mR5_paRGMx" role="3K4E3e">
|
||||
<property role="Xl_RC" value="const " />
|
||||
</node>
|
||||
<node concept="Xl_RD" id="4mR5_paRGSj" role="3K4GZi">
|
||||
<property role="Xl_RC" value="" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="4mR5_paREJw" role="3K4Cdx">
|
||||
<node concept="2OqwBi" id="4mR5_paRDMN" role="2Oq$k0">
|
||||
<node concept="117lpO" id="4mR5_paRDuZ" role="2Oq$k0" />
|
||||
<node concept="2yIwOk" id="4mR5_paRErl" role="2OqNvi" />
|
||||
</node>
|
||||
<node concept="3O6GUB" id="4mR5_paRGpy" role="2OqNvi">
|
||||
<node concept="chp4Y" id="4mR5_paRGxA" role="3QVz_e">
|
||||
<ref role="cht4Q" to="zzhx:3DJOHScdGZq" resolve="ValVariable" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l9hG8" id="3DJOHScecwY" role="lcghm">
|
||||
<node concept="2OqwBi" id="3DJOHScecM_" role="lb14g">
|
||||
<node concept="2OqwBi" id="3DJOHScec$G" role="2Oq$k0">
|
||||
<node concept="117lpO" id="3DJOHScecxQ" role="2Oq$k0" />
|
||||
<node concept="3TrEf2" id="3DJOHScecAz" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:3DJOHScd5DW" resolve="type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="3DJOHScecYu" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="3DJOHScegyp" role="lcghm">
|
||||
<property role="lacIc" value=" " />
|
||||
</node>
|
||||
<node concept="l9hG8" id="3DJOHSced2c" role="lcghm">
|
||||
<node concept="2OqwBi" id="3DJOHSced47" role="lb14g">
|
||||
<node concept="117lpO" id="3DJOHSced3_" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="3DJOHSced5z" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l9hG8" id="2rE0H8EWue9" role="lcghm">
|
||||
<node concept="3K4zz7" id="2rE0H8EWuSh" role="lb14g">
|
||||
<node concept="3cpWs3" id="2rE0H8EWuVr" role="3K4E3e">
|
||||
<node concept="2OqwBi" id="2rE0H8EWv5H" role="3uHU7w">
|
||||
<node concept="117lpO" id="2rE0H8EWuY_" role="2Oq$k0" />
|
||||
<node concept="3TrEf2" id="2rE0H8EWvfi" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:2rE0H8EVt29" resolve="assignment" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="Xl_RD" id="2rE0H8EWuTv" role="3uHU7B">
|
||||
<property role="Xl_RC" value=" = " />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="Xl_RD" id="2rE0H8EWvfX" role="3K4GZi">
|
||||
<property role="Xl_RC" value="" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2rE0H8EWunK" role="3K4Cdx">
|
||||
<node concept="117lpO" id="2rE0H8EWug0" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EWuxO" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8EVudq" resolve="showAssignment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="3DJOHScef$j" role="lcghm">
|
||||
<property role="lacIc" value=";" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="3DJOHSceh_3" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="3DJOHSceemj">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="WuzLi" to="zzhx:3DJOHScd2pi" resolve="NewlineStatement" />
|
||||
<node concept="11bSqf" id="3DJOHSceemk" role="11c4hB">
|
||||
<node concept="3clFbS" id="3DJOHSceeml" role="2VODD2">
|
||||
<node concept="lc7rE" id="3DJOHSceemE" role="3cqZAp">
|
||||
<node concept="l8MVK" id="3DJOHSceen0" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="2rE0H8ETCSw">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="WuzLi" to="zzhx:2rE0H8ETgfu" resolve="Function" />
|
||||
<node concept="11bSqf" id="2rE0H8ETCSx" role="11c4hB">
|
||||
<node concept="3clFbS" id="2rE0H8ETCSy" role="2VODD2">
|
||||
<node concept="lc7rE" id="2rE0H8ETCSR" role="3cqZAp">
|
||||
<node concept="l9hG8" id="2rE0H8ETCTd" role="lcghm">
|
||||
<node concept="3K4zz7" id="2rE0H8ETON8" role="lb14g">
|
||||
<node concept="2OqwBi" id="2rE0H8ETP05" role="3K4E3e">
|
||||
<node concept="2OqwBi" id="2rE0H8ETOVo" role="2Oq$k0">
|
||||
<node concept="117lpO" id="2rE0H8ETOOm" role="2Oq$k0" />
|
||||
<node concept="3TrEf2" id="2rE0H8ETOXd" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:2rE0H8ETvji" resolve="returnType" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="2rE0H8ETP2e" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="Xl_RD" id="2rE0H8ETP6Q" role="3K4GZi">
|
||||
<property role="Xl_RC" value="void" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2rE0H8ETD3W" role="3K4Cdx">
|
||||
<node concept="117lpO" id="2rE0H8ETCU5" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ETDe0" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8ETgtd" resolve="hasReturnType" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="2rE0H8ETLly" role="lcghm">
|
||||
<property role="lacIc" value=" " />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="lc7rE" id="2rE0H8ETLon" role="3cqZAp">
|
||||
<node concept="l9hG8" id="2rE0H8ETLpK" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8ETLyQ" role="lb14g">
|
||||
<node concept="117lpO" id="2rE0H8ETLr6" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ETLGU" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="2rE0H8ETLIN" role="lcghm">
|
||||
<property role="lacIc" value="(" />
|
||||
</node>
|
||||
<node concept="l9S2W" id="2rE0H8ETLLu" role="lcghm">
|
||||
<property role="XA4eZ" value="true" />
|
||||
<property role="lbP0B" value=", " />
|
||||
<node concept="2OqwBi" id="2rE0H8ETLNi" role="lbANJ">
|
||||
<node concept="117lpO" id="2rE0H8ETLMK" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="2rE0H8ETLOa" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:2rE0H8ETgfz" resolve="parameters" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="2rE0H8ETLUr" role="lcghm">
|
||||
<property role="lacIc" value=") {" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="2rE0H8ETLXW" role="lcghm" />
|
||||
</node>
|
||||
<node concept="lc7rE" id="2rE0H8ETMa9" role="3cqZAp">
|
||||
<node concept="l9S2W" id="2rE0H8ETMcc" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8ETMjY" role="lbANJ">
|
||||
<node concept="117lpO" id="2rE0H8ETMd2" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="2rE0H8ETMtu" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:2rE0H8ETgfx" resolve="statements" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="lc7rE" id="2rE0H8ETMy2" role="3cqZAp">
|
||||
<node concept="la8eA" id="2rE0H8ETM$h" role="lcghm">
|
||||
<property role="lacIc" value="}" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="2rE0H8ETMA6" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="2rE0H8ETP93">
|
||||
<property role="3GE5qa" value="Statements.Variables" />
|
||||
<ref role="WuzLi" to="zzhx:2rE0H8ETgfE" resolve="FunctionParameter" />
|
||||
<node concept="11bSqf" id="2rE0H8ETP94" role="11c4hB">
|
||||
<node concept="3clFbS" id="2rE0H8ETP95" role="2VODD2">
|
||||
<node concept="lc7rE" id="2rE0H8ETP9q" role="3cqZAp">
|
||||
<node concept="l9hG8" id="2rE0H8ETP9K" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8ETPBZ" role="lb14g">
|
||||
<node concept="2OqwBi" id="2rE0H8ETPlf" role="2Oq$k0">
|
||||
<node concept="117lpO" id="2rE0H8ETPaC" role="2Oq$k0" />
|
||||
<node concept="3TrEf2" id="2rE0H8ETPwT" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:3DJOHScd5DW" resolve="type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="2rE0H8ETPGb" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="2rE0H8ETPJK" role="lcghm">
|
||||
<property role="lacIc" value=" " />
|
||||
</node>
|
||||
<node concept="l9hG8" id="2rE0H8ETPLv" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8ETPVg" role="lb14g">
|
||||
<node concept="117lpO" id="2rE0H8ETPMT" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8ETQ6U" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="2rE0H8EU4l3">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="WuzLi" to="zzhx:2rE0H8EU4kJ" resolve="CCodeBlock" />
|
||||
<node concept="11bSqf" id="2rE0H8EU4l4" role="11c4hB">
|
||||
<node concept="3clFbS" id="2rE0H8EU4l5" role="2VODD2">
|
||||
<node concept="lc7rE" id="2rE0H8EU4lq" role="3cqZAp">
|
||||
<node concept="l8MVK" id="2rE0H8EU4IA" role="lcghm" />
|
||||
<node concept="l9hG8" id="2rE0H8EU4lK" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8EU4tP" role="lb14g">
|
||||
<node concept="117lpO" id="2rE0H8EU4mC" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EU4Az" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8EU4kK" resolve="code_block" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l8MVK" id="2rE0H8EU4DP" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="2rE0H8EVrCL">
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<ref role="WuzLi" to="zzhx:2rE0H8EVrBA" resolve="Cast" />
|
||||
<node concept="11bSqf" id="2rE0H8EVrCM" role="11c4hB">
|
||||
<node concept="3clFbS" id="2rE0H8EVrCN" role="2VODD2">
|
||||
<node concept="lc7rE" id="2rE0H8EVrD8" role="3cqZAp">
|
||||
<node concept="la8eA" id="2rE0H8EVrDu" role="lcghm">
|
||||
<property role="lacIc" value="((" />
|
||||
</node>
|
||||
<node concept="l9hG8" id="2rE0H8EVrEA" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8EVs5P" role="lb14g">
|
||||
<node concept="2OqwBi" id="2rE0H8EVrOF" role="2Oq$k0">
|
||||
<node concept="117lpO" id="2rE0H8EVrFv" role="2Oq$k0" />
|
||||
<node concept="3TrEf2" id="2rE0H8EVrXp" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:2rE0H8EVrBD" resolve="type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="2rE0H8EVs7S" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="2rE0H8EVsbu" role="lcghm">
|
||||
<property role="lacIc" value=") " />
|
||||
</node>
|
||||
<node concept="l9hG8" id="2rE0H8EVtTo" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8EVu2W" role="lb14g">
|
||||
<node concept="117lpO" id="2rE0H8EVtUO" role="2Oq$k0" />
|
||||
<node concept="3TrEf2" id="2rE0H8EVu4o" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:2rE0H8EVtB8" resolve="expression" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="2rE0H8EVsZ8" role="lcghm">
|
||||
<property role="lacIc" value=")" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="2rE0H8EVKbH">
|
||||
<property role="3GE5qa" value="Expressions" />
|
||||
<ref role="WuzLi" to="zzhx:2rE0H8EVKbk" resolve="VariableAccess" />
|
||||
<node concept="11bSqf" id="2rE0H8EVKbI" role="11c4hB">
|
||||
<node concept="3clFbS" id="2rE0H8EVKbJ" role="2VODD2">
|
||||
<node concept="lc7rE" id="2rE0H8EVKc4" role="3cqZAp">
|
||||
<node concept="l9hG8" id="2rE0H8EVKcq" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8EVKLq" role="lb14g">
|
||||
<node concept="2OqwBi" id="2rE0H8EVKkv" role="2Oq$k0">
|
||||
<node concept="117lpO" id="2rE0H8EVKdi" role="2Oq$k0" />
|
||||
<node concept="3TrEf2" id="2rE0H8EVKtd" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:2rE0H8EVKbl" resolve="variable" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="2rE0H8EVKXj" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="2rE0H8EVL03">
|
||||
<property role="3GE5qa" value="Statements" />
|
||||
<ref role="WuzLi" to="zzhx:2rE0H8EVt0K" resolve="Assignment" />
|
||||
<node concept="11bSqf" id="2rE0H8EVL04" role="11c4hB">
|
||||
<node concept="3clFbS" id="2rE0H8EVL05" role="2VODD2">
|
||||
<node concept="3clFbJ" id="4mR5_paRZFx" role="3cqZAp">
|
||||
<node concept="3clFbS" id="4mR5_paRZFz" role="3clFbx">
|
||||
<node concept="lc7rE" id="4mR5_paSc9l" role="3cqZAp">
|
||||
<node concept="la8eA" id="4mR5_paSc9H" role="lcghm">
|
||||
<property role="lacIc" value="while(0) {" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="4mR5_paScaA" role="lcghm" />
|
||||
</node>
|
||||
<node concept="lc7rE" id="4mR5_paSceF" role="3cqZAp">
|
||||
<node concept="l9hG8" id="4mR5_paScf9" role="lcghm">
|
||||
<node concept="2OqwBi" id="4mR5_paSfjO" role="lb14g">
|
||||
<node concept="2OqwBi" id="4mR5_paSeS_" role="2Oq$k0">
|
||||
<node concept="2OqwBi" id="4mR5_paSeA6" role="2Oq$k0">
|
||||
<node concept="1y4W85" id="4mR5_paSerH" role="2Oq$k0">
|
||||
<node concept="3cmrfG" id="4mR5_paSev6" role="1y58nS">
|
||||
<property role="3cmrfH" value="0" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="4mR5_paScoL" role="1y566C">
|
||||
<node concept="117lpO" id="4mR5_paScg1" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paScxv" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:4mR5_paRMPJ" resolve="variables" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrEf2" id="4mR5_paSeJX" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:2rE0H8EVKbl" resolve="variable" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrEf2" id="4mR5_paSf7b" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:3DJOHScd5DW" resolve="type" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="4mR5_paSfBS" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="4mR5_paSfGG" role="lcghm">
|
||||
<property role="lacIc" value=" __assignment_temp[" />
|
||||
</node>
|
||||
<node concept="l9hG8" id="4mR5_paSfM5" role="lcghm">
|
||||
<node concept="2YIFZM" id="4mR5_paSZah" role="lb14g">
|
||||
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
|
||||
<ref role="37wK5l" to="wyt6:~String.valueOf(int)" resolve="valueOf" />
|
||||
<node concept="2OqwBi" id="4mR5_paT1p1" role="37wK5m">
|
||||
<node concept="2OqwBi" id="4mR5_paSZoZ" role="2Oq$k0">
|
||||
<node concept="117lpO" id="4mR5_paSZbJ" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paSZy9" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:4mR5_paRMPJ" resolve="variables" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="34oBXx" id="4mR5_paT39d" role="2OqNvi" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="4mR5_paSn_o" role="lcghm">
|
||||
<property role="lacIc" value="];" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="4mR5_paSnFi" role="lcghm" />
|
||||
</node>
|
||||
<node concept="1Dw8fO" id="4mR5_paSt3n" role="3cqZAp">
|
||||
<node concept="3uNrnE" id="4mR5_paSyMz" role="1Dwrff">
|
||||
<node concept="37vLTw" id="4mR5_paSyM_" role="2$L3a6">
|
||||
<ref role="3cqZAo" node="4mR5_paSt3q" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbS" id="4mR5_paSt3p" role="2LFqv$">
|
||||
<node concept="lc7rE" id="4mR5_paSyO9" role="3cqZAp">
|
||||
<node concept="la8eA" id="4mR5_paSyOx" role="lcghm">
|
||||
<property role="lacIc" value="__assignment_temp[" />
|
||||
</node>
|
||||
<node concept="l9hG8" id="4mR5_paSyR3" role="lcghm">
|
||||
<node concept="2YIFZM" id="4mR5_paT4oT" role="lb14g">
|
||||
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
|
||||
<ref role="37wK5l" to="wyt6:~String.valueOf(int)" resolve="valueOf" />
|
||||
<node concept="37vLTw" id="4mR5_paT4qN" role="37wK5m">
|
||||
<ref role="3cqZAo" node="4mR5_paSt3q" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="4mR5_paSzM8" role="lcghm">
|
||||
<property role="lacIc" value="] = " />
|
||||
</node>
|
||||
<node concept="l9hG8" id="4mR5_paSzNb" role="lcghm">
|
||||
<node concept="1y4W85" id="4mR5_paSKZB" role="lb14g">
|
||||
<node concept="37vLTw" id="4mR5_paSL2K" role="1y58nS">
|
||||
<ref role="3cqZAo" node="4mR5_paSt3q" resolve="i" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="4mR5_paSHWp" role="1y566C">
|
||||
<node concept="117lpO" id="4mR5_paSHNA" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paSI5q" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:2rE0H8EVt0N" resolve="expression" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="4mR5_paSAJL" role="lcghm">
|
||||
<property role="lacIc" value=";" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="4mR5_paSASN" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3cpWsn" id="4mR5_paSt3q" role="1Duv9x">
|
||||
<property role="TrG5h" value="i" />
|
||||
<node concept="10Oyi0" id="4mR5_paSt6j" role="1tU5fm" />
|
||||
<node concept="3cmrfG" id="4mR5_paStgH" role="33vP2m">
|
||||
<property role="3cmrfH" value="0" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3eOVzh" id="4mR5_paStOk" role="1Dwp0S">
|
||||
<node concept="2OqwBi" id="4mR5_paSwmd" role="3uHU7w">
|
||||
<node concept="2OqwBi" id="4mR5_paSudg" role="2Oq$k0">
|
||||
<node concept="117lpO" id="4mR5_paStOO" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paSulv" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:4mR5_paRMPJ" resolve="variables" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="34oBXx" id="4mR5_paSy7u" role="2OqNvi" />
|
||||
</node>
|
||||
<node concept="37vLTw" id="4mR5_paSt6O" role="3uHU7B">
|
||||
<ref role="3cqZAo" node="4mR5_paSt3q" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1Dw8fO" id="4mR5_paSB2q" role="3cqZAp">
|
||||
<node concept="3clFbS" id="4mR5_paSB2s" role="2LFqv$">
|
||||
<node concept="lc7rE" id="4mR5_paSGGK" role="3cqZAp">
|
||||
<node concept="l9hG8" id="4mR5_paSL3I" role="lcghm">
|
||||
<node concept="2OqwBi" id="4mR5_paTdGV" role="lb14g">
|
||||
<node concept="2OqwBi" id="4mR5_paSNuI" role="2Oq$k0">
|
||||
<node concept="1y4W85" id="4mR5_paSNkl" role="2Oq$k0">
|
||||
<node concept="37vLTw" id="4mR5_paSNnI" role="1y58nS">
|
||||
<ref role="3cqZAo" node="4mR5_paSB2t" resolve="i" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="4mR5_paSLbl" role="1y566C">
|
||||
<node concept="117lpO" id="4mR5_paSL4$" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paSLk3" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:4mR5_paRMPJ" resolve="variables" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrEf2" id="4mR5_paSNCP" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:2rE0H8EVKbl" resolve="variable" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="4mR5_paTew_" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="4mR5_paSOgT" role="lcghm">
|
||||
<property role="lacIc" value=" = __assignment_temp[" />
|
||||
</node>
|
||||
<node concept="l9hG8" id="4mR5_paSOjy" role="lcghm">
|
||||
<node concept="2YIFZM" id="4mR5_paT5td" role="lb14g">
|
||||
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
|
||||
<ref role="37wK5l" to="wyt6:~String.valueOf(int)" resolve="valueOf" />
|
||||
<node concept="37vLTw" id="4mR5_paT5uI" role="37wK5m">
|
||||
<ref role="3cqZAo" node="4mR5_paSB2t" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="4mR5_paSPos" role="lcghm">
|
||||
<property role="lacIc" value="];" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="4mR5_paSPr3" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3cpWsn" id="4mR5_paSB2t" role="1Duv9x">
|
||||
<property role="TrG5h" value="i" />
|
||||
<node concept="10Oyi0" id="4mR5_paSB7M" role="1tU5fm" />
|
||||
<node concept="3cmrfG" id="4mR5_paSB8H" role="33vP2m">
|
||||
<property role="3cmrfH" value="0" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3eOVzh" id="4mR5_paSBGW" role="1Dwp0S">
|
||||
<node concept="2OqwBi" id="4mR5_paSEk_" role="3uHU7w">
|
||||
<node concept="2OqwBi" id="4mR5_paSC5S" role="2Oq$k0">
|
||||
<node concept="117lpO" id="4mR5_paSBHs" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paSCe7" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:4mR5_paRMPJ" resolve="variables" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="34oBXx" id="4mR5_paSG5Q" role="2OqNvi" />
|
||||
</node>
|
||||
<node concept="37vLTw" id="4mR5_paSB9p" role="3uHU7B">
|
||||
<ref role="3cqZAo" node="4mR5_paSB2t" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uNrnE" id="4mR5_paSGFa" role="1Dwrff">
|
||||
<node concept="37vLTw" id="4mR5_paSGFc" role="2$L3a6">
|
||||
<ref role="3cqZAo" node="4mR5_paSB2t" resolve="i" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="lc7rE" id="4mR5_paScbg" role="3cqZAp">
|
||||
<node concept="la8eA" id="4mR5_paSccQ" role="lcghm">
|
||||
<property role="lacIc" value="}" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="4mR5_paScdY" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3eOSWO" id="4mR5_paS4sC" role="3clFbw">
|
||||
<node concept="3cmrfG" id="4mR5_paS4sI" role="3uHU7w">
|
||||
<property role="3cmrfH" value="1" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="4mR5_paS1y0" role="3uHU7B">
|
||||
<node concept="2OqwBi" id="4mR5_paRZOH" role="2Oq$k0">
|
||||
<node concept="117lpO" id="4mR5_paRZGZ" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paRZXF" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:4mR5_paRMPJ" resolve="variables" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="34oBXx" id="4mR5_paS34F" role="2OqNvi" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="9aQIb" id="4mR5_paS4$b" role="9aQIa">
|
||||
<node concept="3clFbS" id="4mR5_paS4$c" role="9aQI4">
|
||||
<node concept="lc7rE" id="4mR5_paS4_A" role="3cqZAp">
|
||||
<node concept="l9hG8" id="4mR5_paS4_W" role="lcghm">
|
||||
<node concept="2OqwBi" id="4mR5_paS99y" role="lb14g">
|
||||
<node concept="2OqwBi" id="4mR5_paS8MT" role="2Oq$k0">
|
||||
<node concept="1y4W85" id="4mR5_paS8c_" role="2Oq$k0">
|
||||
<node concept="3cmrfG" id="4mR5_paS8FT" role="1y58nS">
|
||||
<property role="3cmrfH" value="0" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="4mR5_paS4H_" role="1y566C">
|
||||
<node concept="117lpO" id="4mR5_paS4AO" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paS4Qj" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:4mR5_paRMPJ" resolve="variables" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrEf2" id="4mR5_paS8WK" role="2OqNvi">
|
||||
<ref role="3Tt5mk" to="zzhx:2rE0H8EVKbl" resolve="variable" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3TrcHB" id="4mR5_paS9m8" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="4mR5_paS9qM" role="lcghm">
|
||||
<property role="lacIc" value=" = " />
|
||||
</node>
|
||||
<node concept="l9hG8" id="4mR5_paS9tD" role="lcghm">
|
||||
<node concept="1y4W85" id="4mR5_paSbu7" role="lb14g">
|
||||
<node concept="3cmrfG" id="4mR5_paSbzg" role="1y58nS">
|
||||
<property role="3cmrfH" value="0" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="4mR5_paS9Ai" role="1y566C">
|
||||
<node concept="117lpO" id="4mR5_paS9vx" role="2Oq$k0" />
|
||||
<node concept="3Tsc0h" id="4mR5_paS9J0" role="2OqNvi">
|
||||
<ref role="3TtcxE" to="zzhx:2rE0H8EVt0N" resolve="expression" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="la8eA" id="4mR5_paSbT$" role="lcghm">
|
||||
<property role="lacIc" value=";" />
|
||||
</node>
|
||||
<node concept="l8MVK" id="4mR5_paSbY3" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="WtQ9Q" id="2rE0H8EWdEZ">
|
||||
<ref role="WuzLi" to="zzhx:2rE0H8EWdEo" resolve="SingleLineComment" />
|
||||
<node concept="11bSqf" id="2rE0H8EWdF0" role="11c4hB">
|
||||
<node concept="3clFbS" id="2rE0H8EWdF1" role="2VODD2">
|
||||
<node concept="lc7rE" id="2rE0H8EWdFm" role="3cqZAp">
|
||||
<node concept="la8eA" id="2rE0H8EWdFG" role="lcghm">
|
||||
<property role="lacIc" value="// " />
|
||||
</node>
|
||||
<node concept="l9hG8" id="2rE0H8EWdG_" role="lcghm">
|
||||
<node concept="2OqwBi" id="2rE0H8EWdOG" role="lb14g">
|
||||
<node concept="117lpO" id="2rE0H8EWdHu" role="2Oq$k0" />
|
||||
<node concept="3TrcHB" id="2rE0H8EWdXq" role="2OqNvi">
|
||||
<ref role="3TsBF5" to="zzhx:2rE0H8EWdEp" resolve="comment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="l8MVK" id="2rE0H8EWe0H" role="lcghm" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
11
languages/dynamicc/models/dynamicc.typesystem.mps
Normal file
11
languages/dynamicc/models/dynamicc.typesystem.mps
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:897464a2-297e-4911-a833-ae0a7fa4af2f(dynamicc.typesystem)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="4" />
|
||||
<devkit ref="00000000-0000-4000-0000-1de82b3a4936(jetbrains.mps.devkit.aspect.typesystem)" />
|
||||
</languages>
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
Reference in New Issue
Block a user