From 4623e941f8ed38b17983d9c556fee6735db5e654 Mon Sep 17 00:00:00 2001 From: Andrei Tumbar Date: Thu, 24 Sep 2026 12:09:08 -0700 Subject: [PATCH 1/7] Purge fpp-to-json --- .github/workflows/build-test.yml | 5 - .../JsonEncoder/AnalysisJsonEncoder.scala | 337 - .../codegen/JsonEncoder/AstJsonEncoder.scala | 100 - .../codegen/JsonEncoder/JsonEncoder.scala | 26 - .../JsonEncoder/LocMapJsonEncoder.scala | 38 - compiler/tools/fpp-to-json/test/.gitignore | 2 - .../fpp-to-json/test/activeComponents.fpp | 72 - .../fpp-to-json/test/activeComponents.ref.txt | 3747 ------- compiler/tools/fpp-to-json/test/clean | 10 - compiler/tools/fpp-to-json/test/commands.fpp | 40 - .../tools/fpp-to-json/test/commands.ref.txt | 1544 --- .../test/commands_no_format.ref.txt | 3 - .../fpp-to-json/test/constTypesComponents.fpp | 42 - .../test/constTypesComponents.ref.txt | 1263 --- compiler/tools/fpp-to-json/test/constants.fpp | 33 - .../tools/fpp-to-json/test/constants.ref.txt | 3062 ------ .../tools/fpp-to-json/test/dataProducts.fpp | 33 - .../fpp-to-json/test/dataProducts.ref.txt | 1322 --- compiler/tools/fpp-to-json/test/enums.fpp | 11 - compiler/tools/fpp-to-json/test/enums.ref.txt | 1467 --- compiler/tools/fpp-to-json/test/events.fpp | 106 - .../tools/fpp-to-json/test/events.ref.txt | 3391 ------ .../fpp-to-json/test/fpp-check/.gitignore | 1 - .../tools/fpp-to-json/test/fpp-check/clean | 5 - compiler/tools/fpp-to-json/test/fpp-check/run | 64 - .../tools/fpp-to-json/test/fprime/defs.fpp | 18 - .../fpp-to-json/test/frameworkDefs.ref.txt | 4973 --------- .../fpp-to-json/test/importedTopologies.fpp | 56 - .../test/importedTopologies.ref.txt | 9229 ----------------- .../tools/fpp-to-json/test/interfaces.fpp | 50 - .../tools/fpp-to-json/test/interfaces.ref.txt | 2110 ---- .../tools/fpp-to-json/test/internalPorts.fpp | 11 - .../fpp-to-json/test/internalPorts.ref.txt | 557 - .../tools/fpp-to-json/test/matchedPorts.fpp | 19 - .../fpp-to-json/test/matchedPorts.ref.txt | 815 -- compiler/tools/fpp-to-json/test/modules.fpp | 22 - .../tools/fpp-to-json/test/modules.ref.txt | 1261 --- .../tools/fpp-to-json/test/parameters.fpp | 65 - .../tools/fpp-to-json/test/parameters.ref.txt | 2439 ----- .../fpp-to-json/test/passiveComponent.fpp | 39 - .../fpp-to-json/test/passiveComponent.ref.txt | 1555 --- .../fpp-to-json/test/patternedConnections.fpp | 58 - .../test/patternedConnections.ref.txt | 6430 ------------ compiler/tools/fpp-to-json/test/ports.fpp | 44 - compiler/tools/fpp-to-json/test/ports.ref.txt | 2790 ----- .../fpp-to-json/test/project/build.properties | 1 - .../test/python/locationMapValidator.py | 49 - .../fpp-to-json/test/queuedComponents.fpp | 46 - .../fpp-to-json/test/queuedComponents.ref.txt | 1860 ---- compiler/tools/fpp-to-json/test/run | 234 - .../fpp-to-json/test/simpleComponents.fpp | 61 - .../fpp-to-json/test/simpleComponents.ref.txt | 1900 ---- .../tools/fpp-to-json/test/simpleTopology.fpp | 31 - .../fpp-to-json/test/simpleTopology.ref.txt | 2771 ----- .../tools/fpp-to-json/test/specialPorts.fpp | 63 - .../fpp-to-json/test/specialPorts.ref.txt | 2170 ---- .../fpp-to-json/test/stateMachine.ref.txt | 5276 ---------- .../tools/fpp-to-json/test/syntaxOnly.fpp | 138 - .../tools/fpp-to-json/test/syntaxOnly.ref.txt | 7661 -------------- compiler/tools/fpp-to-json/test/telemetry.fpp | 49 - .../tools/fpp-to-json/test/telemetry.ref.txt | 2586 ----- .../fpp-to-json/test/telemetryPackets.fpp | 35 - .../fpp-to-json/test/telemetryPackets.ref.txt | 2433 ----- .../tools/fpp-to-json/test/templateSystem.fpp | 93 - .../fpp-to-json/test/templateSystem.ref.txt | 9009 ---------------- .../test/templateSystem_syntax_only.ref.txt | 3009 ------ compiler/tools/fpp-to-json/test/test | 6 - .../tools/fpp-to-json/test/topologyPorts.fpp | 31 - compiler/tools/fpp-to-json/test/types.fpp | 47 - compiler/tools/fpp-to-json/test/types.ref.txt | 6760 ------------ compiler/tools/fpp-to-json/test/update-ref | 86 - .../fpp/src/main/scala/fpp-to-json.scala | 115 - compiler/tools/fpp/src/main/scala/fpp.scala | 2 - python/fprime_fpp/__main__.py | 69 +- 74 files changed, 9 insertions(+), 95847 deletions(-) delete mode 100644 compiler/lib/src/main/scala/codegen/JsonEncoder/AnalysisJsonEncoder.scala delete mode 100644 compiler/lib/src/main/scala/codegen/JsonEncoder/AstJsonEncoder.scala delete mode 100644 compiler/lib/src/main/scala/codegen/JsonEncoder/JsonEncoder.scala delete mode 100644 compiler/lib/src/main/scala/codegen/JsonEncoder/LocMapJsonEncoder.scala delete mode 100644 compiler/tools/fpp-to-json/test/.gitignore delete mode 100644 compiler/tools/fpp-to-json/test/activeComponents.fpp delete mode 100644 compiler/tools/fpp-to-json/test/activeComponents.ref.txt delete mode 100755 compiler/tools/fpp-to-json/test/clean delete mode 100644 compiler/tools/fpp-to-json/test/commands.fpp delete mode 100644 compiler/tools/fpp-to-json/test/commands.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/commands_no_format.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/constTypesComponents.fpp delete mode 100644 compiler/tools/fpp-to-json/test/constTypesComponents.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/constants.fpp delete mode 100644 compiler/tools/fpp-to-json/test/constants.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/dataProducts.fpp delete mode 100644 compiler/tools/fpp-to-json/test/dataProducts.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/enums.fpp delete mode 100644 compiler/tools/fpp-to-json/test/enums.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/events.fpp delete mode 100644 compiler/tools/fpp-to-json/test/events.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/fpp-check/.gitignore delete mode 100755 compiler/tools/fpp-to-json/test/fpp-check/clean delete mode 100755 compiler/tools/fpp-to-json/test/fpp-check/run delete mode 100644 compiler/tools/fpp-to-json/test/fprime/defs.fpp delete mode 100644 compiler/tools/fpp-to-json/test/frameworkDefs.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/importedTopologies.fpp delete mode 100644 compiler/tools/fpp-to-json/test/importedTopologies.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/interfaces.fpp delete mode 100644 compiler/tools/fpp-to-json/test/interfaces.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/internalPorts.fpp delete mode 100644 compiler/tools/fpp-to-json/test/internalPorts.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/matchedPorts.fpp delete mode 100644 compiler/tools/fpp-to-json/test/matchedPorts.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/modules.fpp delete mode 100644 compiler/tools/fpp-to-json/test/modules.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/parameters.fpp delete mode 100644 compiler/tools/fpp-to-json/test/parameters.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/passiveComponent.fpp delete mode 100644 compiler/tools/fpp-to-json/test/passiveComponent.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/patternedConnections.fpp delete mode 100644 compiler/tools/fpp-to-json/test/patternedConnections.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/ports.fpp delete mode 100644 compiler/tools/fpp-to-json/test/ports.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/project/build.properties delete mode 100644 compiler/tools/fpp-to-json/test/python/locationMapValidator.py delete mode 100644 compiler/tools/fpp-to-json/test/queuedComponents.fpp delete mode 100644 compiler/tools/fpp-to-json/test/queuedComponents.ref.txt delete mode 100755 compiler/tools/fpp-to-json/test/run delete mode 100644 compiler/tools/fpp-to-json/test/simpleComponents.fpp delete mode 100644 compiler/tools/fpp-to-json/test/simpleComponents.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/simpleTopology.fpp delete mode 100644 compiler/tools/fpp-to-json/test/simpleTopology.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/specialPorts.fpp delete mode 100644 compiler/tools/fpp-to-json/test/specialPorts.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/stateMachine.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/syntaxOnly.fpp delete mode 100644 compiler/tools/fpp-to-json/test/syntaxOnly.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/telemetry.fpp delete mode 100644 compiler/tools/fpp-to-json/test/telemetry.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/telemetryPackets.fpp delete mode 100644 compiler/tools/fpp-to-json/test/telemetryPackets.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/templateSystem.fpp delete mode 100644 compiler/tools/fpp-to-json/test/templateSystem.ref.txt delete mode 100644 compiler/tools/fpp-to-json/test/templateSystem_syntax_only.ref.txt delete mode 100755 compiler/tools/fpp-to-json/test/test delete mode 100644 compiler/tools/fpp-to-json/test/topologyPorts.fpp delete mode 100644 compiler/tools/fpp-to-json/test/types.fpp delete mode 100644 compiler/tools/fpp-to-json/test/types.ref.txt delete mode 100755 compiler/tools/fpp-to-json/test/update-ref delete mode 100644 compiler/tools/fpp/src/main/scala/fpp-to-json.scala diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 66ea5f135a..f490fb5616 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -34,11 +34,6 @@ jobs: run: | cd compiler/ sbt test - - name: Run fpp tests - run: | - export PATH=~/.local/share/coursier/bin:$PATH - cd compiler/ - ./test - name: Clean up run: | cd compiler/ diff --git a/compiler/lib/src/main/scala/codegen/JsonEncoder/AnalysisJsonEncoder.scala b/compiler/lib/src/main/scala/codegen/JsonEncoder/AnalysisJsonEncoder.scala deleted file mode 100644 index d19045b5bc..0000000000 --- a/compiler/lib/src/main/scala/codegen/JsonEncoder/AnalysisJsonEncoder.scala +++ /dev/null @@ -1,337 +0,0 @@ -package fpp.compiler.codegen - -import fpp.compiler.analysis._ -import fpp.compiler.ast._ -import fpp.compiler.syntax._ -import fpp.compiler.util._ -import io.circe.syntax._ -import io.circe._ -import io.circe.generic.semiauto._ -import io.circe.generic.auto._ -import scala.util.parsing.input.Position -import scala.collection.immutable.{TreeMap, TreeSet} -import AstJsonEncoder._ -import LocMapJsonEncoder._ - -object AnalysisJsonEncoder extends JsonEncoder{ - - // ---------------------------------------------------------------------- - // Special cases - // ---------------------------------------------------------------------- - - // JSON encoder for AST nodes - // Summarize the entire node with the ID, to avoid repeating info. - // We can look up the node in the AST JSON. - private implicit def astNodeEncoder[T: Encoder]: Encoder[AstNode[T]] = - new Encoder[AstNode[T]] { - override def apply(astNode: AstNode[T]): Json = - Json.obj("astNodeId" -> astNode.id.asJson) - } - - // JSON encoder for annotated AST nodes - // Omit the annotations when translating analysis. - // We can look them up in the AST JSON. - private implicit def astNodeAnnotatedEncoder[T: Encoder]: - Encoder[Ast.Annotated[AstNode[T]]] = - new Encoder[Ast.Annotated[AstNode[T]]] { - override def apply(aNode: Ast.Annotated[AstNode[T]]): Json = aNode._2.asJson - } - - // JSON encoder for symbols - // Report the symbol kind and the info in the SymbolInterface trait - implicit val symbolInterfaceEncoder: Encoder[SymbolInterface] = - Encoder.instance { symbol => - addTypeNameKey( - symbol, - Json.obj( - "nodeId" -> symbol.getNodeId.asJson, - "unqualifiedName" -> symbol.getUnqualifiedName.asJson - ) - ) - } - - // JSON encoder for interface instances - // Replace component instance/topology with its AST node - private implicit val interfaceInstanceEncoder: Encoder[InterfaceInstance] = - Encoder.instance { instance => - val nodeJson = instance match { - case InterfaceInstance.InterfaceComponentInstance(ci) => ci.aNode._2.id.asJson - case InterfaceInstance.InterfaceTopology(t) => t.aNode._2.id.asJson - case InterfaceInstance.InterfaceTemplateArg( - paramDef, - interface, - ii - ) => Json.obj( - "paramDef" -> Json.obj( - "name" -> paramDef.name.asJson, - "interfaceNodeId" -> paramDef.interface.id.asJson - ), - "ii" -> ii.asJson - ) - } - addTypeNameKey(instance, nodeJson) - } - - // Sorts maps with symbol keys by node ID before encoding as JSON - private implicit def symbolMapEncoder[K <: Symbol, V](implicit - ke: KeyEncoder[K], - ve: Encoder[V] - ): Encoder[Map[K, V]] = - Encoder.instance { map => - Json.obj( - map.toList - .sortBy(_._1.getNodeId) - .map { case (k, v) => (ke(k), v.asJson) }* - ) - } - - // Sorts maps with AST node ID keys before encoding as JSON - private implicit def astNodeIdMapEncoder[V](implicit - ke: KeyEncoder[AstNode.Id], - ve: Encoder[V] - ): Encoder[Map[AstNode.Id, V]] = - Encoder.instance { map => - Json.obj( - map.toList - .sortBy(_._1) - .map { case (k, v) => (ke(k), v.asJson) }* - ) - } - - // Generic map sorting - implicit def genericMapEncoder[K, V](implicit - ke: KeyEncoder[K], - ve: Encoder[V], - ): Encoder[Map[K, V]] = - Encoder.instance { map => - Json.obj( - map.toList - .map { case (k, v) => (ke(k), ve(v)) } - .sortBy(_._1)* - ) - } - - // JSON encoder for component instances - // Use the default Circe encoding, but replace the component instance - // with its AST node. We can use the ID to look up the component - // in the component map. - private implicit val componentInstanceEncoder: Encoder[ComponentInstance] = - Encoder.instance { - compInstance => io.circe.generic.semiauto.deriveEncoder[ComponentInstance]. - apply(compInstance).asObject.get. - add("component", compInstance.component.aNode.asJson).asJson - } - - // Dictionary encoder that omits the reverseTlmChannelEntryMap - private implicit val dictionaryEncoder: Encoder[Dictionary] = - Encoder.instance { d => - io.circe.Json.obj( - "usedSymbolSet" -> d.usedSymbolSet.asJson, - "commandEntryMap" -> d.commandEntryMap.asJson, - "tlmChannelEntryMap" -> d.tlmChannelEntryMap.asJson, - "eventEntryMap" -> d.eventEntryMap.asJson, - "paramEntryMap" -> d.paramEntryMap.asJson, - "recordEntryMap" -> d.recordEntryMap.asJson, - "containerEntryMap" -> d.containerEntryMap.asJson, - "tlmPacketSetMap" -> d.tlmPacketSetMap.asJson - ) - } - - // Encoder for converting node ID keys to strings - private implicit val astNodeIdKeyEncoder: KeyEncoder[AstNode.Id] = - KeyEncoder.instance(_.toString) - - // Encoder for converting BigInt keys to strings - private implicit val bigIntKeyEncoder: KeyEncoder[BigInt] = - KeyEncoder.instance(_.toString) - - // Encoder for converting node ID keys to strings - private implicit def stateMachineSymbolKeyEncoder[A <: StateMachineSymbol]: KeyEncoder[A]= - KeyEncoder.instance(_.getNodeId.toString) - - // Encoder for converting symbol keys to node ID strings - private implicit def symbolKeyEncoder[A <: Symbol]: KeyEncoder[A] = - KeyEncoder.instance(_.getNodeId.toString) - - // ---------------------------------------------------------------------- - // Encoders for helping Circe with recursive types - // ---------------------------------------------------------------------- - - private implicit val enumConstantEncoder: Encoder[Value.EnumConstant] = - io.circe.generic.semiauto.deriveEncoder[Value.EnumConstant] - - private implicit val generalPortInstanceKindEncoder: Encoder[PortInstance.General.Kind] = - Encoder.encodeString.contramap(getUnqualifiedClassName(_)) - - private implicit val endpointEncoder: Encoder[Connection.Endpoint] = - io.circe.generic.semiauto.deriveEncoder[Connection.Endpoint] - - private implicit val portInstanceEncoder: Encoder[PortInstance] = - io.circe.generic.semiauto.deriveEncoder[PortInstance] - - private implicit val portInstanceIdentifierEncoder: Encoder[PortInstanceIdentifier] = - io.circe.generic.semiauto.deriveEncoder[PortInstanceIdentifier] - - private implicit val portSymbolEncoder: Encoder[Symbol.Port] = - Encoder.instance(symbolInterfaceEncoder.apply) - - private implicit val stateMachineSymbolEncoder: Encoder[StateMachineSymbol] = - Encoder.instance(symbolInterfaceEncoder.apply) - - private implicit val symbolEncoder: Encoder[Symbol] = - Encoder.instance(symbolInterfaceEncoder.apply) - - private implicit val typeEncoder: Encoder[Type] = - io.circe.generic.semiauto.deriveEncoder[Type] - - private implicit val valueAnonArrayEncoder: Encoder[Value.AnonArray] = - io.circe.generic.semiauto.deriveEncoder[Value.AnonArray] - - private implicit val valueAnonStructEncoder: Encoder[Value.AnonStruct] = - io.circe.generic.semiauto.deriveEncoder[Value.AnonStruct] - - private implicit val valueArrayEncoder: Encoder[Value.Array] = - io.circe.generic.semiauto.deriveEncoder[Value.Array] - - private implicit val valueStructEncoder: Encoder[Value.Struct] = - io.circe.generic.semiauto.deriveEncoder[Value.Struct] - - // ---------------------------------------------------------------------- - // Methods for converting Scala maps to JSON maps - // We use this conversion when the keys can be converted to strings - // ---------------------------------------------------------------------- - - private def mapAsJsonMap[A,B] (f1: A => String) (f2: B => Json) (map: Map[A,B]): Json = - (map.map { case (key, value) => (f1(key), f2(value)) }).asJson - - private implicit val limitsEncoder: Encoder[TlmChannel.Limits] = { - def f1(kind: Ast.SpecTlmChannel.LimitKind) = kind.toString - def f2(tlmPoint: (AstNode.Id, Value)) = tlmPoint.asJson - Encoder.instance (mapAsJsonMap(f1)(f2)) - } - - private implicit val nameGroupSymbolMapEncoder: - Encoder[Map[NameGroup, NameSymbolMap]] = - { - def f1(nameGroup: NameGroup) = getUnqualifiedClassName(nameGroup) - def f2(map: NameSymbolMap) = map.asJson - Encoder.instance (mapAsJsonMap(f1)(f2)) - } - - private implicit val patternMapEncoder: - Encoder[Map[Ast.SpecConnectionGraph.Pattern.Kind, ConnectionPattern]] = - { - def f1(kind: Ast.SpecConnectionGraph.Pattern.Kind) = - getUnqualifiedClassName(kind) - def f2(pattern: ConnectionPattern) = pattern.asJson - Encoder.instance (mapAsJsonMap(f1)(f2)) - } - - private implicit val specialKindMapEncoder: - Encoder[Map[Ast.SpecPortInstance.SpecialKind, PortInstance.Special]] = - { - def f1(kind: Ast.SpecPortInstance.SpecialKind) = kind.toString - def f2(pi: PortInstance.Special) = pi.asJson - Encoder.instance (mapAsJsonMap(f1)(f2)) - } - - private implicit val stateMachineNameGroupMapEncoder: - Encoder[Map[StateMachineNameGroup, SmNameSymbolMap]] = - { - def f1(nameGroup: StateMachineNameGroup) = getUnqualifiedClassName(nameGroup) - def f2(map: SmNameSymbolMap) = map.asJson - Encoder.instance (mapAsJsonMap(f1)(f2)) - } - - private implicit val transitionExprMapEncoder: Encoder[StateMachineAnalysis.TransitionExprMap] = { - def f1(n: AstNode[Ast.TransitionExpr]) = n.id.toString - def f2(t: Transition) = t.asJson - Encoder.instance (mapAsJsonMap(f1)(f2)) - } - - private implicit val transitionGraphArcMapEncoder: Encoder[TransitionGraph.ArcMap] = { - def f1(n: TransitionGraph.Node) = n.soc.getSymbol.getNodeId.toString - def f2(as: Set[TransitionGraph.Arc]) = (as.map(elem => elem.asJson)).toList.asJson - Encoder.instance (mapAsJsonMap(f1)(f2)) - } - - private implicit val typeOptionMap: Encoder[Map[StateMachineTypedElement, Option[Type]]] = { - def f1(e: StateMachineTypedElement) = e.getNodeId.toString - def f2(t: Option[Type]) = t.asJson - Encoder.instance (mapAsJsonMap(f1)(f2)) - } - - private implicit val portInterfaceEncoder: Encoder[PortInterface] = - io.circe.generic.semiauto.deriveEncoder[PortInterface] - - // ---------------------------------------------------------------------- - // Methods for converting Scala maps to JSON lists - // We use this conversion when the keys cannot be converted to strings - // ---------------------------------------------------------------------- - - private implicit val locationComparator: java.util.Comparator[Location] = - new java.util.Comparator[Location] { - override def compare(o1: Location, o2: Location): Int = - o1.compare(o2) - } - - private implicit val interfaceInstanceLocationMapEncoder: - Encoder[TreeMap[InterfaceInstance, Location]] = - Encoder.instance(_.toList.sortBy(_._2).asJson) - - private implicit val connectionMapEncoder: - Encoder[TreeMap[PortInstanceIdentifier, TreeSet[Connection]]] = - Encoder.instance(_.toList.asJson) - - private implicit val locationSpecifierMapEncoder: - Encoder[Map[(Ast.SpecLoc.Kind, Name.Qualified), AstNode[Ast.SpecLoc]]] = - Encoder.instance(_.toList.asJson) - - private implicit val portNumberMapEncoder: Encoder[TreeMap[Connection, Int]] = - Encoder.instance(_.toList.asJson) - - private implicit val stateMachineAnalysisEncoder: Encoder[StateMachineAnalysis] = { - def stateMachineAnalysisToJson(sma: StateMachineAnalysis): Json = - Json.obj( - "symbol" -> sma.symbol.asJson, - "symbolScopeMap" -> sma.symbolScopeMap.asJson, - "useDefMap" -> sma.useDefMap.asJson, - "transitionGraph" -> sma.transitionGraph.asJson, - "reverseTransitionGraph" -> sma.reverseTransitionGraph.asJson, - "typeOptionMap" -> sma.typeOptionMap.asJson, - "flattenedStateTransitionMap" -> sma.flattenedStateTransitionMap.asJson, - "flattenedChoiceTransitionMap" -> sma.flattenedChoiceTransitionMap.asJson - ) - Encoder.instance(stateMachineAnalysisToJson) - } - - // ---------------------------------------------------------------------- - // The public encoder interface - // ---------------------------------------------------------------------- - - /** Converts the Analysis data structure to JSON */ - def analysisToJson(a: Analysis): Json = { - Json.obj( - "fppVersion" -> Version.v.asJson, - "analysis" -> Json.obj( - "componentInstanceMap" -> a.componentInstanceMap.asJson, - "componentMap" -> a.componentMap.asJson, - "frameworkDefinitions" -> a.frameworkDefinitions.asJson, - "includedFileSet" -> a.includedFileSet.asJson, - "inputFileSet" -> a.inputFileSet.asJson, - "locationSpecifierMap" -> a.locationSpecifierMap.asJson, - "parentSymbolMap" -> a.parentSymbolMap.asJson, - "symbolScopeMap" -> a.symbolScopeMap.asJson, - "topologyMap" -> a.topologyMap.asJson, - "typeMap" -> a.typeMap.asJson, - "useDefMap" -> a.useDefMap.asJson, - "valueMap" -> a.valueMap.asJson, - "stateMachineMap" -> a.stateMachineMap.asJson, - "dictionarySymbolSet" -> a.dictionarySymbolSet.asJson, - "interfaceMap" -> a.interfaceMap.asJson, - "dictionaryMap" -> a.dictionaryMap.asJson - ) - ) - } - -} diff --git a/compiler/lib/src/main/scala/codegen/JsonEncoder/AstJsonEncoder.scala b/compiler/lib/src/main/scala/codegen/JsonEncoder/AstJsonEncoder.scala deleted file mode 100644 index a1a1163c0a..0000000000 --- a/compiler/lib/src/main/scala/codegen/JsonEncoder/AstJsonEncoder.scala +++ /dev/null @@ -1,100 +0,0 @@ -package fpp.compiler.codegen - -import fpp.compiler.ast._ -import fpp.compiler.util._ -import io.circe._ -import io.circe.generic.auto._ -import io.circe.generic.semiauto._ -import io.circe.syntax._ - -/** JSON encoder for Ast objects */ -object AstJsonEncoder extends JsonEncoder { - - // JSON encoder for AST nodes - private implicit def astNodeEncoder[T: Encoder]: Encoder[AstNode[T]] = - new Encoder[AstNode[T]] { - override def apply(astNode: AstNode[T]): Json = Json.obj( - "AstNode" -> Json.obj( - "data" -> astNode.data.asJson, - "id" -> astNode.id.asJson - ) - ) - } - - // ---------------------------------------------------------------------- - // Encoders for helping Circe with recursive types - // ---------------------------------------------------------------------- - - // JSON encoder for expressions - implicit lazy val exprEncoder: Encoder[Ast.Expr] = - io.circe.generic.semiauto.deriveEncoder[Ast.Expr] - - // JSON encoder for event throttle - implicit val eventThrottleEncoder: Encoder[Ast.EventThrottle] = - io.circe.generic.semiauto.deriveEncoder[Ast.EventThrottle] - - // JSON encoder for module member nodes - implicit lazy val moduleMemberNodeEncoder: Encoder[Ast.ModuleMember.Node] = - io.circe.generic.semiauto.deriveEncoder[Ast.ModuleMember.Node] - - // JSON encoder for qualified identifiers - implicit lazy val qualIdentEncoder: Encoder[Ast.QualIdent] = - io.circe.generic.semiauto.deriveEncoder[Ast.QualIdent] - - // JSON encoder for state machine member nodes - implicit lazy val stateMachineMemberNodeEncoder: Encoder[Ast.StateMachineMember.Node] = - io.circe.generic.semiauto.deriveEncoder[Ast.StateMachineMember.Node] - - // JSON encoder for state member nodes - implicit lazy val stateMemberNodeEncoder: Encoder[Ast.StateMember.Node] = - io.circe.generic.semiauto.deriveEncoder[Ast.StateMember.Node] - - // JSON encoder for type names - implicit lazy val typeNameEncoder: Encoder[Ast.TypeName] = - io.circe.generic.semiauto.deriveEncoder[Ast.TypeName] - - // ---------------------------------------------------------------------- - // Encoders for skipping the node field in member lists - // This reduces clutter in the output - // ---------------------------------------------------------------------- - - // JSON encoder for component members - private lazy implicit val componentMemberEncoder: Encoder[Ast.ComponentMember] = - Encoder.instance((m: Ast.ComponentMember) => m.node.asJson) - - // JSON encoder for module members - private lazy implicit val moduleMemberEncoder: Encoder[Ast.ModuleMember] = - Encoder.instance((m: Ast.ModuleMember) => m.node.asJson) - - // JSON encoder for interface members - private implicit val interfaceMemberEncoder: Encoder[Ast.InterfaceMember] = - Encoder.instance((m: Ast.InterfaceMember) => m.node.asJson) - - // JSON encoder for state machine members - private lazy implicit val stateMachineMemberEncoder: Encoder[Ast.StateMachineMember] = - Encoder.instance((m: Ast.StateMachineMember) => m.node.asJson) - - // JSON encoder for state members - private lazy implicit val stateMemberEncoder: Encoder[Ast.StateMember] = - Encoder.instance((m: Ast.StateMember) => m.node.asJson) - - // JSON encoder for tlm packet set members - private implicit val tlmPacketSetMember: Encoder[Ast.TlmPacketSetMember] = - Encoder.instance((m: Ast.TlmPacketSetMember) => m.node.asJson) - - // JSON encoder for topology members - private lazy implicit val topologyMemberEncoder: Encoder[Ast.TopologyMember] = - Encoder.instance((m: Ast.TopologyMember) => m.node.asJson) - - // ---------------------------------------------------------------------- - // The public encoder interface - // ---------------------------------------------------------------------- - - /** Converts Ast to JSON */ - def astToJson(tul: List[Ast.TransUnit]): Json = - Json.obj( - "fppVersion" -> Version.v.asJson, - "ast" -> tul.asJson - ) - -} diff --git a/compiler/lib/src/main/scala/codegen/JsonEncoder/JsonEncoder.scala b/compiler/lib/src/main/scala/codegen/JsonEncoder/JsonEncoder.scala deleted file mode 100644 index 4443f38c20..0000000000 --- a/compiler/lib/src/main/scala/codegen/JsonEncoder/JsonEncoder.scala +++ /dev/null @@ -1,26 +0,0 @@ -package fpp.compiler.codegen - -import io.circe._ - -/** Generic methods for JSON encoding */ -trait JsonEncoder { - - /** Encodes a value of Option type */ - implicit def optionEncoder[A](implicit encoder: Encoder[A]): Encoder[Option[A]] = { - case Some(value) => Json.obj("Some" -> encoder(value)) - case None => Json.fromString("None") - } - - /** Adds the type name as an object key */ - def addTypeNameKey[T](obj: T, json: Json): Json = - Json.obj(getUnqualifiedClassName(obj) -> json) - - /** Gets the unqualified class name corresponding to the class name of a - * Scala object */ - def getUnqualifiedClassName[T](obj: T): String = - obj.getClass.getName - .replaceAll("\\A.*\\.", "") - .replaceAll("\\$$", "") - .replaceAll("\\A.*\\$", "") - -} diff --git a/compiler/lib/src/main/scala/codegen/JsonEncoder/LocMapJsonEncoder.scala b/compiler/lib/src/main/scala/codegen/JsonEncoder/LocMapJsonEncoder.scala deleted file mode 100644 index b51728172d..0000000000 --- a/compiler/lib/src/main/scala/codegen/JsonEncoder/LocMapJsonEncoder.scala +++ /dev/null @@ -1,38 +0,0 @@ -package fpp.compiler.codegen - -import fpp.compiler.ast._ -import fpp.compiler.util._ -import io.circe.syntax._ -import io.circe._ -import io.circe.generic.semiauto._ -import io.circe.generic.auto._ -import scala.util.parsing.input.Position - -/** JSON encoder for the location map */ -object LocMapJsonEncoder extends JsonEncoder { - - implicit val fileEncoder: Encoder[File] = - Encoder.encodeString.contramap(_.toString) - - implicit val positionEncoder: Encoder[Position] = - Encoder.encodeString.contramap(_.toString) - - // JSON Encoder for locations - // We use semiautomatic derivation here to avoid excessive inlining. - implicit val locationEncoder: Encoder[Location] = - io.circe.generic.semiauto.deriveEncoder[Location] - - /** Converts the location map to JSON */ - def locMapToJson: Json = { - val locationsList = - Locations.getMap.toList.sortWith(_._1 < _._1).map { - case (id, location) => id.toString -> location.asJson - } - // Convert the list elements to function arguments - Json.obj( - "fppVersion" -> Version.v.asJson, - "locationMap" -> Json.obj(locationsList*) - ) - } - -} diff --git a/compiler/tools/fpp-to-json/test/.gitignore b/compiler/tools/fpp-to-json/test/.gitignore deleted file mode 100644 index be19fed021..0000000000 --- a/compiler/tools/fpp-to-json/test/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.out.txt -*.diff.txt diff --git a/compiler/tools/fpp-to-json/test/activeComponents.fpp b/compiler/tools/fpp-to-json/test/activeComponents.fpp deleted file mode 100644 index 8d1f5695e7..0000000000 --- a/compiler/tools/fpp-to-json/test/activeComponents.fpp +++ /dev/null @@ -1,72 +0,0 @@ -module Fw { - port BufferSend -} - -module Svc { - port Sched -} - -module Utils { - - @ A component for compressing data - active component DataCompressor { - - @ Uncompressed input data - async input port bufferSendIn: Fw.BufferSend - - @ Compressed output data - output port bufferSendOut: Fw.BufferSend - - } - -} - -module M { - - @ A component with state machines - active component StateMachines { - - @ Sched in port - async input port schedIn: Svc.Sched - - @ State machine S1 - state machine S1 - - @ State machine S2 - state machine S2 { - initial enter IDLE - state IDLE - } - - @ State machine instance s1 - state machine instance s1: S1 - - @ State machine instance s2 - state machine instance s2: S2 - - } - -} - -module FSW { - - module Default { - @ Default queue size - constant queueSize = 10 - @ Default stack size - constant stackSize = 10 * 1024 - } - - @ Data compressor instance - instance dataCompressor: Utils.DataCompressor base id 0x100 \ - queue size Default.queueSize \ - stack size Default.stackSize \ - priority 30 - - @ State machines instance - instance stateMachines: M.StateMachines base id 0x200 \ - queue size Default.queueSize \ - stack size Default.stackSize \ - priority 40 - -} diff --git a/compiler/tools/fpp-to-json/test/activeComponents.ref.txt b/compiler/tools/fpp-to-json/test/activeComponents.ref.txt deleted file mode 100644 index f8a89e423c..0000000000 --- a/compiler/tools/fpp-to-json/test/activeComponents.ref.txt +++ /dev/null @@ -1,3747 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "BufferSend", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 2 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Svc", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Sched", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 6 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 7 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Utils", - "members" : [ - [ - [ - "A component for compressing data" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "DataCompressor", - "members" : [ - [ - [ - "Uncompressed input data" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "bufferSendIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 52 - } - }, - "name" : { - "AstNode" : { - "data" : "BufferSend", - "id" : 51 - } - } - } - }, - "id" : 53 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 54 - } - } - } - }, - [ - ] - ], - [ - [ - "Compressed output data" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "bufferSendOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 67 - } - }, - "name" : { - "AstNode" : { - "data" : "BufferSend", - "id" : 66 - } - } - } - }, - "id" : 68 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 69 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 70 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 71 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M", - "members" : [ - [ - [ - "A component with state machines" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "StateMachines", - "members" : [ - [ - [ - "Sched in port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "schedIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Svc" - } - }, - "id" : 128 - } - }, - "name" : { - "AstNode" : { - "data" : "Sched", - "id" : 127 - } - } - } - }, - "id" : 129 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 130 - } - } - } - }, - [ - ] - ], - [ - [ - "State machine S1" - ], - { - "DefStateMachine" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S1", - "members" : "None" - }, - "id" : 131 - } - } - } - }, - [ - ] - ], - [ - [ - "State machine S2" - ], - { - "DefStateMachine" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S2", - "members" : { - "Some" : [ - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "State", - "typeName" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U8" : { - - } - } - } - }, - "id" : 224 - } - } - }, - "constants" : [ - [ - [ - "The uninitialized state" - ], - { - "AstNode" : { - "data" : { - "name" : "__FPRIME_UNINITIALIZED", - "value" : "None" - }, - "id" : 222 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "IDLE", - "value" : "None" - }, - "id" : 223 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 225 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInitialTransition" : { - "node" : { - "AstNode" : { - "data" : { - "transition" : { - "AstNode" : { - "data" : { - "actions" : [ - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "IDLE" - } - }, - "id" : 133 - } - } - }, - "id" : 134 - } - } - }, - "id" : 135 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefState" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "IDLE", - "members" : [ - ] - }, - "id" : 138 - } - } - } - }, - [ - ] - ] - ] - } - }, - "id" : 139 - } - } - } - }, - [ - ] - ], - [ - [ - "State machine instance s1" - ], - { - "SpecStateMachineInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s1", - "stateMachine" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S1" - } - }, - "id" : 141 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "id" : 142 - } - } - } - }, - [ - ] - ], - [ - [ - "State machine instance s2" - ], - { - "SpecStateMachineInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s2", - "stateMachine" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S2" - } - }, - "id" : 150 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "id" : 151 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 152 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 153 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FSW", - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Default", - "members" : [ - [ - [ - "Default queue size" - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "queueSize", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 154 - } - }, - "isDictionaryDef" : false - }, - "id" : 155 - } - } - } - }, - [ - ] - ], - [ - [ - "Default stack size" - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "stackSize", - "value" : { - "AstNode" : { - "data" : { - "ExprBinop" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 164 - } - }, - "op" : { - "Mul" : { - - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1024" - } - }, - "id" : 165 - } - } - } - }, - "id" : 166 - } - }, - "isDictionaryDef" : false - }, - "id" : 167 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 168 - } - } - } - }, - [ - ] - ], - [ - [ - "Data compressor instance" - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "dataCompressor", - "component" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Utils" - } - }, - "id" : 171 - } - }, - "name" : { - "AstNode" : { - "data" : "DataCompressor", - "id" : 170 - } - } - } - }, - "id" : 172 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 173 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "Default" - } - }, - "id" : 174 - } - }, - "id" : { - "AstNode" : { - "data" : "queueSize", - "id" : 175 - } - } - } - }, - "id" : 176 - } - } - }, - "stackSize" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "Default" - } - }, - "id" : 177 - } - }, - "id" : { - "AstNode" : { - "data" : "stackSize", - "id" : 178 - } - } - } - }, - "id" : 179 - } - } - }, - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "30" - } - }, - "id" : 180 - } - } - }, - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 181 - } - } - } - }, - [ - ] - ], - [ - [ - "State machines instance" - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "stateMachines", - "component" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "M" - } - }, - "id" : 210 - } - }, - "name" : { - "AstNode" : { - "data" : "StateMachines", - "id" : 209 - } - } - } - }, - "id" : 211 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 212 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "Default" - } - }, - "id" : 213 - } - }, - "id" : { - "AstNode" : { - "data" : "queueSize", - "id" : 214 - } - } - } - }, - "id" : 215 - } - } - }, - "stackSize" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "Default" - } - }, - "id" : 216 - } - }, - "id" : { - "AstNode" : { - "data" : "stackSize", - "id" : 217 - } - } - } - }, - "id" : 218 - } - } - }, - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "40" - } - }, - "id" : 219 - } - } - }, - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 220 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 221 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "2.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "2.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "2.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.39", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.39", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.39", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "15.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "9.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "133" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "134" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "135" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "37.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "136" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "137" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "138" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "38.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "139" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "141" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "142" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "42.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "143" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "145" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "146" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "147" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "149" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "150" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "151" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "153" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "24.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "154" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "55.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "155" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "157" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "158" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "159" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "161" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "162" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "163" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "165" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "166" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "167" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "168" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "53.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "169" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "61.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "170" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "61.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "171" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "61.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "172" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "61.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "173" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "61.57", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "174" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "62.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "175" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "62.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "176" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "62.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "177" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "63.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "178" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "63.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "179" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "63.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "180" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "64.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "181" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "61.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "182" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "183" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "184" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "185" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "186" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "187" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "188" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "189" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "190" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "191" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "192" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "193" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "70.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "194" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "195" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "196" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "197" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "198" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "199" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "200" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "201" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "202" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "203" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "204" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "205" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "206" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "70.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "207" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "208" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "209" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "210" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "211" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "212" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "213" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "215" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "216" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "217" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "218" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "69.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "219" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "70.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "220" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "67.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "221" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "51.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "222" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "223" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "224" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "225" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "226" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "227" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "228" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "229" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "230" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "231" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "232" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "233" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "234" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "235" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "236" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "237" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "238" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "239" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "240" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "241" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "242" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "243" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp", - "pos" : "36.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "181" : { - "aNode" : { - "astNodeId" : 181 - }, - "qualifiedName" : { - "qualifier" : [ - "FSW" - ], - "base" : "dataCompressor" - }, - "component" : { - "astNodeId" : 70 - }, - "baseId" : 256, - "maxId" : 255, - "file" : "None", - "queueSize" : { - "Some" : 10 - }, - "stackSize" : { - "Some" : 10240 - }, - "priority" : { - "Some" : 30 - }, - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "220" : { - "aNode" : { - "astNodeId" : 220 - }, - "qualifiedName" : { - "qualifier" : [ - "FSW" - ], - "base" : "stateMachines" - }, - "component" : { - "astNodeId" : 152 - }, - "baseId" : 512, - "maxId" : 511, - "file" : "None", - "queueSize" : { - "Some" : 10 - }, - "stackSize" : { - "Some" : 10240 - }, - "priority" : { - "Some" : 40 - }, - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "70" : { - "aNode" : { - "astNodeId" : 70 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "bufferSendIn" : { - "General" : { - "aNode" : { - "astNodeId" : 54 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "bufferSendIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 53 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "BufferSend" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "bufferSendOut" : { - "General" : { - "aNode" : { - "astNodeId" : 69 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "bufferSendOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 68 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "BufferSend" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "152" : { - "aNode" : { - "astNodeId" : 152 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "schedIn" : { - "General" : { - "aNode" : { - "astNodeId" : 130 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "schedIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 129 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "Sched" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - "s1" : { - "aNode" : { - "astNodeId" : 142 - }, - "symbol" : { - "node" : { - "astNodeId" : 131 - } - }, - "priority" : "None", - "queueFull" : { - "Assert" : { - - } - } - }, - "s2" : { - "aNode" : { - "astNodeId" : 151 - }, - "symbol" : { - "node" : { - "astNodeId" : 139 - } - }, - "priority" : "None", - "queueFull" : { - "Assert" : { - - } - } - } - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/activeComponents.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "2" : { - "Module" : { - "nodeId" : 3, - "unqualifiedName" : "Fw" - } - }, - "6" : { - "Module" : { - "nodeId" : 7, - "unqualifiedName" : "Svc" - } - }, - "70" : { - "Module" : { - "nodeId" : 71, - "unqualifiedName" : "Utils" - } - }, - "131" : { - "Component" : { - "nodeId" : 152, - "unqualifiedName" : "StateMachines" - } - }, - "139" : { - "Component" : { - "nodeId" : 152, - "unqualifiedName" : "StateMachines" - } - }, - "152" : { - "Module" : { - "nodeId" : 153, - "unqualifiedName" : "M" - } - }, - "155" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - }, - "167" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - }, - "168" : { - "Module" : { - "nodeId" : 221, - "unqualifiedName" : "FSW" - } - }, - "181" : { - "Module" : { - "nodeId" : 221, - "unqualifiedName" : "FSW" - } - }, - "220" : { - "Module" : { - "nodeId" : 221, - "unqualifiedName" : "FSW" - } - }, - "222" : { - "Enum" : { - "nodeId" : 225, - "unqualifiedName" : "State" - } - }, - "223" : { - "Enum" : { - "nodeId" : 225, - "unqualifiedName" : "State" - } - }, - "225" : { - "StateMachine" : { - "nodeId" : 139, - "unqualifiedName" : "S2" - } - } - }, - "symbolScopeMap" : { - "3" : { - "map" : { - "Port" : { - "map" : { - "BufferSend" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "BufferSend" - } - } - } - } - } - }, - "7" : { - "map" : { - "Port" : { - "map" : { - "Sched" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "Sched" - } - } - } - } - } - }, - "70" : { - "map" : { - - } - }, - "71" : { - "map" : { - "Component" : { - "map" : { - "DataCompressor" : { - "Component" : { - "nodeId" : 70, - "unqualifiedName" : "DataCompressor" - } - } - } - }, - "StateMachine" : { - "map" : { - "DataCompressor" : { - "Component" : { - "nodeId" : 70, - "unqualifiedName" : "DataCompressor" - } - } - } - }, - "Type" : { - "map" : { - "DataCompressor" : { - "Component" : { - "nodeId" : 70, - "unqualifiedName" : "DataCompressor" - } - } - } - }, - "Value" : { - "map" : { - "DataCompressor" : { - "Component" : { - "nodeId" : 70, - "unqualifiedName" : "DataCompressor" - } - } - } - } - } - }, - "131" : { - "map" : { - - } - }, - "139" : { - "map" : { - "Type" : { - "map" : { - "State" : { - "Enum" : { - "nodeId" : 225, - "unqualifiedName" : "State" - } - } - } - }, - "Value" : { - "map" : { - "State" : { - "Enum" : { - "nodeId" : 225, - "unqualifiedName" : "State" - } - } - } - } - } - }, - "152" : { - "map" : { - "StateMachine" : { - "map" : { - "S1" : { - "StateMachine" : { - "nodeId" : 131, - "unqualifiedName" : "S1" - } - }, - "S2" : { - "StateMachine" : { - "nodeId" : 139, - "unqualifiedName" : "S2" - } - } - } - }, - "Type" : { - "map" : { - "S1" : { - "StateMachine" : { - "nodeId" : 131, - "unqualifiedName" : "S1" - } - }, - "S2" : { - "StateMachine" : { - "nodeId" : 139, - "unqualifiedName" : "S2" - } - } - } - }, - "Value" : { - "map" : { - "S1" : { - "StateMachine" : { - "nodeId" : 131, - "unqualifiedName" : "S1" - } - }, - "S2" : { - "StateMachine" : { - "nodeId" : 139, - "unqualifiedName" : "S2" - } - } - } - } - } - }, - "153" : { - "map" : { - "Component" : { - "map" : { - "StateMachines" : { - "Component" : { - "nodeId" : 152, - "unqualifiedName" : "StateMachines" - } - } - } - }, - "StateMachine" : { - "map" : { - "StateMachines" : { - "Component" : { - "nodeId" : 152, - "unqualifiedName" : "StateMachines" - } - } - } - }, - "Type" : { - "map" : { - "StateMachines" : { - "Component" : { - "nodeId" : 152, - "unqualifiedName" : "StateMachines" - } - } - } - }, - "Value" : { - "map" : { - "StateMachines" : { - "Component" : { - "nodeId" : 152, - "unqualifiedName" : "StateMachines" - } - } - } - } - } - }, - "168" : { - "map" : { - "Value" : { - "map" : { - "queueSize" : { - "Constant" : { - "nodeId" : 155, - "unqualifiedName" : "queueSize" - } - }, - "stackSize" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "stackSize" - } - } - } - } - } - }, - "221" : { - "map" : { - "Component" : { - "map" : { - "Default" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - } - } - }, - "Port" : { - "map" : { - "Default" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - } - } - }, - "PortInterface" : { - "map" : { - "Default" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - } - } - }, - "PortInterfaceInstance" : { - "map" : { - "Default" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - }, - "dataCompressor" : { - "ComponentInstance" : { - "nodeId" : 181, - "unqualifiedName" : "dataCompressor" - } - }, - "stateMachines" : { - "ComponentInstance" : { - "nodeId" : 220, - "unqualifiedName" : "stateMachines" - } - } - } - }, - "StateMachine" : { - "map" : { - "Default" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - } - } - }, - "Template" : { - "map" : { - "Default" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - } - } - }, - "Type" : { - "map" : { - "Default" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - } - } - }, - "Value" : { - "map" : { - "Default" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - } - } - } - } - }, - "225" : { - "map" : { - "Value" : { - "map" : { - "IDLE" : { - "EnumConstant" : { - "nodeId" : 223, - "unqualifiedName" : "IDLE" - } - }, - "__FPRIME_UNINITIALIZED" : { - "EnumConstant" : { - "nodeId" : 222, - "unqualifiedName" : "__FPRIME_UNINITIALIZED" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "139" : { - "Enum" : { - "node" : { - "astNodeId" : 225 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "154" : { - "Int" : { - "Integer" : { - - } - } - }, - "155" : { - "Int" : { - "Integer" : { - - } - } - }, - "164" : { - "Int" : { - "Integer" : { - - } - } - }, - "165" : { - "Int" : { - "Integer" : { - - } - } - }, - "166" : { - "Int" : { - "Integer" : { - - } - } - }, - "167" : { - "Int" : { - "Integer" : { - - } - } - }, - "173" : { - "Int" : { - "Integer" : { - - } - } - }, - "176" : { - "Int" : { - "Integer" : { - - } - } - }, - "179" : { - "Int" : { - "Integer" : { - - } - } - }, - "180" : { - "Int" : { - "Integer" : { - - } - } - }, - "212" : { - "Int" : { - "Integer" : { - - } - } - }, - "215" : { - "Int" : { - "Integer" : { - - } - } - }, - "218" : { - "Int" : { - "Integer" : { - - } - } - }, - "219" : { - "Int" : { - "Integer" : { - - } - } - }, - "222" : { - "Enum" : { - "node" : { - "astNodeId" : 225 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "223" : { - "Enum" : { - "node" : { - "astNodeId" : 225 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "224" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "225" : { - "Enum" : { - "node" : { - "astNodeId" : 225 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "__FPRIME_UNINITIALIZED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 225 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - } - } - } - }, - "useDefMap" : { - "52" : { - "Module" : { - "nodeId" : 3, - "unqualifiedName" : "Fw" - } - }, - "53" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "BufferSend" - } - }, - "67" : { - "Module" : { - "nodeId" : 3, - "unqualifiedName" : "Fw" - } - }, - "68" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "BufferSend" - } - }, - "128" : { - "Module" : { - "nodeId" : 7, - "unqualifiedName" : "Svc" - } - }, - "129" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "Sched" - } - }, - "139" : { - "Enum" : { - "nodeId" : 225, - "unqualifiedName" : "State" - } - }, - "141" : { - "StateMachine" : { - "nodeId" : 131, - "unqualifiedName" : "S1" - } - }, - "150" : { - "StateMachine" : { - "nodeId" : 139, - "unqualifiedName" : "S2" - } - }, - "171" : { - "Module" : { - "nodeId" : 71, - "unqualifiedName" : "Utils" - } - }, - "172" : { - "Component" : { - "nodeId" : 70, - "unqualifiedName" : "DataCompressor" - } - }, - "174" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - }, - "176" : { - "Constant" : { - "nodeId" : 155, - "unqualifiedName" : "queueSize" - } - }, - "177" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - }, - "179" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "stackSize" - } - }, - "210" : { - "Module" : { - "nodeId" : 153, - "unqualifiedName" : "M" - } - }, - "211" : { - "Component" : { - "nodeId" : 152, - "unqualifiedName" : "StateMachines" - } - }, - "213" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - }, - "215" : { - "Constant" : { - "nodeId" : 155, - "unqualifiedName" : "queueSize" - } - }, - "216" : { - "Module" : { - "nodeId" : 168, - "unqualifiedName" : "Default" - } - }, - "218" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "stackSize" - } - }, - "226" : { - "Module" : { - "nodeId" : 153, - "unqualifiedName" : "M" - } - }, - "227" : { - "Component" : { - "nodeId" : 152, - "unqualifiedName" : "StateMachines" - } - }, - "228" : { - "StateMachine" : { - "nodeId" : 139, - "unqualifiedName" : "S2" - } - } - }, - "valueMap" : { - "154" : { - "Integer" : { - "value" : 10 - } - }, - "155" : { - "Integer" : { - "value" : 10 - } - }, - "164" : { - "Integer" : { - "value" : 10 - } - }, - "165" : { - "Integer" : { - "value" : 1024 - } - }, - "166" : { - "Integer" : { - "value" : 10240 - } - }, - "167" : { - "Integer" : { - "value" : 10240 - } - }, - "173" : { - "Integer" : { - "value" : 256 - } - }, - "176" : { - "Integer" : { - "value" : 10 - } - }, - "179" : { - "Integer" : { - "value" : 10240 - } - }, - "180" : { - "Integer" : { - "value" : 30 - } - }, - "212" : { - "Integer" : { - "value" : 512 - } - }, - "215" : { - "Integer" : { - "value" : 10 - } - }, - "218" : { - "Integer" : { - "value" : 10240 - } - }, - "219" : { - "Integer" : { - "value" : 40 - } - }, - "222" : { - "EnumConstant" : { - "value" : [ - "__FPRIME_UNINITIALIZED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 225 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "223" : { - "EnumConstant" : { - "value" : [ - "IDLE", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 225 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - } - }, - "stateMachineMap" : { - "131" : { - "aNode" : { - "astNodeId" : 131 - }, - "sma" : { - "symbol" : { - "node" : { - "astNodeId" : 131 - } - }, - "symbolScopeMap" : { - - }, - "useDefMap" : { - - }, - "transitionGraph" : { - "initialNode" : "None", - "arcMap" : { - - } - }, - "reverseTransitionGraph" : { - "initialNode" : "None", - "arcMap" : { - - } - }, - "typeOptionMap" : { - - }, - "flattenedStateTransitionMap" : { - - }, - "flattenedChoiceTransitionMap" : { - - } - } - }, - "139" : { - "aNode" : { - "astNodeId" : 139 - }, - "sma" : { - "symbol" : { - "node" : { - "astNodeId" : 139 - } - }, - "symbolScopeMap" : { - "138" : { - "map" : { - - } - } - }, - "useDefMap" : { - "133" : { - "State" : { - "nodeId" : 138, - "unqualifiedName" : "IDLE" - } - } - }, - "transitionGraph" : { - "initialNode" : { - "Some" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 138 - } - } - } - } - } - }, - "arcMap" : { - "138" : [ - ] - } - }, - "reverseTransitionGraph" : { - "initialNode" : { - "Some" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 138 - } - } - } - } - } - }, - "arcMap" : { - "138" : [ - ] - } - }, - "typeOptionMap" : { - "135" : "None" - }, - "flattenedStateTransitionMap" : { - - }, - "flattenedChoiceTransitionMap" : { - - } - } - } - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/clean b/compiler/tools/fpp-to-json/test/clean deleted file mode 100755 index 3f759f1cb5..0000000000 --- a/compiler/tools/fpp-to-json/test/clean +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -. ../../../scripts/utils.sh - -for target in `find . -mindepth 2 -name clean` -do - dir=`dirname $target` - (cd $dir; ./clean) -done -clean diff --git a/compiler/tools/fpp-to-json/test/commands.fpp b/compiler/tools/fpp-to-json/test/commands.fpp deleted file mode 100644 index bb736b5013..0000000000 --- a/compiler/tools/fpp-to-json/test/commands.fpp +++ /dev/null @@ -1,40 +0,0 @@ -type FwSizeStoreType = U16 -constant FW_FIXED_LENGTH_STRING_SIZE = 256 - -@ A component for illustrating priority and queue full behavior for async -@ commands -active component PriorityQueueFull { - - # ---------------------------------------------------------------------- - # Ports - # ---------------------------------------------------------------------- - - @ Command registration - command reg port cmdRegOut - - @ Command input - command recv port cmdIn - - @ Command response - command resp port cmdResponseOut - - # ---------------------------------------------------------------------- - # Commands - # ---------------------------------------------------------------------- - - @ Command with priority - async command COMMAND_1 priority 10 - - @ Command with formal parameters and priority - async command COMMAND_2(a: U32, b: F32) priority 20 - - @ Command with formal parameters, opcode, priority, and queue full behavior - async command COMMAND_3(a: string) opcode 0x10 priority 30 drop - -} - -module Fw { - port Cmd - port CmdReg - port CmdResponse -} diff --git a/compiler/tools/fpp-to-json/test/commands.ref.txt b/compiler/tools/fpp-to-json/test/commands.ref.txt deleted file mode 100644 index ded767f93b..0000000000 --- a/compiler/tools/fpp-to-json/test/commands.ref.txt +++ /dev/null @@ -1,1544 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwSizeStoreType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U16" : { - - } - } - } - }, - "id" : 0 - } - }, - "isDictionaryDef" : false - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_FIXED_LENGTH_STRING_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "256" - } - }, - "id" : 2 - } - }, - "isDictionaryDef" : false - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - "A component for illustrating priority and queue full behavior for async", - "commands" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "PriorityQueueFull", - "members" : [ - [ - [ - "Command registration" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 4 - } - } - } - }, - [ - ] - ], - [ - [ - "Command input" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - "Command response" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - "Command with priority" - ], - { - "SpecCommand" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Async" : { - - } - }, - "name" : "COMMAND_1", - "params" : [ - ], - "opcode" : "None", - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 7 - } - } - }, - "queueFull" : "None" - }, - "id" : 8 - } - } - } - }, - [ - ] - ], - [ - [ - "Command with formal parameters and priority" - ], - { - "SpecCommand" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Async" : { - - } - }, - "name" : "COMMAND_2", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "a", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 9 - } - } - }, - "id" : 10 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "b", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 15 - } - } - }, - "id" : 16 - } - }, - [ - ] - ] - ], - "opcode" : "None", - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "20" - } - }, - "id" : 17 - } - } - }, - "queueFull" : "None" - }, - "id" : 18 - } - } - } - }, - [ - ] - ], - [ - [ - "Command with formal parameters, opcode, priority, and queue full behavior" - ], - { - "SpecCommand" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Async" : { - - } - }, - "name" : "COMMAND_3", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "a", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : "None" - } - }, - "id" : 43 - } - } - }, - "id" : 44 - } - }, - [ - ] - ] - ], - "opcode" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x10" - } - }, - "id" : 45 - } - } - }, - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "30" - } - }, - "id" : 46 - } - } - }, - "queueFull" : { - "Some" : { - "AstNode" : { - "data" : { - "Drop" : { - - } - }, - "id" : 47 - } - } - } - }, - "id" : 48 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 49 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Cmd", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 50 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdReg", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 51 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdResponse", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 54 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 55 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "1.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "2.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "16.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "26.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.52", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "29.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.62", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.62", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.62", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "6.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "37.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "36.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "32.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "16.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "16.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "16.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "16.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "16.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "16.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "49" : { - "aNode" : { - "astNodeId" : 49 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "cmdIn" : { - "Special" : { - "aNode" : { - "astNodeId" : 5 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 50, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdRegOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 51, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdResponseOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 6 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 54, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "command recv" : { - "aNode" : { - "astNodeId" : 5 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 50, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command reg" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 51, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command resp" : { - "aNode" : { - "astNodeId" : 6 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 54, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - "0" : { - "NonParam" : { - "aNode" : { - "astNodeId" : 8 - }, - "kind" : { - "Async" : { - "priority" : { - "Some" : 10 - }, - "queueFull" : { - "Assert" : { - - } - } - } - } - } - }, - "1" : { - "NonParam" : { - "aNode" : { - "astNodeId" : 18 - }, - "kind" : { - "Async" : { - "priority" : { - "Some" : 20 - }, - "queueFull" : { - "Assert" : { - - } - } - } - } - } - }, - "16" : { - "NonParam" : { - "aNode" : { - "astNodeId" : 48 - }, - "kind" : { - "Async" : { - "priority" : { - "Some" : 30 - }, - "queueFull" : { - "Drop" : { - - } - } - } - } - } - } - }, - "defaultOpcode" : 17, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - "FW_FIXED_LENGTH_STRING_SIZE" : { - "node" : { - "astNodeId" : 3 - } - } - }, - "typeMap" : { - "FwSizeStoreType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - } - } - } - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "50" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "Fw" - } - }, - "51" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "Fw" - } - }, - "54" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "49" : { - "map" : { - - } - }, - "55" : { - "map" : { - "Port" : { - "map" : { - "Cmd" : { - "Port" : { - "nodeId" : 50, - "unqualifiedName" : "Cmd" - } - }, - "CmdReg" : { - "Port" : { - "nodeId" : 51, - "unqualifiedName" : "CmdReg" - } - }, - "CmdResponse" : { - "Port" : { - "nodeId" : 54, - "unqualifiedName" : "CmdResponse" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - }, - "1" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "2" : { - "Int" : { - "Integer" : { - - } - } - }, - "3" : { - "Int" : { - "Integer" : { - - } - } - }, - "7" : { - "Int" : { - "Integer" : { - - } - } - }, - "9" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "15" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "17" : { - "Int" : { - "Integer" : { - - } - } - }, - "43" : { - "String" : { - "size" : "None" - } - }, - "45" : { - "Int" : { - "Integer" : { - - } - } - }, - "46" : { - "Int" : { - "Integer" : { - - } - } - }, - "56" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "57" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "4" : { - "Port" : { - "nodeId" : 51, - "unqualifiedName" : "CmdReg" - } - }, - "5" : { - "Port" : { - "nodeId" : 50, - "unqualifiedName" : "Cmd" - } - }, - "6" : { - "Port" : { - "nodeId" : 54, - "unqualifiedName" : "CmdResponse" - } - }, - "56" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "FwSizeStoreType" - } - }, - "57" : { - "Constant" : { - "nodeId" : 3, - "unqualifiedName" : "FW_FIXED_LENGTH_STRING_SIZE" - } - }, - "58" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "Fw" - } - }, - "59" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "Fw" - } - }, - "60" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "2" : { - "Integer" : { - "value" : 256 - } - }, - "3" : { - "Integer" : { - "value" : 256 - } - }, - "7" : { - "Integer" : { - "value" : 10 - } - }, - "17" : { - "Integer" : { - "value" : 20 - } - }, - "45" : { - "Integer" : { - "value" : 16 - } - }, - "46" : { - "Integer" : { - "value" : 30 - } - }, - "57" : { - "Integer" : { - "value" : 256 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/commands_no_format.ref.txt b/compiler/tools/fpp-to-json/test/commands_no_format.ref.txt deleted file mode 100644 index de21131361..0000000000 --- a/compiler/tools/fpp-to-json/test/commands_no_format.ref.txt +++ /dev/null @@ -1,3 +0,0 @@ -{"fppVersion":"[ fpp version ]","ast":[{"members":[[[],{"DefAliasType":{"node":{"AstNode":{"data":{"name":"FwSizeStoreType","typeName":{"AstNode":{"data":{"TypeNameInt":{"name":{"U16":{}}}},"id":0}},"isDictionaryDef":false},"id":1}}}},[]],[[],{"DefConstant":{"node":{"AstNode":{"data":{"name":"FW_FIXED_LENGTH_STRING_SIZE","value":{"AstNode":{"data":{"ExprLiteralInt":{"value":"256"}},"id":2}},"isDictionaryDef":false},"id":3}}}},[]],[["A component for illustrating priority and queue full behavior for async","commands"],{"DefComponent":{"node":{"AstNode":{"data":{"kind":{"Active":{}},"name":"PriorityQueueFull","members":[[["Command registration"],{"SpecPortInstance":{"node":{"AstNode":{"data":{"Special":{"inputKind":"None","kind":{"CommandReg":{}},"name":"cmdRegOut","priority":"None","queueFull":"None"}},"id":4}}}},[]],[["Command input"],{"SpecPortInstance":{"node":{"AstNode":{"data":{"Special":{"inputKind":"None","kind":{"CommandRecv":{}},"name":"cmdIn","priority":"None","queueFull":"None"}},"id":5}}}},[]],[["Command response"],{"SpecPortInstance":{"node":{"AstNode":{"data":{"Special":{"inputKind":"None","kind":{"CommandResp":{}},"name":"cmdResponseOut","priority":"None","queueFull":"None"}},"id":6}}}},[]],[["Command with priority"],{"SpecCommand":{"node":{"AstNode":{"data":{"kind":{"Async":{}},"name":"COMMAND_1","params":[],"opcode":"None","priority":{"Some":{"AstNode":{"data":{"ExprLiteralInt":{"value":"10"}},"id":7}}},"queueFull":"None"},"id":8}}}},[]],[["Command with formal parameters and priority"],{"SpecCommand":{"node":{"AstNode":{"data":{"kind":{"Async":{}},"name":"COMMAND_2","params":[[[],{"AstNode":{"data":{"kind":{"Value":{}},"name":"a","typeName":{"AstNode":{"data":{"TypeNameInt":{"name":{"U32":{}}}},"id":9}}},"id":10}},[]],[[],{"AstNode":{"data":{"kind":{"Value":{}},"name":"b","typeName":{"AstNode":{"data":{"TypeNameFloat":{"name":{"F32":{}}}},"id":15}}},"id":16}},[]]],"opcode":"None","priority":{"Some":{"AstNode":{"data":{"ExprLiteralInt":{"value":"20"}},"id":17}}},"queueFull":"None"},"id":18}}}},[]],[["Command with formal parameters, opcode, priority, and queue full behavior"],{"SpecCommand":{"node":{"AstNode":{"data":{"kind":{"Async":{}},"name":"COMMAND_3","params":[[[],{"AstNode":{"data":{"kind":{"Value":{}},"name":"a","typeName":{"AstNode":{"data":{"TypeNameString":{"size":"None"}},"id":43}}},"id":44}},[]]],"opcode":{"Some":{"AstNode":{"data":{"ExprLiteralInt":{"value":"0x10"}},"id":45}}},"priority":{"Some":{"AstNode":{"data":{"ExprLiteralInt":{"value":"30"}},"id":46}}},"queueFull":{"Some":{"AstNode":{"data":{"Drop":{}},"id":47}}}},"id":48}}}},[]]]},"id":49}}}},[]],[[],{"DefModule":{"node":{"AstNode":{"data":{"name":"Fw","members":[[[],{"DefPort":{"node":{"AstNode":{"data":{"name":"Cmd","params":[],"returnType":"None"},"id":50}}}},[]],[[],{"DefPort":{"node":{"AstNode":{"data":{"name":"CmdReg","params":[],"returnType":"None"},"id":51}}}},[]],[[],{"DefPort":{"node":{"AstNode":{"data":{"name":"CmdResponse","params":[],"returnType":"None"},"id":54}}}},[]]]},"id":55}}}},[]]]}]} -{"fppVersion":"[ fpp version ]","locationMap":{"0":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"1.24","includingLoc":"None","expandingLoc":"None"},"1":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"1.1","includingLoc":"None","expandingLoc":"None"},"2":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"2.40","includingLoc":"None","expandingLoc":"None"},"3":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"2.1","includingLoc":"None","expandingLoc":"None"},"4":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"13.3","includingLoc":"None","expandingLoc":"None"},"5":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"16.3","includingLoc":"None","expandingLoc":"None"},"6":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"19.3","includingLoc":"None","expandingLoc":"None"},"7":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"26.36","includingLoc":"None","expandingLoc":"None"},"8":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"26.3","includingLoc":"None","expandingLoc":"None"},"9":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.30","includingLoc":"None","expandingLoc":"None"},"10":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.27","includingLoc":"None","expandingLoc":"None"},"11":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.38","includingLoc":"None","expandingLoc":"None"},"12":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.35","includingLoc":"None","expandingLoc":"None"},"13":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.38","includingLoc":"None","expandingLoc":"None"},"14":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.35","includingLoc":"None","expandingLoc":"None"},"15":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.38","includingLoc":"None","expandingLoc":"None"},"16":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.35","includingLoc":"None","expandingLoc":"None"},"17":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.52","includingLoc":"None","expandingLoc":"None"},"18":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"29.3","includingLoc":"None","expandingLoc":"None"},"19":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"20":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"21":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"22":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"23":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"24":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"25":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.45","includingLoc":"None","expandingLoc":"None"},"26":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.59","includingLoc":"None","expandingLoc":"None"},"27":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.62","includingLoc":"None","expandingLoc":"None"},"28":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.3","includingLoc":"None","expandingLoc":"None"},"29":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"30":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"31":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"32":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"33":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"34":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"35":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.45","includingLoc":"None","expandingLoc":"None"},"36":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.59","includingLoc":"None","expandingLoc":"None"},"37":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.62","includingLoc":"None","expandingLoc":"None"},"38":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.3","includingLoc":"None","expandingLoc":"None"},"39":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"40":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"41":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"42":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"43":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"44":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.27","includingLoc":"None","expandingLoc":"None"},"45":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.45","includingLoc":"None","expandingLoc":"None"},"46":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.59","includingLoc":"None","expandingLoc":"None"},"47":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.62","includingLoc":"None","expandingLoc":"None"},"48":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.3","includingLoc":"None","expandingLoc":"None"},"49":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"6.1","includingLoc":"None","expandingLoc":"None"},"50":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"37.3","includingLoc":"None","expandingLoc":"None"},"51":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"38.3","includingLoc":"None","expandingLoc":"None"},"52":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"39.3","includingLoc":"None","expandingLoc":"None"},"53":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"39.3","includingLoc":"None","expandingLoc":"None"},"54":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"39.3","includingLoc":"None","expandingLoc":"None"},"55":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"36.1","includingLoc":"None","expandingLoc":"None"},"56":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"57":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"32.30","includingLoc":"None","expandingLoc":"None"},"58":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"13.3","includingLoc":"None","expandingLoc":"None"},"59":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"16.3","includingLoc":"None","expandingLoc":"None"},"60":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"19.3","includingLoc":"None","expandingLoc":"None"},"61":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"13.3","includingLoc":"None","expandingLoc":"None"},"62":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"16.3","includingLoc":"None","expandingLoc":"None"},"63":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"19.3","includingLoc":"None","expandingLoc":"None"},"64":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"13.3","includingLoc":"None","expandingLoc":"None"},"65":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"16.3","includingLoc":"None","expandingLoc":"None"},"66":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"19.3","includingLoc":"None","expandingLoc":"None"},"67":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"13.3","includingLoc":"None","expandingLoc":"None"},"68":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"16.3","includingLoc":"None","expandingLoc":"None"},"69":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"19.3","includingLoc":"None","expandingLoc":"None"},"70":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"13.3","includingLoc":"None","expandingLoc":"None"},"71":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"16.3","includingLoc":"None","expandingLoc":"None"},"72":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"19.3","includingLoc":"None","expandingLoc":"None"},"73":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"13.3","includingLoc":"None","expandingLoc":"None"},"74":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"16.3","includingLoc":"None","expandingLoc":"None"},"75":{"file":"[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp","pos":"19.3","includingLoc":"None","expandingLoc":"None"}}} -{"fppVersion":"[ fpp version ]","analysis":{"componentInstanceMap":{},"componentMap":{"49":{"aNode":{"astNodeId":49},"portInterface":{"instanceType":"component","portMap":{"cmdIn":{"Special":{"aNode":{"astNodeId":5},"specifier":{"inputKind":"None","kind":{"CommandRecv":{}},"name":"cmdIn","priority":"None","queueFull":"None"},"symbol":{"Port":{"nodeId":50,"unqualifiedName":"Cmd"}},"priority":"None","queueFull":"None","importNodeIds":[]}},"cmdRegOut":{"Special":{"aNode":{"astNodeId":4},"specifier":{"inputKind":"None","kind":{"CommandReg":{}},"name":"cmdRegOut","priority":"None","queueFull":"None"},"symbol":{"Port":{"nodeId":51,"unqualifiedName":"CmdReg"}},"priority":"None","queueFull":"None","importNodeIds":[]}},"cmdResponseOut":{"Special":{"aNode":{"astNodeId":6},"specifier":{"inputKind":"None","kind":{"CommandResp":{}},"name":"cmdResponseOut","priority":"None","queueFull":"None"},"symbol":{"Port":{"nodeId":54,"unqualifiedName":"CmdResponse"}},"priority":"None","queueFull":"None","importNodeIds":[]}}},"specialPortMap":{"command recv":{"aNode":{"astNodeId":5},"specifier":{"inputKind":"None","kind":{"CommandRecv":{}},"name":"cmdIn","priority":"None","queueFull":"None"},"symbol":{"Port":{"nodeId":50,"unqualifiedName":"Cmd"}},"priority":"None","queueFull":"None","importNodeIds":[]},"command reg":{"aNode":{"astNodeId":4},"specifier":{"inputKind":"None","kind":{"CommandReg":{}},"name":"cmdRegOut","priority":"None","queueFull":"None"},"symbol":{"Port":{"nodeId":51,"unqualifiedName":"CmdReg"}},"priority":"None","queueFull":"None","importNodeIds":[]},"command resp":{"aNode":{"astNodeId":6},"specifier":{"inputKind":"None","kind":{"CommandResp":{}},"name":"cmdResponseOut","priority":"None","queueFull":"None"},"symbol":{"Port":{"nodeId":54,"unqualifiedName":"CmdResponse"}},"priority":"None","queueFull":"None","importNodeIds":[]}}},"commandMap":{"0":{"NonParam":{"aNode":{"astNodeId":8},"kind":{"Async":{"priority":{"Some":10},"queueFull":{"Assert":{}}}}}},"1":{"NonParam":{"aNode":{"astNodeId":18},"kind":{"Async":{"priority":{"Some":20},"queueFull":{"Assert":{}}}}}},"16":{"NonParam":{"aNode":{"astNodeId":48},"kind":{"Async":{"priority":{"Some":30},"queueFull":{"Drop":{}}}}}}},"defaultOpcode":17,"tlmChannelMap":{},"tlmChannelNameMap":{},"defaultTlmChannelId":0,"eventMap":{},"defaultEventId":0,"paramMap":{},"specPortMatchingList":[],"stateMachineInstanceMap":{},"portMatchingList":[],"defaultParamId":0,"containerMap":{},"defaultContainerId":0,"recordMap":{},"defaultRecordId":0}},"frameworkDefinitions":{"constantMap":{"FW_FIXED_LENGTH_STRING_SIZE":{"node":{"astNodeId":3}}},"typeMap":{"FwSizeStoreType":{"AliasType":{"node":{"astNodeId":1}}}}},"includedFileSet":[],"inputFileSet":["[ local path prefix ]/compiler/tools/fpp-to-json/test/commands.fpp"],"locationSpecifierMap":[],"parentSymbolMap":{"50":{"Module":{"nodeId":55,"unqualifiedName":"Fw"}},"51":{"Module":{"nodeId":55,"unqualifiedName":"Fw"}},"54":{"Module":{"nodeId":55,"unqualifiedName":"Fw"}}},"symbolScopeMap":{"49":{"map":{}},"55":{"map":{"Port":{"map":{"Cmd":{"Port":{"nodeId":50,"unqualifiedName":"Cmd"}},"CmdReg":{"Port":{"nodeId":51,"unqualifiedName":"CmdReg"}},"CmdResponse":{"Port":{"nodeId":54,"unqualifiedName":"CmdResponse"}}}}}}},"topologyMap":{},"typeMap":{"0":{"Int":{"PrimitiveInt":{"kind":{"U16":{}}}}},"1":{"AliasType":{"node":{"astNodeId":1},"aliasType":{"Int":{"PrimitiveInt":{"kind":{"U16":{}}}}}}},"2":{"Int":{"Integer":{}}},"3":{"Int":{"Integer":{}}},"7":{"Int":{"Integer":{}}},"9":{"Int":{"PrimitiveInt":{"kind":{"U32":{}}}}},"15":{"Primitive":{"Float":{"kind":{"F32":{}}}}},"17":{"Int":{"Integer":{}}},"43":{"String":{"size":"None"}},"45":{"Int":{"Integer":{}}},"46":{"Int":{"Integer":{}}},"56":{"AliasType":{"node":{"astNodeId":1},"aliasType":{"Int":{"PrimitiveInt":{"kind":{"U16":{}}}}}}},"57":{"Int":{"Integer":{}}}},"useDefMap":{"4":{"Port":{"nodeId":51,"unqualifiedName":"CmdReg"}},"5":{"Port":{"nodeId":50,"unqualifiedName":"Cmd"}},"6":{"Port":{"nodeId":54,"unqualifiedName":"CmdResponse"}},"56":{"AliasType":{"nodeId":1,"unqualifiedName":"FwSizeStoreType"}},"57":{"Constant":{"nodeId":3,"unqualifiedName":"FW_FIXED_LENGTH_STRING_SIZE"}},"58":{"Module":{"nodeId":55,"unqualifiedName":"Fw"}},"59":{"Module":{"nodeId":55,"unqualifiedName":"Fw"}},"60":{"Module":{"nodeId":55,"unqualifiedName":"Fw"}}},"valueMap":{"2":{"Integer":{"value":256}},"3":{"Integer":{"value":256}},"7":{"Integer":{"value":10}},"17":{"Integer":{"value":20}},"45":{"Integer":{"value":16}},"46":{"Integer":{"value":30}},"57":{"Integer":{"value":256}}},"stateMachineMap":{},"dictionarySymbolSet":[],"interfaceMap":{},"dictionaryMap":{}}} diff --git a/compiler/tools/fpp-to-json/test/constTypesComponents.fpp b/compiler/tools/fpp-to-json/test/constTypesComponents.fpp deleted file mode 100644 index 1f186ef82a..0000000000 --- a/compiler/tools/fpp-to-json/test/constTypesComponents.fpp +++ /dev/null @@ -1,42 +0,0 @@ -@ A switch with on and off state -active component Switch { - - # ---------------------------------------------------------------------- - # Types - # ---------------------------------------------------------------------- - - @ The state enumeration - enum State { - OFF @< The off state - ON @< The on state - } - - # ---------------------------------------------------------------------- - # Ports - # ---------------------------------------------------------------------- - - @ Command registration - command reg port cmdRegOut - - @ Command input - command recv port cmdIn - - @ Command response - command resp port cmdResponseOut - - # ---------------------------------------------------------------------- - # Commands - # ---------------------------------------------------------------------- - - @ Set the state - async command SET_STATE( - $state: State @< The new state - ) - -} - -module Fw { - port Cmd - port CmdReg - port CmdResponse -} diff --git a/compiler/tools/fpp-to-json/test/constTypesComponents.ref.txt b/compiler/tools/fpp-to-json/test/constTypesComponents.ref.txt deleted file mode 100644 index d17c98d5d3..0000000000 --- a/compiler/tools/fpp-to-json/test/constTypesComponents.ref.txt +++ /dev/null @@ -1,1263 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "A switch with on and off state" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "Switch", - "members" : [ - [ - [ - "The state enumeration" - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "State", - "typeName" : "None", - "constants" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "OFF", - "value" : "None" - }, - "id" : 1 - } - }, - [ - "The off state" - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "ON", - "value" : "None" - }, - "id" : 3 - } - }, - [ - "The on state" - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 4 - } - } - } - }, - [ - ] - ], - [ - [ - "Command registration" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - "Command input" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - "Command response" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 7 - } - } - } - }, - [ - ] - ], - [ - [ - "Set the state" - ], - { - "SpecCommand" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Async" : { - - } - }, - "name" : "SET_STATE", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "state", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "State" - } - }, - "id" : 31 - } - } - } - }, - "id" : 32 - } - } - }, - "id" : 33 - } - }, - [ - "The new state" - ] - ] - ], - "opcode" : "None", - "priority" : "None", - "queueFull" : "None" - }, - "id" : 34 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 35 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Cmd", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 36 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdReg", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 37 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdResponse", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 40 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 41 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "11.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "11.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "33.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "38.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "35" : { - "aNode" : { - "astNodeId" : 35 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "cmdIn" : { - "Special" : { - "aNode" : { - "astNodeId" : 6 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 36, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdRegOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 5 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 37, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdResponseOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 7 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 40, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "command recv" : { - "aNode" : { - "astNodeId" : 6 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 36, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command reg" : { - "aNode" : { - "astNodeId" : 5 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 37, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command resp" : { - "aNode" : { - "astNodeId" : 7 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 40, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - "0" : { - "NonParam" : { - "aNode" : { - "astNodeId" : 34 - }, - "kind" : { - "Async" : { - "priority" : "None", - "queueFull" : { - "Assert" : { - - } - } - } - } - } - } - }, - "defaultOpcode" : 1, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/constTypesComponents.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "1" : { - "Enum" : { - "nodeId" : 4, - "unqualifiedName" : "State" - } - }, - "3" : { - "Enum" : { - "nodeId" : 4, - "unqualifiedName" : "State" - } - }, - "4" : { - "Component" : { - "nodeId" : 35, - "unqualifiedName" : "Switch" - } - }, - "36" : { - "Module" : { - "nodeId" : 41, - "unqualifiedName" : "Fw" - } - }, - "37" : { - "Module" : { - "nodeId" : 41, - "unqualifiedName" : "Fw" - } - }, - "40" : { - "Module" : { - "nodeId" : 41, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "4" : { - "map" : { - "Value" : { - "map" : { - "OFF" : { - "EnumConstant" : { - "nodeId" : 1, - "unqualifiedName" : "OFF" - } - }, - "ON" : { - "EnumConstant" : { - "nodeId" : 3, - "unqualifiedName" : "ON" - } - } - } - } - } - }, - "35" : { - "map" : { - "Type" : { - "map" : { - "State" : { - "Enum" : { - "nodeId" : 4, - "unqualifiedName" : "State" - } - } - } - }, - "Value" : { - "map" : { - "State" : { - "Enum" : { - "nodeId" : 4, - "unqualifiedName" : "State" - } - } - } - } - } - }, - "41" : { - "map" : { - "Port" : { - "map" : { - "Cmd" : { - "Port" : { - "nodeId" : 36, - "unqualifiedName" : "Cmd" - } - }, - "CmdReg" : { - "Port" : { - "nodeId" : 37, - "unqualifiedName" : "CmdReg" - } - }, - "CmdResponse" : { - "Port" : { - "nodeId" : 40, - "unqualifiedName" : "CmdResponse" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "1" : { - "Enum" : { - "node" : { - "astNodeId" : 4 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "3" : { - "Enum" : { - "node" : { - "astNodeId" : 4 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "4" : { - "Enum" : { - "node" : { - "astNodeId" : 4 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "OFF", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 4 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "32" : { - "Enum" : { - "node" : { - "astNodeId" : 4 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "OFF", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 4 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - } - }, - "useDefMap" : { - "5" : { - "Port" : { - "nodeId" : 37, - "unqualifiedName" : "CmdReg" - } - }, - "6" : { - "Port" : { - "nodeId" : 36, - "unqualifiedName" : "Cmd" - } - }, - "7" : { - "Port" : { - "nodeId" : 40, - "unqualifiedName" : "CmdResponse" - } - }, - "31" : { - "Enum" : { - "nodeId" : 4, - "unqualifiedName" : "State" - } - }, - "32" : { - "Enum" : { - "nodeId" : 4, - "unqualifiedName" : "State" - } - }, - "42" : { - "Module" : { - "nodeId" : 41, - "unqualifiedName" : "Fw" - } - }, - "43" : { - "Module" : { - "nodeId" : 41, - "unqualifiedName" : "Fw" - } - }, - "44" : { - "Module" : { - "nodeId" : 41, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "1" : { - "EnumConstant" : { - "value" : [ - "OFF", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 4 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "3" : { - "EnumConstant" : { - "value" : [ - "ON", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 4 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/constants.fpp b/compiler/tools/fpp-to-json/test/constants.fpp deleted file mode 100644 index fbda619bb0..0000000000 --- a/compiler/tools/fpp-to-json/test/constants.fpp +++ /dev/null @@ -1,33 +0,0 @@ -constant a = 1234 -constant b = 0xABCD - -constant c = "This is a string." - -constant d = [ 1, 2, 3 ] -constant e = [ 1, 2.0 ] -constant f = [ [ 1, 2 ], [ 3, 4 ] ] - -constant g = f[0] -constant h = f[0][1] - -constant i = { x = 1, y = "abc", z = false } -constant j = {} - -constant k = [ { x = 1, y = 2 }, { x = 3 } ] - -constant l = 1 -constant m = l - -constant n = -1 -constant o = 1 + 2 + sizeof(U32) -constant p = (1) - -constant q = true -constant r = false - -@ This is a pre annotation. -@ It has two lines. -constant s = 0 @< This is a post annotation. - @< It also has two lines. - -constant t = sizeof(bool) diff --git a/compiler/tools/fpp-to-json/test/constants.ref.txt b/compiler/tools/fpp-to-json/test/constants.ref.txt deleted file mode 100644 index ee0e194e42..0000000000 --- a/compiler/tools/fpp-to-json/test/constants.ref.txt +++ /dev/null @@ -1,3062 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "a", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1234" - } - }, - "id" : 0 - } - }, - "isDictionaryDef" : false - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "b", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0xABCD" - } - }, - "id" : 2 - } - }, - "isDictionaryDef" : false - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralString" : { - "value" : "This is a string." - } - }, - "id" : 4 - } - }, - "isDictionaryDef" : false - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "d", - "value" : { - "AstNode" : { - "data" : { - "ExprArray" : { - "elts" : [ - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 6 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 7 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 8 - } - } - ] - } - }, - "id" : 9 - } - }, - "isDictionaryDef" : false - }, - "id" : 10 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "e", - "value" : { - "AstNode" : { - "data" : { - "ExprArray" : { - "elts" : [ - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 11 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralFloat" : { - "value" : "2.0" - } - }, - "id" : 12 - } - } - ] - } - }, - "id" : 13 - } - }, - "isDictionaryDef" : false - }, - "id" : 14 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "f", - "value" : { - "AstNode" : { - "data" : { - "ExprArray" : { - "elts" : [ - { - "AstNode" : { - "data" : { - "ExprArray" : { - "elts" : [ - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 15 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 16 - } - } - ] - } - }, - "id" : 17 - } - }, - { - "AstNode" : { - "data" : { - "ExprArray" : { - "elts" : [ - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 18 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "4" - } - }, - "id" : 19 - } - } - ] - } - }, - "id" : 20 - } - } - ] - } - }, - "id" : 21 - } - }, - "isDictionaryDef" : false - }, - "id" : 22 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "g", - "value" : { - "AstNode" : { - "data" : { - "ExprArraySubscript" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "f" - } - }, - "id" : 23 - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 24 - } - } - } - }, - "id" : 25 - } - }, - "isDictionaryDef" : false - }, - "id" : 26 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "h", - "value" : { - "AstNode" : { - "data" : { - "ExprArraySubscript" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprArraySubscript" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "f" - } - }, - "id" : 27 - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 28 - } - } - } - }, - "id" : 30 - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 29 - } - } - } - }, - "id" : 31 - } - }, - "isDictionaryDef" : false - }, - "id" : 32 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "i", - "value" : { - "AstNode" : { - "data" : { - "ExprStruct" : { - "members" : [ - { - "AstNode" : { - "data" : { - "name" : "x", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 33 - } - } - }, - "id" : 34 - } - }, - { - "AstNode" : { - "data" : { - "name" : "y", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralString" : { - "value" : "abc" - } - }, - "id" : 35 - } - } - }, - "id" : 36 - } - }, - { - "AstNode" : { - "data" : { - "name" : "z", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralBool" : { - "value" : { - "False" : { - - } - } - } - }, - "id" : 37 - } - } - }, - "id" : 38 - } - } - ] - } - }, - "id" : 39 - } - }, - "isDictionaryDef" : false - }, - "id" : 40 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "j", - "value" : { - "AstNode" : { - "data" : { - "ExprStruct" : { - "members" : [ - ] - } - }, - "id" : 41 - } - }, - "isDictionaryDef" : false - }, - "id" : 42 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "k", - "value" : { - "AstNode" : { - "data" : { - "ExprArray" : { - "elts" : [ - { - "AstNode" : { - "data" : { - "ExprStruct" : { - "members" : [ - { - "AstNode" : { - "data" : { - "name" : "x", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 43 - } - } - }, - "id" : 44 - } - }, - { - "AstNode" : { - "data" : { - "name" : "y", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 45 - } - } - }, - "id" : 46 - } - } - ] - } - }, - "id" : 47 - } - }, - { - "AstNode" : { - "data" : { - "ExprStruct" : { - "members" : [ - { - "AstNode" : { - "data" : { - "name" : "x", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 48 - } - } - }, - "id" : 49 - } - } - ] - } - }, - "id" : 50 - } - } - ] - } - }, - "id" : 51 - } - }, - "isDictionaryDef" : false - }, - "id" : 52 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "l", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 53 - } - }, - "isDictionaryDef" : false - }, - "id" : 54 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "m", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "l" - } - }, - "id" : 55 - } - }, - "isDictionaryDef" : false - }, - "id" : 56 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "n", - "value" : { - "AstNode" : { - "data" : { - "ExprUnop" : { - "op" : { - "Minus" : { - - } - }, - "e" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 57 - } - } - } - }, - "id" : 58 - } - }, - "isDictionaryDef" : false - }, - "id" : 59 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "o", - "value" : { - "AstNode" : { - "data" : { - "ExprBinop" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprBinop" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 60 - } - }, - "op" : { - "Add" : { - - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 61 - } - } - } - }, - "id" : 64 - } - }, - "op" : { - "Add" : { - - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprSizeOf" : { - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 62 - } - } - } - }, - "id" : 63 - } - } - } - }, - "id" : 65 - } - }, - "isDictionaryDef" : false - }, - "id" : 66 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "p", - "value" : { - "AstNode" : { - "data" : { - "ExprParen" : { - "e" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 67 - } - } - } - }, - "id" : 68 - } - }, - "isDictionaryDef" : false - }, - "id" : 69 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "q", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralBool" : { - "value" : { - "True" : { - - } - } - } - }, - "id" : 70 - } - }, - "isDictionaryDef" : false - }, - "id" : 71 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "r", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralBool" : { - "value" : { - "False" : { - - } - } - } - }, - "id" : 72 - } - }, - "isDictionaryDef" : false - }, - "id" : 73 - } - } - } - }, - [ - ] - ], - [ - [ - "This is a pre annotation.", - "It has two lines." - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 76 - } - }, - "isDictionaryDef" : false - }, - "id" : 77 - } - } - } - }, - [ - "This is a post annotation.", - "It also has two lines." - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "t", - "value" : { - "AstNode" : { - "data" : { - "ExprSizeOf" : { - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameBool" : { - - } - }, - "id" : 78 - } - } - } - }, - "id" : 79 - } - }, - "isDictionaryDef" : false - }, - "id" : 80 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "1.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "2.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "4.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "4.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "6.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "6.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "6.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "6.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "6.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "7.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "7.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "7.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "7.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "8.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "8.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "8.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "8.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "8.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "8.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "8.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "10.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "10.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "10.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "10.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "11.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "11.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "11.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "11.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "11.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "11.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "13.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "13.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "13.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "13.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "13.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "13.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "13.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "13.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "14.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "14.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "18.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "18.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "19.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "19.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "21.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "21.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "21.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "22.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "22.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "22.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "22.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "22.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "22.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "22.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "23.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "23.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "23.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "25.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "25.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "26.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "26.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "30.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "30.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "30.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "30.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "33.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "33.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp", - "pos" : "33.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/constants.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - - }, - "symbolScopeMap" : { - - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Int" : { - "Integer" : { - - } - } - }, - "1" : { - "Int" : { - "Integer" : { - - } - } - }, - "2" : { - "Int" : { - "Integer" : { - - } - } - }, - "3" : { - "Int" : { - "Integer" : { - - } - } - }, - "4" : { - "String" : { - "size" : "None" - } - }, - "5" : { - "String" : { - "size" : "None" - } - }, - "6" : { - "Int" : { - "Integer" : { - - } - } - }, - "7" : { - "Int" : { - "Integer" : { - - } - } - }, - "8" : { - "Int" : { - "Integer" : { - - } - } - }, - "9" : { - "AnonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - }, - "10" : { - "AnonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - }, - "11" : { - "Int" : { - "Integer" : { - - } - } - }, - "12" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "13" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - } - }, - "14" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - } - }, - "15" : { - "Int" : { - "Integer" : { - - } - } - }, - "16" : { - "Int" : { - "Integer" : { - - } - } - }, - "17" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - }, - "18" : { - "Int" : { - "Integer" : { - - } - } - }, - "19" : { - "Int" : { - "Integer" : { - - } - } - }, - "20" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - }, - "21" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - } - }, - "22" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - } - }, - "23" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - } - }, - "24" : { - "Int" : { - "Integer" : { - - } - } - }, - "25" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - }, - "26" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - }, - "27" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - } - }, - "28" : { - "Int" : { - "Integer" : { - - } - } - }, - "29" : { - "Int" : { - "Integer" : { - - } - } - }, - "30" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "Int" : { - "Integer" : { - - } - } - } - } - }, - "31" : { - "Int" : { - "Integer" : { - - } - } - }, - "32" : { - "Int" : { - "Integer" : { - - } - } - }, - "33" : { - "Int" : { - "Integer" : { - - } - } - }, - "35" : { - "String" : { - "size" : "None" - } - }, - "37" : { - "Primitive" : { - "Boolean" : { - - } - } - }, - "39" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - }, - "z" : { - "Primitive" : { - "Boolean" : { - - } - } - } - } - } - }, - "40" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - }, - "z" : { - "Primitive" : { - "Boolean" : { - - } - } - } - } - } - }, - "41" : { - "AnonStruct" : { - "members" : { - - } - } - }, - "42" : { - "AnonStruct" : { - "members" : { - - } - } - }, - "43" : { - "Int" : { - "Integer" : { - - } - } - }, - "45" : { - "Int" : { - "Integer" : { - - } - } - }, - "47" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - }, - "48" : { - "Int" : { - "Integer" : { - - } - } - }, - "50" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - }, - "51" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - } - } - }, - "52" : { - "AnonArray" : { - "size" : { - "Some" : 2 - }, - "eltType" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - } - } - }, - "53" : { - "Int" : { - "Integer" : { - - } - } - }, - "54" : { - "Int" : { - "Integer" : { - - } - } - }, - "55" : { - "Int" : { - "Integer" : { - - } - } - }, - "56" : { - "Int" : { - "Integer" : { - - } - } - }, - "57" : { - "Int" : { - "Integer" : { - - } - } - }, - "58" : { - "Int" : { - "Integer" : { - - } - } - }, - "59" : { - "Int" : { - "Integer" : { - - } - } - }, - "60" : { - "Int" : { - "Integer" : { - - } - } - }, - "61" : { - "Int" : { - "Integer" : { - - } - } - }, - "62" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "63" : { - "Int" : { - "Integer" : { - - } - } - }, - "64" : { - "Int" : { - "Integer" : { - - } - } - }, - "65" : { - "Int" : { - "Integer" : { - - } - } - }, - "66" : { - "Int" : { - "Integer" : { - - } - } - }, - "67" : { - "Int" : { - "Integer" : { - - } - } - }, - "68" : { - "Int" : { - "Integer" : { - - } - } - }, - "69" : { - "Int" : { - "Integer" : { - - } - } - }, - "70" : { - "Primitive" : { - "Boolean" : { - - } - } - }, - "71" : { - "Primitive" : { - "Boolean" : { - - } - } - }, - "72" : { - "Primitive" : { - "Boolean" : { - - } - } - }, - "73" : { - "Primitive" : { - "Boolean" : { - - } - } - }, - "76" : { - "Int" : { - "Integer" : { - - } - } - }, - "77" : { - "Int" : { - "Integer" : { - - } - } - }, - "78" : { - "Primitive" : { - "Boolean" : { - - } - } - }, - "79" : { - "Int" : { - "Integer" : { - - } - } - }, - "80" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "23" : { - "Constant" : { - "nodeId" : 22, - "unqualifiedName" : "f" - } - }, - "27" : { - "Constant" : { - "nodeId" : 22, - "unqualifiedName" : "f" - } - }, - "55" : { - "Constant" : { - "nodeId" : 54, - "unqualifiedName" : "l" - } - } - }, - "valueMap" : { - "0" : { - "Integer" : { - "value" : 1234 - } - }, - "1" : { - "Integer" : { - "value" : 1234 - } - }, - "2" : { - "Integer" : { - "value" : 43981 - } - }, - "3" : { - "Integer" : { - "value" : 43981 - } - }, - "4" : { - "String" : { - "value" : "This is a string." - } - }, - "5" : { - "String" : { - "value" : "This is a string." - } - }, - "6" : { - "Integer" : { - "value" : 1 - } - }, - "7" : { - "Integer" : { - "value" : 2 - } - }, - "8" : { - "Integer" : { - "value" : 3 - } - }, - "9" : { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - }, - { - "Integer" : { - "value" : 3 - } - } - ], - "scalar" : "None" - } - }, - "10" : { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - }, - { - "Integer" : { - "value" : 3 - } - } - ], - "scalar" : "None" - } - }, - "11" : { - "Integer" : { - "value" : 1 - } - }, - "12" : { - "Float" : { - "value" : 2.0, - "kind" : { - "F64" : { - - } - } - } - }, - "13" : { - "AnonArray" : { - "elements" : [ - { - "Float" : { - "value" : 1.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 2.0, - "kind" : { - "F64" : { - - } - } - } - } - ], - "scalar" : "None" - } - }, - "14" : { - "AnonArray" : { - "elements" : [ - { - "Float" : { - "value" : 1.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 2.0, - "kind" : { - "F64" : { - - } - } - } - } - ], - "scalar" : "None" - } - }, - "15" : { - "Integer" : { - "value" : 1 - } - }, - "16" : { - "Integer" : { - "value" : 2 - } - }, - "17" : { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - } - ], - "scalar" : "None" - } - }, - "18" : { - "Integer" : { - "value" : 3 - } - }, - "19" : { - "Integer" : { - "value" : 4 - } - }, - "20" : { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 3 - } - }, - { - "Integer" : { - "value" : 4 - } - } - ], - "scalar" : "None" - } - }, - "21" : { - "AnonArray" : { - "elements" : [ - { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - } - ], - "scalar" : "None" - } - }, - { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 3 - } - }, - { - "Integer" : { - "value" : 4 - } - } - ], - "scalar" : "None" - } - } - ], - "scalar" : "None" - } - }, - "22" : { - "AnonArray" : { - "elements" : [ - { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - } - ], - "scalar" : "None" - } - }, - { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 3 - } - }, - { - "Integer" : { - "value" : 4 - } - } - ], - "scalar" : "None" - } - } - ], - "scalar" : "None" - } - }, - "23" : { - "AnonArray" : { - "elements" : [ - { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - } - ], - "scalar" : "None" - } - }, - { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 3 - } - }, - { - "Integer" : { - "value" : 4 - } - } - ], - "scalar" : "None" - } - } - ], - "scalar" : "None" - } - }, - "24" : { - "Integer" : { - "value" : 0 - } - }, - "25" : { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - } - ], - "scalar" : "None" - } - }, - "26" : { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - } - ], - "scalar" : "None" - } - }, - "27" : { - "AnonArray" : { - "elements" : [ - { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - } - ], - "scalar" : "None" - } - }, - { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 3 - } - }, - { - "Integer" : { - "value" : 4 - } - } - ], - "scalar" : "None" - } - } - ], - "scalar" : "None" - } - }, - "28" : { - "Integer" : { - "value" : 0 - } - }, - "29" : { - "Integer" : { - "value" : 1 - } - }, - "30" : { - "AnonArray" : { - "elements" : [ - { - "Integer" : { - "value" : 1 - } - }, - { - "Integer" : { - "value" : 2 - } - } - ], - "scalar" : "None" - } - }, - "31" : { - "Integer" : { - "value" : 2 - } - }, - "32" : { - "Integer" : { - "value" : 2 - } - }, - "33" : { - "Integer" : { - "value" : 1 - } - }, - "35" : { - "String" : { - "value" : "abc" - } - }, - "37" : { - "Boolean" : { - "value" : false - } - }, - "39" : { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "String" : { - "value" : "abc" - } - }, - "z" : { - "Boolean" : { - "value" : false - } - } - } - } - }, - "40" : { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "String" : { - "value" : "abc" - } - }, - "z" : { - "Boolean" : { - "value" : false - } - } - } - } - }, - "41" : { - "AnonStruct" : { - "members" : { - - } - } - }, - "42" : { - "AnonStruct" : { - "members" : { - - } - } - }, - "43" : { - "Integer" : { - "value" : 1 - } - }, - "45" : { - "Integer" : { - "value" : 2 - } - }, - "47" : { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "Integer" : { - "value" : 2 - } - } - } - } - }, - "48" : { - "Integer" : { - "value" : 3 - } - }, - "50" : { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 3 - } - } - } - } - }, - "51" : { - "AnonArray" : { - "elements" : [ - { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "Integer" : { - "value" : 2 - } - } - } - } - }, - { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 3 - } - }, - "y" : { - "Integer" : { - "value" : 0 - } - } - } - } - } - ], - "scalar" : "None" - } - }, - "52" : { - "AnonArray" : { - "elements" : [ - { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "Integer" : { - "value" : 2 - } - } - } - } - }, - { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 3 - } - }, - "y" : { - "Integer" : { - "value" : 0 - } - } - } - } - } - ], - "scalar" : "None" - } - }, - "53" : { - "Integer" : { - "value" : 1 - } - }, - "54" : { - "Integer" : { - "value" : 1 - } - }, - "55" : { - "Integer" : { - "value" : 1 - } - }, - "56" : { - "Integer" : { - "value" : 1 - } - }, - "57" : { - "Integer" : { - "value" : 1 - } - }, - "58" : { - "Integer" : { - "value" : -1 - } - }, - "59" : { - "Integer" : { - "value" : -1 - } - }, - "60" : { - "Integer" : { - "value" : 1 - } - }, - "61" : { - "Integer" : { - "value" : 2 - } - }, - "63" : { - "Integer" : { - "value" : 4 - } - }, - "64" : { - "Integer" : { - "value" : 3 - } - }, - "65" : { - "Integer" : { - "value" : 7 - } - }, - "66" : { - "Integer" : { - "value" : 7 - } - }, - "67" : { - "Integer" : { - "value" : 1 - } - }, - "68" : { - "Integer" : { - "value" : 1 - } - }, - "69" : { - "Integer" : { - "value" : 1 - } - }, - "70" : { - "Boolean" : { - "value" : true - } - }, - "71" : { - "Boolean" : { - "value" : true - } - }, - "72" : { - "Boolean" : { - "value" : false - } - }, - "73" : { - "Boolean" : { - "value" : false - } - }, - "76" : { - "Integer" : { - "value" : 0 - } - }, - "77" : { - "Integer" : { - "value" : 0 - } - }, - "79" : { - "Integer" : { - "value" : 1 - } - }, - "80" : { - "Integer" : { - "value" : 1 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/dataProducts.fpp b/compiler/tools/fpp-to-json/test/dataProducts.fpp deleted file mode 100644 index 2469d57357..0000000000 --- a/compiler/tools/fpp-to-json/test/dataProducts.fpp +++ /dev/null @@ -1,33 +0,0 @@ -module Fw { - - port DpRequest - port DpResponse - port DpSend - port Time - -} - -passive component C { - - product request port productRequestOut - sync product recv port productRecvIn - product send port productSendOut - time get port timeGetOut - - @ A container with no ID and no default priority - product container Basic - - @ A container with ID and no default priority - product container IdOnly id 0x100 - - @ A container with ID and default priority - product container IdPriority id 0x200 default priority 3 - - @ A record with no ID - product record Basic: U32 - - @ A record with an ID - product record Id: U32 id 0x100 - -} - diff --git a/compiler/tools/fpp-to-json/test/dataProducts.ref.txt b/compiler/tools/fpp-to-json/test/dataProducts.ref.txt deleted file mode 100644 index 3e3bcc167a..0000000000 --- a/compiler/tools/fpp-to-json/test/dataProducts.ref.txt +++ /dev/null @@ -1,1322 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "DpRequest", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "DpResponse", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "DpSend", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 2 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Time", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 5 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "C", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "ProductRequest" : { - - } - }, - "name" : "productRequestOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 7 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : { - "Some" : { - "Sync" : { - - } - } - }, - "kind" : { - "ProductRecv" : { - - } - }, - "name" : "productRecvIn", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 8 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "ProductSend" : { - - } - }, - "name" : "productSendOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 9 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 10 - } - } - } - }, - [ - ] - ], - [ - [ - "A container with no ID and no default priority" - ], - { - "SpecContainer" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Basic", - "id" : "None", - "defaultPriority" : "None" - }, - "id" : 11 - } - } - } - }, - [ - ] - ], - [ - [ - "A container with ID and no default priority" - ], - { - "SpecContainer" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "IdOnly", - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 12 - } - } - }, - "defaultPriority" : "None" - }, - "id" : 13 - } - } - } - }, - [ - ] - ], - [ - [ - "A container with ID and default priority" - ], - { - "SpecContainer" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "IdPriority", - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 14 - } - } - }, - "defaultPriority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 15 - } - } - } - }, - "id" : 16 - } - } - } - }, - [ - ] - ], - [ - [ - "A record with no ID" - ], - { - "SpecRecord" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Basic", - "recordType" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 17 - } - }, - "isArray" : false, - "id" : "None" - }, - "id" : 18 - } - } - } - }, - [ - ] - ], - [ - [ - "A record with an ID" - ], - { - "SpecRecord" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Id", - "recordType" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 25 - } - }, - "isArray" : false, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 26 - } - } - } - }, - "id" : 27 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 28 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "3.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "21.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "24.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "24.58", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "27.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "10.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "28" : { - "aNode" : { - "astNodeId" : 28 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "productRecvIn" : { - "Special" : { - "aNode" : { - "astNodeId" : 8 - }, - "specifier" : { - "inputKind" : { - "Some" : { - "Sync" : { - - } - } - }, - "kind" : { - "ProductRecv" : { - - } - }, - "name" : "productRecvIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "DpResponse" - } - }, - "priority" : "None", - "queueFull" : { - "Some" : { - "Assert" : { - - } - } - }, - "importNodeIds" : [ - ] - } - }, - "productRequestOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 7 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ProductRequest" : { - - } - }, - "name" : "productRequestOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "DpRequest" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "productSendOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 9 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ProductSend" : { - - } - }, - "name" : "productSendOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "DpSend" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "timeGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 10 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "product recv" : { - "aNode" : { - "astNodeId" : 8 - }, - "specifier" : { - "inputKind" : { - "Some" : { - "Sync" : { - - } - } - }, - "kind" : { - "ProductRecv" : { - - } - }, - "name" : "productRecvIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "DpResponse" - } - }, - "priority" : "None", - "queueFull" : { - "Some" : { - "Assert" : { - - } - } - }, - "importNodeIds" : [ - ] - }, - "product request" : { - "aNode" : { - "astNodeId" : 7 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ProductRequest" : { - - } - }, - "name" : "productRequestOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "DpRequest" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "product send" : { - "aNode" : { - "astNodeId" : 9 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ProductSend" : { - - } - }, - "name" : "productSendOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "DpSend" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "time get" : { - "aNode" : { - "astNodeId" : 10 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - "0" : { - "aNode" : { - "astNodeId" : 11 - }, - "defaultPriority" : "None" - }, - "256" : { - "aNode" : { - "astNodeId" : 13 - }, - "defaultPriority" : "None" - }, - "512" : { - "aNode" : { - "astNodeId" : 16 - }, - "defaultPriority" : { - "Some" : 3 - } - } - }, - "defaultContainerId" : 513, - "recordMap" : { - "0" : { - "aNode" : { - "astNodeId" : 18 - }, - "recordType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "isArray" : false - }, - "256" : { - "aNode" : { - "astNodeId" : 27 - }, - "recordType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "isArray" : false - } - }, - "defaultRecordId" : 257 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/dataProducts.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "0" : { - "Module" : { - "nodeId" : 6, - "unqualifiedName" : "Fw" - } - }, - "1" : { - "Module" : { - "nodeId" : 6, - "unqualifiedName" : "Fw" - } - }, - "2" : { - "Module" : { - "nodeId" : 6, - "unqualifiedName" : "Fw" - } - }, - "5" : { - "Module" : { - "nodeId" : 6, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "6" : { - "map" : { - "Port" : { - "map" : { - "DpRequest" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "DpRequest" - } - }, - "DpResponse" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "DpResponse" - } - }, - "DpSend" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "DpSend" - } - }, - "Time" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "Time" - } - } - } - } - } - }, - "28" : { - "map" : { - - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "12" : { - "Int" : { - "Integer" : { - - } - } - }, - "14" : { - "Int" : { - "Integer" : { - - } - } - }, - "15" : { - "Int" : { - "Integer" : { - - } - } - }, - "17" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "25" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "26" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "7" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "DpRequest" - } - }, - "8" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "DpResponse" - } - }, - "9" : { - "Port" : { - "nodeId" : 2, - "unqualifiedName" : "DpSend" - } - }, - "10" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "Time" - } - }, - "29" : { - "Module" : { - "nodeId" : 6, - "unqualifiedName" : "Fw" - } - }, - "30" : { - "Module" : { - "nodeId" : 6, - "unqualifiedName" : "Fw" - } - }, - "31" : { - "Module" : { - "nodeId" : 6, - "unqualifiedName" : "Fw" - } - }, - "32" : { - "Module" : { - "nodeId" : 6, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "12" : { - "Integer" : { - "value" : 256 - } - }, - "14" : { - "Integer" : { - "value" : 512 - } - }, - "15" : { - "Integer" : { - "value" : 3 - } - }, - "26" : { - "Integer" : { - "value" : 256 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/enums.fpp b/compiler/tools/fpp-to-json/test/enums.fpp deleted file mode 100644 index 96421ca31d..0000000000 --- a/compiler/tools/fpp-to-json/test/enums.fpp +++ /dev/null @@ -1,11 +0,0 @@ -enum Decision { - YES - NO - MAYBE -} -constant initialState = Decision.MAYBE - -enum E { A = 1, B = 2, C = 3 } -constant c = E.A + 1 - -enum Small : U8 { A, B, C } default B diff --git a/compiler/tools/fpp-to-json/test/enums.ref.txt b/compiler/tools/fpp-to-json/test/enums.ref.txt deleted file mode 100644 index f137071080..0000000000 --- a/compiler/tools/fpp-to-json/test/enums.ref.txt +++ /dev/null @@ -1,1467 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Decision", - "typeName" : "None", - "constants" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "YES", - "value" : "None" - }, - "id" : 0 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "NO", - "value" : "None" - }, - "id" : 1 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "MAYBE", - "value" : "None" - }, - "id" : 4 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "initialState", - "value" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "Decision" - } - }, - "id" : 6 - } - }, - "id" : { - "AstNode" : { - "data" : "MAYBE", - "id" : 7 - } - } - } - }, - "id" : 8 - } - }, - "isDictionaryDef" : false - }, - "id" : 9 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "E", - "typeName" : "None", - "constants" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "A", - "value" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 10 - } - } - } - }, - "id" : 11 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "B", - "value" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 12 - } - } - } - }, - "id" : 13 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "C", - "value" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 18 - } - } - } - }, - "id" : 19 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 20 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c", - "value" : { - "AstNode" : { - "data" : { - "ExprBinop" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "E" - } - }, - "id" : 21 - } - }, - "id" : { - "AstNode" : { - "data" : "A", - "id" : 22 - } - } - } - }, - "id" : 23 - } - }, - "op" : { - "Add" : { - - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 24 - } - } - } - }, - "id" : 25 - } - }, - "isDictionaryDef" : false - }, - "id" : 26 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Small", - "typeName" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U8" : { - - } - } - } - }, - "id" : 27 - } - } - }, - "constants" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "A", - "value" : "None" - }, - "id" : 28 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "B", - "value" : "None" - }, - "id" : 29 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "C", - "value" : "None" - }, - "id" : 32 - } - }, - [ - ] - ] - ], - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "B" - } - }, - "id" : 33 - } - } - }, - "isDictionaryDef" : false - }, - "id" : 34 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "2.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "3.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "6.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "6.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "6.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "6.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "8.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "9.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "9.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "9.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "9.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "9.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "9.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "11.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "11.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "11.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "11.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "11.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "11.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "11.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp", - "pos" : "11.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/enums.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "0" : { - "Enum" : { - "nodeId" : 5, - "unqualifiedName" : "Decision" - } - }, - "1" : { - "Enum" : { - "nodeId" : 5, - "unqualifiedName" : "Decision" - } - }, - "4" : { - "Enum" : { - "nodeId" : 5, - "unqualifiedName" : "Decision" - } - }, - "11" : { - "Enum" : { - "nodeId" : 20, - "unqualifiedName" : "E" - } - }, - "13" : { - "Enum" : { - "nodeId" : 20, - "unqualifiedName" : "E" - } - }, - "19" : { - "Enum" : { - "nodeId" : 20, - "unqualifiedName" : "E" - } - }, - "28" : { - "Enum" : { - "nodeId" : 34, - "unqualifiedName" : "Small" - } - }, - "29" : { - "Enum" : { - "nodeId" : 34, - "unqualifiedName" : "Small" - } - }, - "32" : { - "Enum" : { - "nodeId" : 34, - "unqualifiedName" : "Small" - } - } - }, - "symbolScopeMap" : { - "5" : { - "map" : { - "Value" : { - "map" : { - "MAYBE" : { - "EnumConstant" : { - "nodeId" : 4, - "unqualifiedName" : "MAYBE" - } - }, - "NO" : { - "EnumConstant" : { - "nodeId" : 1, - "unqualifiedName" : "NO" - } - }, - "YES" : { - "EnumConstant" : { - "nodeId" : 0, - "unqualifiedName" : "YES" - } - } - } - } - } - }, - "20" : { - "map" : { - "Value" : { - "map" : { - "A" : { - "EnumConstant" : { - "nodeId" : 11, - "unqualifiedName" : "A" - } - }, - "B" : { - "EnumConstant" : { - "nodeId" : 13, - "unqualifiedName" : "B" - } - }, - "C" : { - "EnumConstant" : { - "nodeId" : 19, - "unqualifiedName" : "C" - } - } - } - } - } - }, - "34" : { - "map" : { - "Value" : { - "map" : { - "A" : { - "EnumConstant" : { - "nodeId" : 28, - "unqualifiedName" : "A" - } - }, - "B" : { - "EnumConstant" : { - "nodeId" : 29, - "unqualifiedName" : "B" - } - }, - "C" : { - "EnumConstant" : { - "nodeId" : 32, - "unqualifiedName" : "C" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Enum" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "1" : { - "Enum" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "4" : { - "Enum" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "5" : { - "Enum" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "YES", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "8" : { - "Enum" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "9" : { - "Enum" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "10" : { - "Int" : { - "Integer" : { - - } - } - }, - "11" : { - "Enum" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "12" : { - "Int" : { - "Integer" : { - - } - } - }, - "13" : { - "Enum" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "18" : { - "Int" : { - "Integer" : { - - } - } - }, - "19" : { - "Enum" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "20" : { - "Enum" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "A", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "23" : { - "Enum" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "24" : { - "Int" : { - "Integer" : { - - } - } - }, - "25" : { - "Int" : { - "Integer" : { - - } - } - }, - "26" : { - "Int" : { - "Integer" : { - - } - } - }, - "27" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "28" : { - "Enum" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "29" : { - "Enum" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "32" : { - "Enum" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "33" : { - "Enum" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "34" : { - "Enum" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "B", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - } - } - } - }, - "useDefMap" : { - "6" : { - "Enum" : { - "nodeId" : 5, - "unqualifiedName" : "Decision" - } - }, - "8" : { - "EnumConstant" : { - "nodeId" : 4, - "unqualifiedName" : "MAYBE" - } - }, - "21" : { - "Enum" : { - "nodeId" : 20, - "unqualifiedName" : "E" - } - }, - "23" : { - "EnumConstant" : { - "nodeId" : 11, - "unqualifiedName" : "A" - } - }, - "33" : { - "EnumConstant" : { - "nodeId" : 29, - "unqualifiedName" : "B" - } - } - }, - "valueMap" : { - "0" : { - "EnumConstant" : { - "value" : [ - "YES", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "1" : { - "EnumConstant" : { - "value" : [ - "NO", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "4" : { - "EnumConstant" : { - "value" : [ - "MAYBE", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "8" : { - "EnumConstant" : { - "value" : [ - "MAYBE", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "9" : { - "EnumConstant" : { - "value" : [ - "MAYBE", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 5 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "10" : { - "Integer" : { - "value" : 1 - } - }, - "11" : { - "EnumConstant" : { - "value" : [ - "A", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "12" : { - "Integer" : { - "value" : 2 - } - }, - "13" : { - "EnumConstant" : { - "value" : [ - "B", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "18" : { - "Integer" : { - "value" : 3 - } - }, - "19" : { - "EnumConstant" : { - "value" : [ - "C", - 3 - ], - "t" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "23" : { - "EnumConstant" : { - "value" : [ - "A", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 20 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "24" : { - "Integer" : { - "value" : 1 - } - }, - "25" : { - "Integer" : { - "value" : 2 - } - }, - "26" : { - "Integer" : { - "value" : 2 - } - }, - "28" : { - "EnumConstant" : { - "value" : [ - "A", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "29" : { - "EnumConstant" : { - "value" : [ - "B", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "32" : { - "EnumConstant" : { - "value" : [ - "C", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "33" : { - "EnumConstant" : { - "value" : [ - "B", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 34 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/events.fpp b/compiler/tools/fpp-to-json/test/events.fpp deleted file mode 100644 index e62cf8dfb4..0000000000 --- a/compiler/tools/fpp-to-json/test/events.fpp +++ /dev/null @@ -1,106 +0,0 @@ -@ Component for illustrating event identifiers -passive component EventIdentifiers { - - # ---------------------------------------------------------------------- - # Ports - # ---------------------------------------------------------------------- - - @ Event port - event port eventOut - - @ Text event port - text event port textEventOut - - @ Time get port - time get port timeGetOut - - # ---------------------------------------------------------------------- - # Events - # ---------------------------------------------------------------------- - - @ Event 1 - @ Its identifier is 0x00 - event Event1 severity activity low \ - id 0x10 \ - format "Event 1 occurred" - - @ Event 2 - @ Its identifier is 0x10 - event Event2( - count: U32 @< The count - ) \ - severity activity high \ - id 0x11 \ - format "The count is {}" - - @ Event 3 - @ Its identifier is 0x11 - event Event3 severity activity high \ - format "Event 3 occurred" - -} - -module M { - @ Component for illustrating event throttling - passive component EventThrottling { - - # ---------------------------------------------------------------------- - # Ports - # ---------------------------------------------------------------------- - - @ Event port - event port eventOut - - @ Text event port - text event port textEventOut - - @ Time get port - time get port timeGetOut - - # ---------------------------------------------------------------------- - # Events - # ---------------------------------------------------------------------- - - @ Event 1 - event Event1 severity activity low \ - id 0x10 \ - format "Event 1 occurred" \ - throttle 10 - - @ Event 2 - event Event2( - $port: I32 @< Port arg - ) \ - severity command \ - id 2 \ - format "Port {}" \ - throttle 10 \ - every {seconds=10,useconds=10} - - @ Event 3 - @ Event with 3 args - event Event3( - arg1: I32 @< Arg1 - arg2: F32 @< Arg2 - arg3: U8 @< Arg3 - ) \ - severity activity high \ - id 9 \ - format "Event3 args: I32: {}, F32: {f}, U8: {}" - - @ Exceeded the number of commands that can be simultaneously executed - event TooManyCommands( - Opcode: U32 @< The opcode that overflowed the list - ) \ - severity warning high \ - id 6 \ - format "Too many outstanding commands. opcode=0x{x}" - - } -} - -module Fw { - port Log - port LogText - port Time -} diff --git a/compiler/tools/fpp-to-json/test/events.ref.txt b/compiler/tools/fpp-to-json/test/events.ref.txt deleted file mode 100644 index 059fc2177e..0000000000 --- a/compiler/tools/fpp-to-json/test/events.ref.txt +++ /dev/null @@ -1,3391 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "Component for illustrating event identifiers" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "EventIdentifiers", - "members" : [ - [ - [ - "Event port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - "Text event port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - "Time get port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 2 - } - } - } - }, - [ - ] - ], - [ - [ - "Event 1", - "Its identifier is 0x00" - ], - { - "SpecEvent" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Event1", - "params" : [ - ], - "severity" : { - "ActivityLow" : { - - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x10" - } - }, - "id" : 3 - } - } - }, - "format" : { - "AstNode" : { - "data" : "Event 1 occurred", - "id" : 4 - } - }, - "throttle" : "None" - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - "Event 2", - "Its identifier is 0x10" - ], - { - "SpecEvent" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Event2", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "count", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 8 - } - } - }, - "id" : 9 - } - }, - [ - "The count" - ] - ] - ], - "severity" : { - "ActivityHigh" : { - - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x11" - } - }, - "id" : 10 - } - } - }, - "format" : { - "AstNode" : { - "data" : "The count is {}", - "id" : 11 - } - }, - "throttle" : "None" - }, - "id" : 12 - } - } - } - }, - [ - ] - ], - [ - [ - "Event 3", - "Its identifier is 0x11" - ], - { - "SpecEvent" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Event3", - "params" : [ - ], - "severity" : { - "ActivityHigh" : { - - } - }, - "id" : "None", - "format" : { - "AstNode" : { - "data" : "Event 3 occurred", - "id" : 17 - } - }, - "throttle" : "None" - }, - "id" : 18 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 19 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M", - "members" : [ - [ - [ - "Component for illustrating event throttling" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "EventThrottling", - "members" : [ - [ - [ - "Event port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 138 - } - } - } - }, - [ - ] - ], - [ - [ - "Text event port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 139 - } - } - } - }, - [ - ] - ], - [ - [ - "Time get port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 140 - } - } - } - }, - [ - ] - ], - [ - [ - "Event 1" - ], - { - "SpecEvent" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Event1", - "params" : [ - ], - "severity" : { - "ActivityLow" : { - - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x10" - } - }, - "id" : 141 - } - } - }, - "format" : { - "AstNode" : { - "data" : "Event 1 occurred", - "id" : 142 - } - }, - "throttle" : { - "Some" : { - "AstNode" : { - "data" : { - "count" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 143 - } - }, - "every" : "None" - }, - "id" : 144 - } - } - } - }, - "id" : 145 - } - } - } - }, - [ - ] - ], - [ - [ - "Event 2" - ], - { - "SpecEvent" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Event2", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "port", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "I32" : { - - } - } - } - }, - "id" : 148 - } - } - }, - "id" : 149 - } - }, - [ - "Port arg" - ] - ] - ], - "severity" : { - "Command" : { - - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 150 - } - } - }, - "format" : { - "AstNode" : { - "data" : "Port {}", - "id" : 151 - } - }, - "throttle" : { - "Some" : { - "AstNode" : { - "data" : { - "count" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 152 - } - }, - "every" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprStruct" : { - "members" : [ - { - "AstNode" : { - "data" : { - "name" : "seconds", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 153 - } - } - }, - "id" : 154 - } - }, - { - "AstNode" : { - "data" : { - "name" : "useconds", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 155 - } - } - }, - "id" : 156 - } - } - ] - } - }, - "id" : 157 - } - } - } - }, - "id" : 158 - } - } - } - }, - "id" : 159 - } - } - } - }, - [ - ] - ], - [ - [ - "Event 3", - "Event with 3 args" - ], - { - "SpecEvent" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Event3", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "arg1", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "I32" : { - - } - } - } - }, - "id" : 162 - } - } - }, - "id" : 163 - } - }, - [ - "Arg1" - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "arg2", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 166 - } - } - }, - "id" : 167 - } - }, - [ - "Arg2" - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "arg3", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U8" : { - - } - } - } - }, - "id" : 170 - } - } - }, - "id" : 171 - } - }, - [ - "Arg3" - ] - ] - ], - "severity" : { - "ActivityHigh" : { - - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "9" - } - }, - "id" : 172 - } - } - }, - "format" : { - "AstNode" : { - "data" : "Event3 args: I32: {}, F32: {f}, U8: {}", - "id" : 173 - } - }, - "throttle" : "None" - }, - "id" : 174 - } - } - } - }, - [ - ] - ], - [ - [ - "Exceeded the number of commands that can be simultaneously executed" - ], - { - "SpecEvent" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "TooManyCommands", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "Opcode", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 191 - } - } - }, - "id" : 192 - } - }, - [ - "The opcode that overflowed the list" - ] - ] - ], - "severity" : { - "WarningHigh" : { - - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "6" - } - }, - "id" : 193 - } - } - }, - "format" : { - "AstNode" : { - "data" : "Too many outstanding commands. opcode=0x{x}", - "id" : 194 - } - }, - "throttle" : "None" - }, - "id" : 195 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 196 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 197 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Log", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 198 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "LogText", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 199 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Time", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 202 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 203 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "24.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "25.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "30.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "30.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "33.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "34.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "29.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "39.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "39.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "39.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "66.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "67.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "68.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "65.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "75.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "76.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "77.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "77.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "71.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "88.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "89.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "82.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "45.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "66.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "67.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "68.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "65.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "75.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "76.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "77.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "77.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "71.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "88.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "89.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "82.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "133" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "134" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "135" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "136" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "137" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "45.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "138" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "139" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "141" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "66.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "142" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "67.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "143" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "68.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "68.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "145" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "65.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "146" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "147" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "149" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "72.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "150" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "75.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "151" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "76.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "77.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "153" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "154" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "155" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "157" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "78.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "158" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "77.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "159" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "71.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "161" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "162" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "163" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "83.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "165" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "166" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "167" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "84.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "168" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "169" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "170" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "171" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "85.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "172" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "88.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "173" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "89.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "174" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "82.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "175" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "176" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "177" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "178" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "179" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "180" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "181" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "182" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "183" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "184" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "185" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "186" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "187" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "188" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "189" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "190" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "191" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "192" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "193" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "96.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "194" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "97.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "195" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "92.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "196" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "45.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "197" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "43.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "198" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "103.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "199" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "104.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "200" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "105.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "201" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "105.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "202" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "105.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "203" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "102.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "204" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "205" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "206" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "207" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "208" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "209" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "210" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "211" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "212" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "213" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "215" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "216" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "217" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "218" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "219" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "220" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "221" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "222" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "223" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "224" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "225" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "226" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "227" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "228" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "229" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "230" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "231" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "232" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "233" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "234" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "235" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "236" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "237" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "238" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "239" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp", - "pos" : "58.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "19" : { - "aNode" : { - "astNodeId" : 19 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "eventOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 0 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 198, - "unqualifiedName" : "Log" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "textEventOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 1 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 199, - "unqualifiedName" : "LogText" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "timeGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 2 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 202, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "event" : { - "aNode" : { - "astNodeId" : 0 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 198, - "unqualifiedName" : "Log" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "text event" : { - "aNode" : { - "astNodeId" : 1 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 199, - "unqualifiedName" : "LogText" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "time get" : { - "aNode" : { - "astNodeId" : 2 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 202, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - "16" : { - "aNode" : { - "astNodeId" : 5 - }, - "format" : { - "prefix" : "Event 1 occurred", - "fields" : [ - ] - }, - "throttle" : "None" - }, - "17" : { - "aNode" : { - "astNodeId" : 12 - }, - "format" : { - "prefix" : "The count is ", - "fields" : [ - [ - { - "Default" : { - - } - }, - "" - ] - ] - }, - "throttle" : "None" - }, - "18" : { - "aNode" : { - "astNodeId" : 18 - }, - "format" : { - "prefix" : "Event 3 occurred", - "fields" : [ - ] - }, - "throttle" : "None" - } - }, - "defaultEventId" : 19, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "196" : { - "aNode" : { - "astNodeId" : 196 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "eventOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 138 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 198, - "unqualifiedName" : "Log" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "textEventOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 139 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 199, - "unqualifiedName" : "LogText" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "timeGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 140 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 202, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "event" : { - "aNode" : { - "astNodeId" : 138 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 198, - "unqualifiedName" : "Log" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "text event" : { - "aNode" : { - "astNodeId" : 139 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 199, - "unqualifiedName" : "LogText" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "time get" : { - "aNode" : { - "astNodeId" : 140 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 202, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - "16" : { - "aNode" : { - "astNodeId" : 145 - }, - "format" : { - "prefix" : "Event 1 occurred", - "fields" : [ - ] - }, - "throttle" : { - "Some" : { - "count" : 10, - "every" : "None" - } - } - }, - "2" : { - "aNode" : { - "astNodeId" : 159 - }, - "format" : { - "prefix" : "Port ", - "fields" : [ - [ - { - "Default" : { - - } - }, - "" - ] - ] - }, - "throttle" : { - "Some" : { - "count" : 10, - "every" : { - "Some" : { - "seconds" : 10, - "useconds" : 10 - } - } - } - } - }, - "6" : { - "aNode" : { - "astNodeId" : 195 - }, - "format" : { - "prefix" : "Too many outstanding commands. opcode=0x", - "fields" : [ - [ - { - "Integer" : { - "t" : { - "Hexadecimal" : { - - } - } - } - }, - "" - ] - ] - }, - "throttle" : "None" - }, - "9" : { - "aNode" : { - "astNodeId" : 174 - }, - "format" : { - "prefix" : "Event3 args: I32: ", - "fields" : [ - [ - { - "Default" : { - - } - }, - ", F32: " - ], - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - ", U8: " - ], - [ - { - "Default" : { - - } - }, - "" - ] - ] - }, - "throttle" : "None" - } - }, - "defaultEventId" : 7, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/events.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "196" : { - "Module" : { - "nodeId" : 197, - "unqualifiedName" : "M" - } - }, - "198" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - }, - "199" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - }, - "202" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "19" : { - "map" : { - - } - }, - "196" : { - "map" : { - - } - }, - "197" : { - "map" : { - "Component" : { - "map" : { - "EventThrottling" : { - "Component" : { - "nodeId" : 196, - "unqualifiedName" : "EventThrottling" - } - } - } - }, - "StateMachine" : { - "map" : { - "EventThrottling" : { - "Component" : { - "nodeId" : 196, - "unqualifiedName" : "EventThrottling" - } - } - } - }, - "Type" : { - "map" : { - "EventThrottling" : { - "Component" : { - "nodeId" : 196, - "unqualifiedName" : "EventThrottling" - } - } - } - }, - "Value" : { - "map" : { - "EventThrottling" : { - "Component" : { - "nodeId" : 196, - "unqualifiedName" : "EventThrottling" - } - } - } - } - } - }, - "203" : { - "map" : { - "Port" : { - "map" : { - "Log" : { - "Port" : { - "nodeId" : 198, - "unqualifiedName" : "Log" - } - }, - "LogText" : { - "Port" : { - "nodeId" : 199, - "unqualifiedName" : "LogText" - } - }, - "Time" : { - "Port" : { - "nodeId" : 202, - "unqualifiedName" : "Time" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "3" : { - "Int" : { - "Integer" : { - - } - } - }, - "8" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "10" : { - "Int" : { - "Integer" : { - - } - } - }, - "141" : { - "Int" : { - "Integer" : { - - } - } - }, - "143" : { - "Int" : { - "Integer" : { - - } - } - }, - "148" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "I32" : { - - } - } - } - } - }, - "150" : { - "Int" : { - "Integer" : { - - } - } - }, - "152" : { - "Int" : { - "Integer" : { - - } - } - }, - "153" : { - "Int" : { - "Integer" : { - - } - } - }, - "155" : { - "Int" : { - "Integer" : { - - } - } - }, - "157" : { - "AnonStruct" : { - "members" : { - "seconds" : { - "Int" : { - "Integer" : { - - } - } - }, - "useconds" : { - "Int" : { - "Integer" : { - - } - } - } - } - } - }, - "162" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "I32" : { - - } - } - } - } - }, - "166" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "170" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "172" : { - "Int" : { - "Integer" : { - - } - } - }, - "191" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "193" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "0" : { - "Port" : { - "nodeId" : 198, - "unqualifiedName" : "Log" - } - }, - "1" : { - "Port" : { - "nodeId" : 199, - "unqualifiedName" : "LogText" - } - }, - "2" : { - "Port" : { - "nodeId" : 202, - "unqualifiedName" : "Time" - } - }, - "138" : { - "Port" : { - "nodeId" : 198, - "unqualifiedName" : "Log" - } - }, - "139" : { - "Port" : { - "nodeId" : 199, - "unqualifiedName" : "LogText" - } - }, - "140" : { - "Port" : { - "nodeId" : 202, - "unqualifiedName" : "Time" - } - }, - "204" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - }, - "205" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - }, - "206" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - }, - "207" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - }, - "208" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - }, - "209" : { - "Module" : { - "nodeId" : 203, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "3" : { - "Integer" : { - "value" : 16 - } - }, - "10" : { - "Integer" : { - "value" : 17 - } - }, - "141" : { - "Integer" : { - "value" : 16 - } - }, - "143" : { - "Integer" : { - "value" : 10 - } - }, - "150" : { - "Integer" : { - "value" : 2 - } - }, - "152" : { - "Integer" : { - "value" : 10 - } - }, - "153" : { - "Integer" : { - "value" : 10 - } - }, - "155" : { - "Integer" : { - "value" : 10 - } - }, - "157" : { - "AnonStruct" : { - "members" : { - "seconds" : { - "Integer" : { - "value" : 10 - } - }, - "useconds" : { - "Integer" : { - "value" : 10 - } - } - } - } - }, - "172" : { - "Integer" : { - "value" : 9 - } - }, - "193" : { - "Integer" : { - "value" : 6 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/fpp-check/.gitignore b/compiler/tools/fpp-to-json/test/fpp-check/.gitignore deleted file mode 100644 index b3bd8ddba8..0000000000 --- a/compiler/tools/fpp-to-json/test/fpp-check/.gitignore +++ /dev/null @@ -1 +0,0 @@ -fpp-check-tests.sh diff --git a/compiler/tools/fpp-to-json/test/fpp-check/clean b/compiler/tools/fpp-to-json/test/fpp-check/clean deleted file mode 100755 index 0ec93a7d21..0000000000 --- a/compiler/tools/fpp-to-json/test/fpp-check/clean +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -. ../../../../scripts/utils.sh -rm -f fpp-check-tests.sh fpp-ast.json fpp-loc-map.json fpp-analysis.json -clean diff --git a/compiler/tools/fpp-to-json/test/fpp-check/run b/compiler/tools/fpp-to-json/test/fpp-check/run deleted file mode 100755 index 547db36bef..0000000000 --- a/compiler/tools/fpp-to-json/test/fpp-check/run +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/sh -e - -cd `dirname $0` - -. ../../../../scripts/test-utils.sh - -fpp_to_json=../../../../bin/fpp-to-json - -# Get the name of a test associated with an FPP input file: -# 1. Remove the path prefix .*/fpp-check/test/ -# 2. Replace all path separators / with __ -get_test_name() -{ - echo $1 | sed -e 's;.*/fpp-check/test/\(.*\)\.fpp$;\1;' -e 's;/;__;g' -} - -# Run fpp-to-json on fpp-check test cases to (1) get the native build -# tracing info and (2) test the native build. All we care about is -# that the tool ran without crashing. For these tests, we ignore -# the output of the tool. -run_fpp_check_test() { - infile=$1 - # Check for signs of a crash - status=0 - if $fpp_to_json $infile 2>&1 | grep -qi "exception in thread" - then - # Record the error output for debugging - test_name=`get_test_name $infile` - $fpp_to_json $infile > $test_name.out.txt 2>&1 || true - status=1 - fi - # Remove the tool output, if any. - # If the tool execution caused an error, but there was no - # crash, there won't be any output, and that's OK. - rm -f fpp-ast.json fpp-loc-map.json fpp-analysis.json - return $status -} - -# Generate fpp-check test cases -generate_fpp_check_tests() -{ - # Clear fpp-check-tests.sh - rm -f fpp-check-tests.sh - # Find all .fpp input files under ../../../fpp-check/test - for file in `find ../../../fpp-check/test -name '*.fpp'` - do - # Get the name of the test associated with the file - test_name=`get_test_name $file` - # Add the name to the output of this function - echo $test_name - # Append a test function with that name to fpp-check-tests.sh - echo " -$test_name() -{ - run_fpp_check_test $file -}" >> fpp-check-tests.sh - done -} - -fpp_check_tests=`generate_fpp_check_tests` - -. ./fpp-check-tests.sh - -run_suite $fpp_check_tests diff --git a/compiler/tools/fpp-to-json/test/fprime/defs.fpp b/compiler/tools/fpp-to-json/test/fprime/defs.fpp deleted file mode 100644 index 4747581561..0000000000 --- a/compiler/tools/fpp-to-json/test/fprime/defs.fpp +++ /dev/null @@ -1,18 +0,0 @@ -# Placeholders for definitions provided by F Prime - -module Fw { - port Cmd - port CmdReg - port CmdResponse - port Log - port LogText - port PrmGet - port PrmSet - port Time - port Tlm - port TlmGet -} - -module Svc { - port Ping -} diff --git a/compiler/tools/fpp-to-json/test/frameworkDefs.ref.txt b/compiler/tools/fpp-to-json/test/frameworkDefs.ref.txt deleted file mode 100644 index 29d0888ea1..0000000000 --- a/compiler/tools/fpp-to-json/test/frameworkDefs.ref.txt +++ /dev/null @@ -1,4973 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "BaseIdType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 0 - } - }, - "isDictionaryDef" : false - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwChanIdType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "BaseIdType" - } - }, - "id" : 3 - } - } - } - }, - "id" : 4 - } - }, - "isDictionaryDef" : false - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwDpIdType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "BaseIdType" - } - }, - "id" : 7 - } - } - } - }, - "id" : 8 - } - }, - "isDictionaryDef" : false - }, - "id" : 9 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwDpPriorityType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "BaseIdType" - } - }, - "id" : 11 - } - } - } - }, - "id" : 12 - } - }, - "isDictionaryDef" : false - }, - "id" : 13 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwEventIdType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "BaseIdType" - } - }, - "id" : 15 - } - } - } - }, - "id" : 16 - } - }, - "isDictionaryDef" : false - }, - "id" : 17 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwOpcodeType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "BaseIdType" - } - }, - "id" : 19 - } - } - } - }, - "id" : 20 - } - }, - "isDictionaryDef" : false - }, - "id" : 21 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwPacketDescriptorType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "BaseIdType" - } - }, - "id" : 23 - } - } - } - }, - "id" : 24 - } - }, - "isDictionaryDef" : false - }, - "id" : 25 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwTlmPacketizeIdType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U16" : { - - } - } - } - }, - "id" : 26 - } - }, - "isDictionaryDef" : false - }, - "id" : 27 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwSizeType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "BaseIdType" - } - }, - "id" : 29 - } - } - } - }, - "id" : 30 - } - }, - "isDictionaryDef" : false - }, - "id" : 31 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwSizeStoreType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U16" : { - - } - } - } - }, - "id" : 32 - } - }, - "isDictionaryDef" : false - }, - "id" : 33 - } - } - } - }, - [ - ] - ], - [ - [ - "The type used to serialize a time base value" - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwTimeBaseStoreType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U16" : { - - } - } - } - }, - "id" : 34 - } - }, - "isDictionaryDef" : false - }, - "id" : 35 - } - } - } - }, - [ - ] - ], - [ - [ - "The type used to serialize a time context value" - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwTimeContextStoreType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U8" : { - - } - } - } - }, - "id" : 36 - } - }, - "isDictionaryDef" : false - }, - "id" : 37 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "DpState", - "typeName" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U8" : { - - } - } - } - }, - "id" : 38 - } - } - }, - "constants" : [ - [ - [ - "The untransmitted state" - ], - { - "AstNode" : { - "data" : { - "name" : "UNTRANSMITTED", - "value" : "None" - }, - "id" : 39 - } - }, - [ - ] - ], - [ - [ - "The partially transmitted state", - "A data product is in this state from the start of transmission", - "until transmission is complete." - ], - { - "AstNode" : { - "data" : { - "name" : "PARTIAL", - "value" : "None" - }, - "id" : 40 - } - }, - [ - ] - ], - [ - [ - "The transmitted state" - ], - { - "AstNode" : { - "data" : { - "name" : "TRANSMITTED", - "value" : "None" - }, - "id" : 43 - } - }, - [ - ] - ] - ], - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "UNTRANSMITTED" - } - }, - "id" : 44 - } - } - }, - "isDictionaryDef" : false - }, - "id" : 45 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "DpCfg", - "members" : [ - [ - [ - "The container user data size" - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CONTAINER_USER_DATA_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "32" - } - }, - "id" : 124 - } - }, - "isDictionaryDef" : false - }, - "id" : 125 - } - } - } - }, - [ - ] - ], - [ - [ - "A bit mask for selecting the type of processing to perform on", - "a container before writing it to disk." - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "ProcType", - "typeName" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U8" : { - - } - } - } - }, - "id" : 150 - } - } - }, - "constants" : [ - [ - [ - "Processing type 0" - ], - { - "AstNode" : { - "data" : { - "name" : "PROC_TYPE_ZERO", - "value" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x01" - } - }, - "id" : 151 - } - } - } - }, - "id" : 152 - } - }, - [ - ] - ], - [ - [ - "Processing type 1" - ], - { - "AstNode" : { - "data" : { - "name" : "PROC_TYPE_ONE", - "value" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x02" - } - }, - "id" : 153 - } - } - } - }, - "id" : 154 - } - }, - [ - ] - ], - [ - [ - "Processing type 2" - ], - { - "AstNode" : { - "data" : { - "name" : "PROC_TYPE_TWO", - "value" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x04" - } - }, - "id" : 159 - } - } - } - }, - "id" : 160 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 161 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 162 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 163 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "BUFFER_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "512" - } - }, - "id" : 164 - } - }, - "isDictionaryDef" : false - }, - "id" : 165 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "STRING_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "256" - } - }, - "id" : 166 - } - }, - "isDictionaryDef" : false - }, - "id" : 167 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_ASSERT_COUNT_MAX", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 168 - } - }, - "isDictionaryDef" : false - }, - "id" : 169 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_CMD_ARG_BUFFER_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 170 - } - }, - "isDictionaryDef" : false - }, - "id" : 171 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_CMD_STRING_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "STRING_SIZE" - } - }, - "id" : 172 - } - }, - "isDictionaryDef" : false - }, - "id" : 173 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_COM_BUFFER_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 174 - } - }, - "isDictionaryDef" : false - }, - "id" : 175 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_CONTEXT_DONT_CARE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0xFF" - } - }, - "id" : 176 - } - }, - "isDictionaryDef" : false - }, - "id" : 177 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_FILE_BUFFER_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 178 - } - }, - "isDictionaryDef" : false - }, - "id" : 179 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_FIXED_LENGTH_STRING_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "STRING_SIZE" - } - }, - "id" : 180 - } - }, - "isDictionaryDef" : false - }, - "id" : 181 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_INTERNAL_INTERFACE_STRING_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "STRING_SIZE" - } - }, - "id" : 182 - } - }, - "isDictionaryDef" : false - }, - "id" : 183 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_LOG_BUFFER_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 184 - } - }, - "isDictionaryDef" : false - }, - "id" : 185 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_LOG_STRING_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "STRING_SIZE" - } - }, - "id" : 186 - } - }, - "isDictionaryDef" : false - }, - "id" : 187 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_LOG_TEXT_BUFFER_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 188 - } - }, - "isDictionaryDef" : false - }, - "id" : 189 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_OBJ_SIMPLE_REG_BUFF_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 190 - } - }, - "isDictionaryDef" : false - }, - "id" : 191 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_OBJ_SIMPLE_REG_ENTRIES", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "500" - } - }, - "id" : 192 - } - }, - "isDictionaryDef" : false - }, - "id" : 193 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_PARAM_BUFFER_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 194 - } - }, - "isDictionaryDef" : false - }, - "id" : 195 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_PARAM_STRING_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "STRING_SIZE" - } - }, - "id" : 196 - } - }, - "isDictionaryDef" : false - }, - "id" : 197 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_QUEUE_NAME_BUFFER_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 198 - } - }, - "isDictionaryDef" : false - }, - "id" : 199 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_QUEUE_SIMPLE_QUEUE_ENTRIES", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "100" - } - }, - "id" : 200 - } - }, - "isDictionaryDef" : false - }, - "id" : 201 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_SM_SIGNAL_BUFFER_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 202 - } - }, - "isDictionaryDef" : false - }, - "id" : 203 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_STATEMENT_ARG_BUFFER_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 204 - } - }, - "isDictionaryDef" : false - }, - "id" : 205 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_TASK_NAME_BUFFER_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 206 - } - }, - "isDictionaryDef" : false - }, - "id" : 207 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_TLM_BUFFER_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "BUFFER_SIZE" - } - }, - "id" : 208 - } - }, - "isDictionaryDef" : false - }, - "id" : 209 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_TLM_STRING_MAX_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "STRING_SIZE" - } - }, - "id" : 210 - } - }, - "isDictionaryDef" : false - }, - "id" : 211 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_SERIALIZE_FALSE_VALUE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x00" - } - }, - "id" : 212 - } - }, - "isDictionaryDef" : true - }, - "id" : 213 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_SERIALIZE_TRUE_VALUE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0xFF" - } - }, - "id" : 214 - } - }, - "isDictionaryDef" : true - }, - "id" : 215 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "1.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "2.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "2.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "2.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "3.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "3.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "3.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "3.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "4.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "4.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "4.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "4.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "5.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "5.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "5.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "6.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "6.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "6.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "6.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "7.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "7.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "7.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "7.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "8.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "8.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "9.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "9.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "9.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "9.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "10.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "10.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "13.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "13.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "16.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "19.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "21.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "25.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "27.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "27.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "27.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "28.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "32.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "32.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "32.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "32.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "32.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "32.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "133" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "134" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "135" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "136" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "137" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "138" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "139" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "141" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "142" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "143" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "145" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "146" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "147" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "149" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "150" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "151" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "38.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "153" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "154" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "40.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "155" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "157" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "158" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "159" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "42.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "161" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "36.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "162" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "163" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "18.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "47.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "165" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "47.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "166" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "48.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "167" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "48.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "168" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "50.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "169" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "50.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "170" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "51.39", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "171" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "51.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "172" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "52.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "173" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "52.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "174" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "53.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "175" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "53.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "176" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "54.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "177" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "54.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "178" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "55.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "179" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "55.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "180" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "56.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "181" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "56.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "182" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "57.50", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "183" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "57.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "184" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "58.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "185" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "58.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "186" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "59.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "187" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "59.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "188" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "60.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "189" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "60.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "190" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "61.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "191" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "61.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "192" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "62.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "193" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "62.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "194" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "63.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "195" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "63.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "196" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "64.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "197" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "64.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "198" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "65.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "199" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "65.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "200" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "66.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "201" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "66.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "202" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "67.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "203" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "67.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "204" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "68.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "205" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "68.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "206" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "69.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "207" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "69.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "208" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "70.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "209" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "70.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "210" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "71.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "211" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "71.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "212" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "72.48", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "213" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "72.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "73.47", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "215" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp", - "pos" : "73.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - - }, - "frameworkDefinitions" : { - "constantMap" : { - "FW_ASSERT_COUNT_MAX" : { - "node" : { - "astNodeId" : 169 - } - }, - "FW_CMD_ARG_BUFFER_MAX_SIZE" : { - "node" : { - "astNodeId" : 171 - } - }, - "FW_CMD_STRING_MAX_SIZE" : { - "node" : { - "astNodeId" : 173 - } - }, - "FW_COM_BUFFER_MAX_SIZE" : { - "node" : { - "astNodeId" : 175 - } - }, - "FW_CONTEXT_DONT_CARE" : { - "node" : { - "astNodeId" : 177 - } - }, - "FW_FILE_BUFFER_MAX_SIZE" : { - "node" : { - "astNodeId" : 179 - } - }, - "FW_FIXED_LENGTH_STRING_SIZE" : { - "node" : { - "astNodeId" : 181 - } - }, - "FW_INTERNAL_INTERFACE_STRING_MAX_SIZE" : { - "node" : { - "astNodeId" : 183 - } - }, - "FW_LOG_BUFFER_MAX_SIZE" : { - "node" : { - "astNodeId" : 185 - } - }, - "FW_LOG_STRING_MAX_SIZE" : { - "node" : { - "astNodeId" : 187 - } - }, - "FW_LOG_TEXT_BUFFER_SIZE" : { - "node" : { - "astNodeId" : 189 - } - }, - "FW_OBJ_SIMPLE_REG_BUFF_SIZE" : { - "node" : { - "astNodeId" : 191 - } - }, - "FW_OBJ_SIMPLE_REG_ENTRIES" : { - "node" : { - "astNodeId" : 193 - } - }, - "FW_PARAM_BUFFER_MAX_SIZE" : { - "node" : { - "astNodeId" : 195 - } - }, - "FW_PARAM_STRING_MAX_SIZE" : { - "node" : { - "astNodeId" : 197 - } - }, - "FW_QUEUE_NAME_BUFFER_SIZE" : { - "node" : { - "astNodeId" : 199 - } - }, - "FW_QUEUE_SIMPLE_QUEUE_ENTRIES" : { - "node" : { - "astNodeId" : 201 - } - }, - "FW_SERIALIZE_FALSE_VALUE" : { - "node" : { - "astNodeId" : 213 - } - }, - "FW_SERIALIZE_TRUE_VALUE" : { - "node" : { - "astNodeId" : 215 - } - }, - "FW_SM_SIGNAL_BUFFER_MAX_SIZE" : { - "node" : { - "astNodeId" : 203 - } - }, - "FW_STATEMENT_ARG_BUFFER_MAX_SIZE" : { - "node" : { - "astNodeId" : 205 - } - }, - "FW_TASK_NAME_BUFFER_SIZE" : { - "node" : { - "astNodeId" : 207 - } - }, - "FW_TLM_BUFFER_MAX_SIZE" : { - "node" : { - "astNodeId" : 209 - } - }, - "FW_TLM_STRING_MAX_SIZE" : { - "node" : { - "astNodeId" : 211 - } - }, - "Fw.DpCfg.CONTAINER_USER_DATA_SIZE" : { - "node" : { - "astNodeId" : 125 - } - } - }, - "typeMap" : { - "Fw.DpCfg.ProcType" : { - "Enum" : { - "node" : { - "astNodeId" : 161 - } - } - }, - "Fw.DpState" : { - "Enum" : { - "node" : { - "astNodeId" : 45 - } - } - }, - "FwChanIdType" : { - "AliasType" : { - "node" : { - "astNodeId" : 5 - } - } - }, - "FwDpIdType" : { - "AliasType" : { - "node" : { - "astNodeId" : 9 - } - } - }, - "FwDpPriorityType" : { - "AliasType" : { - "node" : { - "astNodeId" : 13 - } - } - }, - "FwEventIdType" : { - "AliasType" : { - "node" : { - "astNodeId" : 17 - } - } - }, - "FwOpcodeType" : { - "AliasType" : { - "node" : { - "astNodeId" : 21 - } - } - }, - "FwPacketDescriptorType" : { - "AliasType" : { - "node" : { - "astNodeId" : 25 - } - } - }, - "FwSizeStoreType" : { - "AliasType" : { - "node" : { - "astNodeId" : 33 - } - } - }, - "FwSizeType" : { - "AliasType" : { - "node" : { - "astNodeId" : 31 - } - } - }, - "FwTimeBaseStoreType" : { - "AliasType" : { - "node" : { - "astNodeId" : 35 - } - } - }, - "FwTimeContextStoreType" : { - "AliasType" : { - "node" : { - "astNodeId" : 37 - } - } - }, - "FwTlmPacketizeIdType" : { - "AliasType" : { - "node" : { - "astNodeId" : 27 - } - } - } - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-dict/test/top/config.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "39" : { - "Enum" : { - "nodeId" : 45, - "unqualifiedName" : "DpState" - } - }, - "40" : { - "Enum" : { - "nodeId" : 45, - "unqualifiedName" : "DpState" - } - }, - "43" : { - "Enum" : { - "nodeId" : 45, - "unqualifiedName" : "DpState" - } - }, - "45" : { - "Module" : { - "nodeId" : 163, - "unqualifiedName" : "Fw" - } - }, - "125" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - }, - "152" : { - "Enum" : { - "nodeId" : 161, - "unqualifiedName" : "ProcType" - } - }, - "154" : { - "Enum" : { - "nodeId" : 161, - "unqualifiedName" : "ProcType" - } - }, - "160" : { - "Enum" : { - "nodeId" : 161, - "unqualifiedName" : "ProcType" - } - }, - "161" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - }, - "162" : { - "Module" : { - "nodeId" : 163, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "45" : { - "map" : { - "Value" : { - "map" : { - "PARTIAL" : { - "EnumConstant" : { - "nodeId" : 40, - "unqualifiedName" : "PARTIAL" - } - }, - "TRANSMITTED" : { - "EnumConstant" : { - "nodeId" : 43, - "unqualifiedName" : "TRANSMITTED" - } - }, - "UNTRANSMITTED" : { - "EnumConstant" : { - "nodeId" : 39, - "unqualifiedName" : "UNTRANSMITTED" - } - } - } - } - } - }, - "161" : { - "map" : { - "Value" : { - "map" : { - "PROC_TYPE_ONE" : { - "EnumConstant" : { - "nodeId" : 154, - "unqualifiedName" : "PROC_TYPE_ONE" - } - }, - "PROC_TYPE_TWO" : { - "EnumConstant" : { - "nodeId" : 160, - "unqualifiedName" : "PROC_TYPE_TWO" - } - }, - "PROC_TYPE_ZERO" : { - "EnumConstant" : { - "nodeId" : 152, - "unqualifiedName" : "PROC_TYPE_ZERO" - } - } - } - } - } - }, - "162" : { - "map" : { - "Type" : { - "map" : { - "ProcType" : { - "Enum" : { - "nodeId" : 161, - "unqualifiedName" : "ProcType" - } - } - } - }, - "Value" : { - "map" : { - "CONTAINER_USER_DATA_SIZE" : { - "Constant" : { - "nodeId" : 125, - "unqualifiedName" : "CONTAINER_USER_DATA_SIZE" - } - }, - "ProcType" : { - "Enum" : { - "nodeId" : 161, - "unqualifiedName" : "ProcType" - } - } - } - } - } - }, - "163" : { - "map" : { - "Component" : { - "map" : { - "DpCfg" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - } - } - }, - "Port" : { - "map" : { - "DpCfg" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - } - } - }, - "PortInterface" : { - "map" : { - "DpCfg" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - } - } - }, - "PortInterfaceInstance" : { - "map" : { - "DpCfg" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - } - } - }, - "StateMachine" : { - "map" : { - "DpCfg" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - } - } - }, - "Template" : { - "map" : { - "DpCfg" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - } - } - }, - "Type" : { - "map" : { - "DpCfg" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - }, - "DpState" : { - "Enum" : { - "nodeId" : 45, - "unqualifiedName" : "DpState" - } - } - } - }, - "Value" : { - "map" : { - "DpCfg" : { - "Module" : { - "nodeId" : 162, - "unqualifiedName" : "DpCfg" - } - }, - "DpState" : { - "Enum" : { - "nodeId" : 45, - "unqualifiedName" : "DpState" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "1" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "4" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "5" : { - "AliasType" : { - "node" : { - "astNodeId" : 5 - }, - "aliasType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - } - } - }, - "8" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "9" : { - "AliasType" : { - "node" : { - "astNodeId" : 9 - }, - "aliasType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - } - } - }, - "12" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "13" : { - "AliasType" : { - "node" : { - "astNodeId" : 13 - }, - "aliasType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - } - } - }, - "16" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "17" : { - "AliasType" : { - "node" : { - "astNodeId" : 17 - }, - "aliasType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - } - } - }, - "20" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "21" : { - "AliasType" : { - "node" : { - "astNodeId" : 21 - }, - "aliasType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - } - } - }, - "24" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "25" : { - "AliasType" : { - "node" : { - "astNodeId" : 25 - }, - "aliasType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - } - } - }, - "26" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - }, - "27" : { - "AliasType" : { - "node" : { - "astNodeId" : 27 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "30" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "31" : { - "AliasType" : { - "node" : { - "astNodeId" : 31 - }, - "aliasType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - } - } - }, - "32" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - }, - "33" : { - "AliasType" : { - "node" : { - "astNodeId" : 33 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "34" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - }, - "35" : { - "AliasType" : { - "node" : { - "astNodeId" : 35 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "36" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "37" : { - "AliasType" : { - "node" : { - "astNodeId" : 37 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - } - } - }, - "38" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "39" : { - "Enum" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "40" : { - "Enum" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "43" : { - "Enum" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "44" : { - "Enum" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "45" : { - "Enum" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "UNTRANSMITTED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "124" : { - "Int" : { - "Integer" : { - - } - } - }, - "125" : { - "Int" : { - "Integer" : { - - } - } - }, - "150" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "151" : { - "Int" : { - "Integer" : { - - } - } - }, - "152" : { - "Enum" : { - "node" : { - "astNodeId" : 161 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "153" : { - "Int" : { - "Integer" : { - - } - } - }, - "154" : { - "Enum" : { - "node" : { - "astNodeId" : 161 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "159" : { - "Int" : { - "Integer" : { - - } - } - }, - "160" : { - "Enum" : { - "node" : { - "astNodeId" : 161 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "161" : { - "Enum" : { - "node" : { - "astNodeId" : 161 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "PROC_TYPE_ZERO", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 161 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "164" : { - "Int" : { - "Integer" : { - - } - } - }, - "165" : { - "Int" : { - "Integer" : { - - } - } - }, - "166" : { - "Int" : { - "Integer" : { - - } - } - }, - "167" : { - "Int" : { - "Integer" : { - - } - } - }, - "168" : { - "Int" : { - "Integer" : { - - } - } - }, - "169" : { - "Int" : { - "Integer" : { - - } - } - }, - "170" : { - "Int" : { - "Integer" : { - - } - } - }, - "171" : { - "Int" : { - "Integer" : { - - } - } - }, - "172" : { - "Int" : { - "Integer" : { - - } - } - }, - "173" : { - "Int" : { - "Integer" : { - - } - } - }, - "174" : { - "Int" : { - "Integer" : { - - } - } - }, - "175" : { - "Int" : { - "Integer" : { - - } - } - }, - "176" : { - "Int" : { - "Integer" : { - - } - } - }, - "177" : { - "Int" : { - "Integer" : { - - } - } - }, - "178" : { - "Int" : { - "Integer" : { - - } - } - }, - "179" : { - "Int" : { - "Integer" : { - - } - } - }, - "180" : { - "Int" : { - "Integer" : { - - } - } - }, - "181" : { - "Int" : { - "Integer" : { - - } - } - }, - "182" : { - "Int" : { - "Integer" : { - - } - } - }, - "183" : { - "Int" : { - "Integer" : { - - } - } - }, - "184" : { - "Int" : { - "Integer" : { - - } - } - }, - "185" : { - "Int" : { - "Integer" : { - - } - } - }, - "186" : { - "Int" : { - "Integer" : { - - } - } - }, - "187" : { - "Int" : { - "Integer" : { - - } - } - }, - "188" : { - "Int" : { - "Integer" : { - - } - } - }, - "189" : { - "Int" : { - "Integer" : { - - } - } - }, - "190" : { - "Int" : { - "Integer" : { - - } - } - }, - "191" : { - "Int" : { - "Integer" : { - - } - } - }, - "192" : { - "Int" : { - "Integer" : { - - } - } - }, - "193" : { - "Int" : { - "Integer" : { - - } - } - }, - "194" : { - "Int" : { - "Integer" : { - - } - } - }, - "195" : { - "Int" : { - "Integer" : { - - } - } - }, - "196" : { - "Int" : { - "Integer" : { - - } - } - }, - "197" : { - "Int" : { - "Integer" : { - - } - } - }, - "198" : { - "Int" : { - "Integer" : { - - } - } - }, - "199" : { - "Int" : { - "Integer" : { - - } - } - }, - "200" : { - "Int" : { - "Integer" : { - - } - } - }, - "201" : { - "Int" : { - "Integer" : { - - } - } - }, - "202" : { - "Int" : { - "Integer" : { - - } - } - }, - "203" : { - "Int" : { - "Integer" : { - - } - } - }, - "204" : { - "Int" : { - "Integer" : { - - } - } - }, - "205" : { - "Int" : { - "Integer" : { - - } - } - }, - "206" : { - "Int" : { - "Integer" : { - - } - } - }, - "207" : { - "Int" : { - "Integer" : { - - } - } - }, - "208" : { - "Int" : { - "Integer" : { - - } - } - }, - "209" : { - "Int" : { - "Integer" : { - - } - } - }, - "210" : { - "Int" : { - "Integer" : { - - } - } - }, - "211" : { - "Int" : { - "Integer" : { - - } - } - }, - "212" : { - "Int" : { - "Integer" : { - - } - } - }, - "213" : { - "Int" : { - "Integer" : { - - } - } - }, - "214" : { - "Int" : { - "Integer" : { - - } - } - }, - "215" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "3" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "4" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "7" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "8" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "11" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "12" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "15" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "16" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "19" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "20" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "23" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "24" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "29" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "30" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "BaseIdType" - } - }, - "44" : { - "EnumConstant" : { - "nodeId" : 39, - "unqualifiedName" : "UNTRANSMITTED" - } - }, - "170" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "172" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "STRING_SIZE" - } - }, - "174" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "178" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "180" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "STRING_SIZE" - } - }, - "182" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "STRING_SIZE" - } - }, - "184" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "186" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "STRING_SIZE" - } - }, - "188" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "190" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "194" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "196" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "STRING_SIZE" - } - }, - "198" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "202" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "204" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "206" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "208" : { - "Constant" : { - "nodeId" : 165, - "unqualifiedName" : "BUFFER_SIZE" - } - }, - "210" : { - "Constant" : { - "nodeId" : 167, - "unqualifiedName" : "STRING_SIZE" - } - } - }, - "valueMap" : { - "39" : { - "EnumConstant" : { - "value" : [ - "UNTRANSMITTED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "40" : { - "EnumConstant" : { - "value" : [ - "PARTIAL", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "43" : { - "EnumConstant" : { - "value" : [ - "TRANSMITTED", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "44" : { - "EnumConstant" : { - "value" : [ - "UNTRANSMITTED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 45 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "124" : { - "Integer" : { - "value" : 32 - } - }, - "125" : { - "Integer" : { - "value" : 32 - } - }, - "151" : { - "Integer" : { - "value" : 1 - } - }, - "152" : { - "EnumConstant" : { - "value" : [ - "PROC_TYPE_ZERO", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 161 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "153" : { - "Integer" : { - "value" : 2 - } - }, - "154" : { - "EnumConstant" : { - "value" : [ - "PROC_TYPE_ONE", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 161 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "159" : { - "Integer" : { - "value" : 4 - } - }, - "160" : { - "EnumConstant" : { - "value" : [ - "PROC_TYPE_TWO", - 4 - ], - "t" : { - "node" : { - "astNodeId" : 161 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "164" : { - "Integer" : { - "value" : 512 - } - }, - "165" : { - "Integer" : { - "value" : 512 - } - }, - "166" : { - "Integer" : { - "value" : 256 - } - }, - "167" : { - "Integer" : { - "value" : 256 - } - }, - "168" : { - "Integer" : { - "value" : 10 - } - }, - "169" : { - "Integer" : { - "value" : 10 - } - }, - "170" : { - "Integer" : { - "value" : 512 - } - }, - "171" : { - "Integer" : { - "value" : 512 - } - }, - "172" : { - "Integer" : { - "value" : 256 - } - }, - "173" : { - "Integer" : { - "value" : 256 - } - }, - "174" : { - "Integer" : { - "value" : 512 - } - }, - "175" : { - "Integer" : { - "value" : 512 - } - }, - "176" : { - "Integer" : { - "value" : 255 - } - }, - "177" : { - "Integer" : { - "value" : 255 - } - }, - "178" : { - "Integer" : { - "value" : 512 - } - }, - "179" : { - "Integer" : { - "value" : 512 - } - }, - "180" : { - "Integer" : { - "value" : 256 - } - }, - "181" : { - "Integer" : { - "value" : 256 - } - }, - "182" : { - "Integer" : { - "value" : 256 - } - }, - "183" : { - "Integer" : { - "value" : 256 - } - }, - "184" : { - "Integer" : { - "value" : 512 - } - }, - "185" : { - "Integer" : { - "value" : 512 - } - }, - "186" : { - "Integer" : { - "value" : 256 - } - }, - "187" : { - "Integer" : { - "value" : 256 - } - }, - "188" : { - "Integer" : { - "value" : 512 - } - }, - "189" : { - "Integer" : { - "value" : 512 - } - }, - "190" : { - "Integer" : { - "value" : 512 - } - }, - "191" : { - "Integer" : { - "value" : 512 - } - }, - "192" : { - "Integer" : { - "value" : 500 - } - }, - "193" : { - "Integer" : { - "value" : 500 - } - }, - "194" : { - "Integer" : { - "value" : 512 - } - }, - "195" : { - "Integer" : { - "value" : 512 - } - }, - "196" : { - "Integer" : { - "value" : 256 - } - }, - "197" : { - "Integer" : { - "value" : 256 - } - }, - "198" : { - "Integer" : { - "value" : 512 - } - }, - "199" : { - "Integer" : { - "value" : 512 - } - }, - "200" : { - "Integer" : { - "value" : 100 - } - }, - "201" : { - "Integer" : { - "value" : 100 - } - }, - "202" : { - "Integer" : { - "value" : 512 - } - }, - "203" : { - "Integer" : { - "value" : 512 - } - }, - "204" : { - "Integer" : { - "value" : 512 - } - }, - "205" : { - "Integer" : { - "value" : 512 - } - }, - "206" : { - "Integer" : { - "value" : 512 - } - }, - "207" : { - "Integer" : { - "value" : 512 - } - }, - "208" : { - "Integer" : { - "value" : 512 - } - }, - "209" : { - "Integer" : { - "value" : 512 - } - }, - "210" : { - "Integer" : { - "value" : 256 - } - }, - "211" : { - "Integer" : { - "value" : 256 - } - }, - "212" : { - "Integer" : { - "value" : 0 - } - }, - "213" : { - "Integer" : { - "value" : 0 - } - }, - "214" : { - "Integer" : { - "value" : 255 - } - }, - "215" : { - "Integer" : { - "value" : 255 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - { - "Constant" : { - "nodeId" : 213, - "unqualifiedName" : "FW_SERIALIZE_FALSE_VALUE" - } - }, - { - "Constant" : { - "nodeId" : 215, - "unqualifiedName" : "FW_SERIALIZE_TRUE_VALUE" - } - } - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/importedTopologies.fpp b/compiler/tools/fpp-to-json/test/importedTopologies.fpp deleted file mode 100644 index db1397c7ca..0000000000 --- a/compiler/tools/fpp-to-json/test/importedTopologies.fpp +++ /dev/null @@ -1,56 +0,0 @@ -port P - -passive component C { - sync input port pIn: P - output port pOut: P -} - -instance c1: C base id 0x100 -instance c2: C base id 0x200 -instance c3: C base id 0x300 -instance c4: C base id 0x400 - -@ A simple topology -topology Simple1 { - - @ This specifier says that instance c1 is part of the topology - instance c1 - @ This specifier says that instance c2 is part of the topology - instance c2 - - @ This code specifies a connection graph C1 - connections C1 { - c1.pOut -> c2.pIn - } - - @ This code specifies a connection graph C2 - connections C2 { - c2.pOut -> c1.pIn - } - -} - -@ Another simple topology -topology Simple2 { - import Simple1 - @ This specifier says that instance c3 is part of the topology - instance c3 - @ This specifier says that instance c4 is part of the topology - instance c4 - - @ This code specifies a connection graph C1 - connections C3 { - c3.pOut -> c4.pIn - } - - @ This code specifies a connection graph C2 - connections C4 { - c4.pOut -> c3.pIn - } - -} - -@ A third Simple Topology -deployment topology Simple3 { - import Simple2 -} diff --git a/compiler/tools/fpp-to-json/test/importedTopologies.ref.txt b/compiler/tools/fpp-to-json/test/importedTopologies.ref.txt deleted file mode 100644 index 7fac2317b2..0000000000 --- a/compiler/tools/fpp-to-json/test/importedTopologies.ref.txt +++ /dev/null @@ -1,9229 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "C", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 2 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 11 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 12 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 13 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c1", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 15 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 16 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 17 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c2", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 19 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 20 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 21 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c3", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 23 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x300" - } - }, - "id" : 24 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 25 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c4", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 27 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x400" - } - }, - "id" : 28 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 29 - } - } - } - }, - [ - ] - ], - [ - [ - "A simple topology" - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "Simple1", - "members" : [ - [ - [ - "This specifier says that instance c1 is part of the topology" - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 31 - } - } - }, - "id" : 32 - } - } - } - }, - [ - ] - ], - [ - [ - "This specifier says that instance c2 is part of the topology" - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 34 - } - } - }, - "id" : 35 - } - } - } - }, - [ - ] - ], - [ - [ - "This code specifies a connection graph C1" - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C1", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 38 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 37 - } - } - }, - "id" : 39 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 42 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 41 - } - } - }, - "id" : 43 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 44 - } - } - } - }, - [ - ] - ], - [ - [ - "This code specifies a connection graph C2" - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C2", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 65 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 64 - } - } - }, - "id" : 66 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 69 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 68 - } - } - }, - "id" : 70 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 71 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 72 - } - } - } - }, - [ - ] - ], - [ - [ - "Another simple topology" - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "Simple2", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Simple1" - } - }, - "id" : 74 - } - } - }, - "id" : 75 - } - } - } - }, - [ - ] - ], - [ - [ - "This specifier says that instance c3 is part of the topology" - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 77 - } - } - }, - "id" : 78 - } - } - } - }, - [ - ] - ], - [ - [ - "This specifier says that instance c4 is part of the topology" - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 80 - } - } - }, - "id" : 81 - } - } - } - }, - [ - ] - ], - [ - [ - "This code specifies a connection graph C1" - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C3", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 84 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 83 - } - } - }, - "id" : 85 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 88 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 87 - } - } - }, - "id" : 89 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 90 - } - } - } - }, - [ - ] - ], - [ - [ - "This code specifies a connection graph C2" - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C4", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 111 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 110 - } - } - }, - "id" : 112 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 115 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 114 - } - } - }, - "id" : 116 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 117 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 118 - } - } - } - }, - [ - ] - ], - [ - [ - "A third Simple Topology" - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : true, - "name" : "Simple3", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Simple2" - } - }, - "id" : 126 - } - } - }, - "id" : 127 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 128 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "4.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "4.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "3.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "8.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "8.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "8.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "8.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "9.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "9.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "9.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "9.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "10.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "10.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "10.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "10.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "11.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "11.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "11.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "11.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "17.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "17.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "19.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "19.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "14.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "35.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "35.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "35.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "37.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "37.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "37.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "39.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "39.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "42.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "47.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "47.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "47.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "34.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "54.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "17" : { - "aNode" : { - "astNodeId" : 17 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c1" - }, - "component" : { - "astNodeId" : 13 - }, - "baseId" : 256, - "maxId" : 255, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "21" : { - "aNode" : { - "astNodeId" : 21 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c2" - }, - "component" : { - "astNodeId" : 13 - }, - "baseId" : 512, - "maxId" : 511, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "25" : { - "aNode" : { - "astNodeId" : 25 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c3" - }, - "component" : { - "astNodeId" : 13 - }, - "baseId" : 768, - "maxId" : 767, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "29" : { - "aNode" : { - "astNodeId" : 29 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c4" - }, - "component" : { - "astNodeId" : 13 - }, - "baseId" : 1024, - "maxId" : 1023, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "13" : { - "aNode" : { - "astNodeId" : 13 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "pIn" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "pOut" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - - }, - "symbolScopeMap" : { - "13" : { - "map" : { - - } - } - }, - "topologyMap" : { - "72" : { - "aNode" : { - "astNodeId" : 72 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "Simple1" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 17 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 21 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - "C1" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C2" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "localConnectionMap" : { - "C1" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C2" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "outputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "inputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "fromPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "toPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "unconnectedPortSet" : [ - ] - }, - "118" : { - "aNode" : { - "astNodeId" : 118 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "Simple2" - }, - "directTopologies" : { - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "35.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directComponentInstances" : { - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "37.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - { - "node" : { - "astNodeId" : 72 - } - } - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 17 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 21 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceTopology" : 72 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "35.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 25 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "37.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 29 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - "C1" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C2" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C3" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C4" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "localConnectionMap" : { - "C3" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C4" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "outputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "inputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "fromPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "toPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "unconnectedPortSet" : [ - ] - }, - "128" : { - "aNode" : { - "astNodeId" : 128 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "Simple3" - }, - "directTopologies" : { - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directComponentInstances" : { - - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - { - "node" : { - "astNodeId" : 72 - } - }, - { - "node" : { - "astNodeId" : 118 - } - } - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 17 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 21 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceTopology" : 72 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "35.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 25 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "37.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 29 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceTopology" : 118 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "55.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - "C1" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C2" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C3" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C4" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "localConnectionMap" : { - - }, - "outputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "inputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "fromPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "toPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 21 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 17 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "43.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 29 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/importedTopologies.fpp", - "pos" : "48.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 25 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "unconnectedPortSet" : [ - ] - } - }, - "typeMap" : { - "16" : { - "Int" : { - "Integer" : { - - } - } - }, - "20" : { - "Int" : { - "Integer" : { - - } - } - }, - "24" : { - "Int" : { - "Integer" : { - - } - } - }, - "28" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "2" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - }, - "11" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - }, - "15" : { - "Component" : { - "nodeId" : 13, - "unqualifiedName" : "C" - } - }, - "19" : { - "Component" : { - "nodeId" : 13, - "unqualifiedName" : "C" - } - }, - "23" : { - "Component" : { - "nodeId" : 13, - "unqualifiedName" : "C" - } - }, - "27" : { - "Component" : { - "nodeId" : 13, - "unqualifiedName" : "C" - } - }, - "31" : { - "ComponentInstance" : { - "nodeId" : 17, - "unqualifiedName" : "c1" - } - }, - "34" : { - "ComponentInstance" : { - "nodeId" : 21, - "unqualifiedName" : "c2" - } - }, - "38" : { - "ComponentInstance" : { - "nodeId" : 17, - "unqualifiedName" : "c1" - } - }, - "42" : { - "ComponentInstance" : { - "nodeId" : 21, - "unqualifiedName" : "c2" - } - }, - "65" : { - "ComponentInstance" : { - "nodeId" : 21, - "unqualifiedName" : "c2" - } - }, - "69" : { - "ComponentInstance" : { - "nodeId" : 17, - "unqualifiedName" : "c1" - } - }, - "74" : { - "Topology" : { - "nodeId" : 72, - "unqualifiedName" : "Simple1" - } - }, - "77" : { - "ComponentInstance" : { - "nodeId" : 25, - "unqualifiedName" : "c3" - } - }, - "80" : { - "ComponentInstance" : { - "nodeId" : 29, - "unqualifiedName" : "c4" - } - }, - "84" : { - "ComponentInstance" : { - "nodeId" : 25, - "unqualifiedName" : "c3" - } - }, - "88" : { - "ComponentInstance" : { - "nodeId" : 29, - "unqualifiedName" : "c4" - } - }, - "111" : { - "ComponentInstance" : { - "nodeId" : 29, - "unqualifiedName" : "c4" - } - }, - "115" : { - "ComponentInstance" : { - "nodeId" : 25, - "unqualifiedName" : "c3" - } - }, - "126" : { - "Topology" : { - "nodeId" : 118, - "unqualifiedName" : "Simple2" - } - } - }, - "valueMap" : { - "16" : { - "Integer" : { - "value" : 256 - } - }, - "20" : { - "Integer" : { - "value" : 512 - } - }, - "24" : { - "Integer" : { - "value" : 768 - } - }, - "28" : { - "Integer" : { - "value" : 1024 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - "128" : { - "usedSymbolSet" : [ - ], - "commandEntryMap" : { - - }, - "tlmChannelEntryMap" : { - - }, - "eventEntryMap" : { - - }, - "paramEntryMap" : { - - }, - "recordEntryMap" : { - - }, - "containerEntryMap" : { - - }, - "tlmPacketSetMap" : { - - } - } - } - } -} diff --git a/compiler/tools/fpp-to-json/test/interfaces.fpp b/compiler/tools/fpp-to-json/test/interfaces.fpp deleted file mode 100644 index cbc59a7536..0000000000 --- a/compiler/tools/fpp-to-json/test/interfaces.fpp +++ /dev/null @@ -1,50 +0,0 @@ -module Fw { - port Cmd - port CmdReg - port CmdResponse -} - -port General - -type FwSizeStoreType = U16 -constant FW_FIXED_LENGTH_STRING_SIZE = 256 - -@ An interface for illustrating importing special and general ports -@ into a component. -interface ICmd { - # ---------------------------------------------------------------------- - # Commanding Ports - # ---------------------------------------------------------------------- - - @ Command registration - command reg port cmdRegOut - - @ Command input - command recv port cmdIn - - @ Command response - command resp port cmdResponseOut -} - -interface IPort { - async input port general: General -} - -active component PriorityQueueFull { - import ICmd - import IPort - - # ---------------------------------------------------------------------- - # Commands - # ---------------------------------------------------------------------- - - @ Command with priority - async command COMMAND_1 priority 10 - - @ Command with formal parameters and priority - async command COMMAND_2(a: U32, b: F32) priority 20 - - @ Command with formal parameters, opcode, priority, and queue full behavior - async command COMMAND_3(a: string) opcode 0x10 priority 30 drop - -} diff --git a/compiler/tools/fpp-to-json/test/interfaces.ref.txt b/compiler/tools/fpp-to-json/test/interfaces.ref.txt deleted file mode 100644 index 4fc5b0ef55..0000000000 --- a/compiler/tools/fpp-to-json/test/interfaces.ref.txt +++ /dev/null @@ -1,2110 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Cmd", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdReg", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdResponse", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 4 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "General", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwSizeStoreType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U16" : { - - } - } - } - }, - "id" : 7 - } - }, - "isDictionaryDef" : false - }, - "id" : 8 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_FIXED_LENGTH_STRING_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "256" - } - }, - "id" : 9 - } - }, - "isDictionaryDef" : false - }, - "id" : 10 - } - } - } - }, - [ - ] - ], - [ - [ - "An interface for illustrating importing special and general ports", - "into a component." - ], - { - "DefInterface" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "ICmd", - "members" : [ - [ - [ - "Command registration" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 11 - } - } - } - }, - [ - ] - ], - [ - [ - "Command input" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 12 - } - } - } - }, - [ - ] - ], - [ - [ - "Command response" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 15 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 16 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefInterface" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "IPort", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "general", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "General" - } - }, - "id" : 24 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 25 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 26 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "PriorityQueueFull", - "members" : [ - [ - [ - ], - { - "SpecImportInterface" : { - "node" : { - "AstNode" : { - "data" : { - "sym" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "ICmd" - } - }, - "id" : 28 - } - } - }, - "id" : 29 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecImportInterface" : { - "node" : { - "AstNode" : { - "data" : { - "sym" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "IPort" - } - }, - "id" : 31 - } - } - }, - "id" : 32 - } - } - } - }, - [ - ] - ], - [ - [ - "Command with priority" - ], - { - "SpecCommand" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Async" : { - - } - }, - "name" : "COMMAND_1", - "params" : [ - ], - "opcode" : "None", - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 33 - } - } - }, - "queueFull" : "None" - }, - "id" : 34 - } - } - } - }, - [ - ] - ], - [ - [ - "Command with formal parameters and priority" - ], - { - "SpecCommand" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Async" : { - - } - }, - "name" : "COMMAND_2", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "a", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 35 - } - } - }, - "id" : 36 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "b", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 41 - } - } - }, - "id" : 42 - } - }, - [ - ] - ] - ], - "opcode" : "None", - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "20" - } - }, - "id" : 43 - } - } - }, - "queueFull" : "None" - }, - "id" : 44 - } - } - } - }, - [ - ] - ], - [ - [ - "Command with formal parameters, opcode, priority, and queue full behavior" - ], - { - "SpecCommand" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Async" : { - - } - }, - "name" : "COMMAND_3", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "a", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : "None" - } - }, - "id" : 69 - } - } - }, - "id" : 70 - } - }, - [ - ] - ] - ], - "opcode" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x10" - } - }, - "id" : 71 - } - } - }, - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "30" - } - }, - "id" : 72 - } - } - }, - "queueFull" : { - "Some" : { - "AstNode" : { - "data" : { - "Drop" : { - - } - }, - "id" : 73 - } - } - } - }, - "id" : 74 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 75 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "2.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "3.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "7.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "9.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "9.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "10.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "10.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "20.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "14.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "29.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "34.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "34.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "34.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "35.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "35.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "35.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "42.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "42.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.52", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "45.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.62", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.62", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.62", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "33.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "48.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "20.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "20.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "20.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "20.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "20.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "20.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "75" : { - "aNode" : { - "astNodeId" : 75 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "cmdIn" : { - "Special" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - 29 - ] - } - }, - "cmdRegOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 11 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - 29 - ] - } - }, - "cmdResponseOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 15 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 4, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - 29 - ] - } - }, - "general" : { - "General" : { - "aNode" : { - "astNodeId" : 25 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "general", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 24 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "General" - } - } - } - }, - "importNodeIds" : [ - 32 - ] - } - } - }, - "specialPortMap" : { - "command recv" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - 29 - ] - }, - "command reg" : { - "aNode" : { - "astNodeId" : 11 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - 29 - ] - }, - "command resp" : { - "aNode" : { - "astNodeId" : 15 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 4, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - 29 - ] - } - } - }, - "commandMap" : { - "0" : { - "NonParam" : { - "aNode" : { - "astNodeId" : 34 - }, - "kind" : { - "Async" : { - "priority" : { - "Some" : 10 - }, - "queueFull" : { - "Assert" : { - - } - } - } - } - } - }, - "1" : { - "NonParam" : { - "aNode" : { - "astNodeId" : 44 - }, - "kind" : { - "Async" : { - "priority" : { - "Some" : 20 - }, - "queueFull" : { - "Assert" : { - - } - } - } - } - } - }, - "16" : { - "NonParam" : { - "aNode" : { - "astNodeId" : 74 - }, - "kind" : { - "Async" : { - "priority" : { - "Some" : 30 - }, - "queueFull" : { - "Drop" : { - - } - } - } - } - } - } - }, - "defaultOpcode" : 17, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - "FW_FIXED_LENGTH_STRING_SIZE" : { - "node" : { - "astNodeId" : 10 - } - } - }, - "typeMap" : { - "FwSizeStoreType" : { - "AliasType" : { - "node" : { - "astNodeId" : 8 - } - } - } - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/interfaces.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "0" : { - "Module" : { - "nodeId" : 5, - "unqualifiedName" : "Fw" - } - }, - "1" : { - "Module" : { - "nodeId" : 5, - "unqualifiedName" : "Fw" - } - }, - "4" : { - "Module" : { - "nodeId" : 5, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "5" : { - "map" : { - "Port" : { - "map" : { - "Cmd" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Cmd" - } - }, - "CmdReg" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "CmdReg" - } - }, - "CmdResponse" : { - "Port" : { - "nodeId" : 4, - "unqualifiedName" : "CmdResponse" - } - } - } - } - } - }, - "75" : { - "map" : { - - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "7" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - }, - "8" : { - "AliasType" : { - "node" : { - "astNodeId" : 8 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "9" : { - "Int" : { - "Integer" : { - - } - } - }, - "10" : { - "Int" : { - "Integer" : { - - } - } - }, - "33" : { - "Int" : { - "Integer" : { - - } - } - }, - "35" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "41" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "43" : { - "Int" : { - "Integer" : { - - } - } - }, - "69" : { - "String" : { - "size" : "None" - } - }, - "71" : { - "Int" : { - "Integer" : { - - } - } - }, - "72" : { - "Int" : { - "Integer" : { - - } - } - }, - "76" : { - "AliasType" : { - "node" : { - "astNodeId" : 8 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "77" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "11" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "CmdReg" - } - }, - "12" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Cmd" - } - }, - "15" : { - "Port" : { - "nodeId" : 4, - "unqualifiedName" : "CmdResponse" - } - }, - "24" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "General" - } - }, - "28" : { - "Interface" : { - "nodeId" : 16, - "unqualifiedName" : "ICmd" - } - }, - "31" : { - "Interface" : { - "nodeId" : 26, - "unqualifiedName" : "IPort" - } - }, - "76" : { - "AliasType" : { - "nodeId" : 8, - "unqualifiedName" : "FwSizeStoreType" - } - }, - "77" : { - "Constant" : { - "nodeId" : 10, - "unqualifiedName" : "FW_FIXED_LENGTH_STRING_SIZE" - } - }, - "78" : { - "Module" : { - "nodeId" : 5, - "unqualifiedName" : "Fw" - } - }, - "79" : { - "Module" : { - "nodeId" : 5, - "unqualifiedName" : "Fw" - } - }, - "80" : { - "Module" : { - "nodeId" : 5, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "9" : { - "Integer" : { - "value" : 256 - } - }, - "10" : { - "Integer" : { - "value" : 256 - } - }, - "33" : { - "Integer" : { - "value" : 10 - } - }, - "43" : { - "Integer" : { - "value" : 20 - } - }, - "71" : { - "Integer" : { - "value" : 16 - } - }, - "72" : { - "Integer" : { - "value" : 30 - } - }, - "77" : { - "Integer" : { - "value" : 256 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - "16" : { - "aNode" : { - "astNodeId" : 16 - }, - "importMap" : { - - }, - "portInterface" : { - "instanceType" : "interface", - "portMap" : { - "cmdIn" : { - "Special" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdRegOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 11 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdResponseOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 15 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 4, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "command recv" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command reg" : { - "aNode" : { - "astNodeId" : 11 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 1, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command resp" : { - "aNode" : { - "astNodeId" : 15 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 4, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - } - }, - "26" : { - "aNode" : { - "astNodeId" : 26 - }, - "importMap" : { - - }, - "portInterface" : { - "instanceType" : "interface", - "portMap" : { - "general" : { - "General" : { - "aNode" : { - "astNodeId" : 25 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "general", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 24 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "General" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - } - } - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/internalPorts.fpp b/compiler/tools/fpp-to-json/test/internalPorts.fpp deleted file mode 100644 index 957ae2d364..0000000000 --- a/compiler/tools/fpp-to-json/test/internalPorts.fpp +++ /dev/null @@ -1,11 +0,0 @@ -@ A data type T -type T - -@ A component that sends data to itself on an internal port, -@ with priority and queue full behavior -active component InternalSelfMessage { - - @ An internal port for sending data of type T - internal port pInternal(t: T) priority 10 drop - -} diff --git a/compiler/tools/fpp-to-json/test/internalPorts.ref.txt b/compiler/tools/fpp-to-json/test/internalPorts.ref.txt deleted file mode 100644 index 77bd08bf60..0000000000 --- a/compiler/tools/fpp-to-json/test/internalPorts.ref.txt +++ /dev/null @@ -1,557 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "A data type T" - ], - { - "DefAbsType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "T" - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - "A component that sends data to itself on an internal port,", - "with priority and queue full behavior" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "InternalSelfMessage", - "members" : [ - [ - [ - "An internal port for sending data of type T" - ], - { - "SpecInternalPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "pInternal", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "t", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 38 - } - } - } - }, - "id" : 39 - } - } - }, - "id" : 40 - } - }, - [ - ] - ] - ], - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 41 - } - } - }, - "queueFull" : { - "Some" : { - "Drop" : { - - } - } - } - }, - "id" : 42 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 43 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp", - "pos" : "6.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "43" : { - "aNode" : { - "astNodeId" : 43 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "pInternal" : { - "Internal" : { - "aNode" : { - "astNodeId" : 42 - }, - "priority" : { - "Some" : 10 - }, - "queueFull" : { - "Drop" : { - - } - } - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/internalPorts.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - - }, - "symbolScopeMap" : { - "43" : { - "map" : { - - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "AbsType" : { - "node" : { - "astNodeId" : 0 - } - } - }, - "39" : { - "AbsType" : { - "node" : { - "astNodeId" : 0 - } - } - }, - "41" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "38" : { - "AbsType" : { - "nodeId" : 0, - "unqualifiedName" : "T" - } - }, - "39" : { - "AbsType" : { - "nodeId" : 0, - "unqualifiedName" : "T" - } - } - }, - "valueMap" : { - "41" : { - "Integer" : { - "value" : 10 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/matchedPorts.fpp b/compiler/tools/fpp-to-json/test/matchedPorts.fpp deleted file mode 100644 index c137510bbd..0000000000 --- a/compiler/tools/fpp-to-json/test/matchedPorts.fpp +++ /dev/null @@ -1,19 +0,0 @@ -@ Number of health ping ports -constant numPingPorts = 10 - -queued component Health { - - @ Ping output port - output port pingOut: [numPingPorts] Svc.Ping - - @ Ping input port - async input port pingIn: [numPingPorts] Svc.Ping - - @ Corresponding port numbers of pingOut and pingIn must match - match pingOut with pingIn - -} - -module Svc{ - port Ping -} diff --git a/compiler/tools/fpp-to-json/test/matchedPorts.ref.txt b/compiler/tools/fpp-to-json/test/matchedPorts.ref.txt deleted file mode 100644 index 370098fe5c..0000000000 --- a/compiler/tools/fpp-to-json/test/matchedPorts.ref.txt +++ /dev/null @@ -1,815 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "Number of health ping ports" - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "numPingPorts", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 0 - } - }, - "isDictionaryDef" : false - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Queued" : { - - } - }, - "name" : "Health", - "members" : [ - [ - [ - "Ping output port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pingOut", - "size" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "numPingPorts" - } - }, - "id" : 2 - } - } - }, - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Svc" - } - }, - "id" : 5 - } - }, - "name" : { - "AstNode" : { - "data" : "Ping", - "id" : 4 - } - } - } - }, - "id" : 6 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 7 - } - } - } - }, - [ - ] - ], - [ - [ - "Ping input port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "pingIn", - "size" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "numPingPorts" - } - }, - "id" : 8 - } - } - }, - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Svc" - } - }, - "id" : 11 - } - }, - "name" : { - "AstNode" : { - "data" : "Ping", - "id" : 10 - } - } - } - }, - "id" : 12 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 13 - } - } - } - }, - [ - ] - ], - [ - [ - "Corresponding port numbers of pingOut and pingIn must match" - ], - { - "SpecPortMatching" : { - "node" : { - "AstNode" : { - "data" : { - "port1" : { - "AstNode" : { - "data" : "pingOut", - "id" : 20 - } - }, - "port2" : { - "AstNode" : { - "data" : "pingIn", - "id" : 21 - } - } - }, - "id" : 22 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 23 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Svc", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Ping", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 26 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 27 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "2.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "7.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "7.39", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "7.43", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "7.39", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "7.39", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "10.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "10.43", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "10.47", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "10.43", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "10.43", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "10.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "4.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp", - "pos" : "17.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "23" : { - "aNode" : { - "astNodeId" : 23 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "pingIn" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "pingIn", - "size" : { - "Some" : { - "astNodeId" : 8 - } - }, - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 10, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "Ping" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "pingOut" : { - "General" : { - "aNode" : { - "astNodeId" : 7 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pingOut", - "size" : { - "Some" : { - "astNodeId" : 2 - } - }, - "port" : { - "Some" : { - "astNodeId" : 6 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 10, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "Ping" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - { - "astNodeId" : 22 - } - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - { - "aNode" : { - "astNodeId" : 22 - }, - "instance1" : { - "aNode" : { - "astNodeId" : 7 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pingOut", - "size" : { - "Some" : { - "astNodeId" : 2 - } - }, - "port" : { - "Some" : { - "astNodeId" : 6 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 10, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "Ping" - } - } - } - }, - "importNodeIds" : [ - ] - }, - "instance2" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "pingIn", - "size" : { - "Some" : { - "astNodeId" : 8 - } - }, - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 10, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "Ping" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/matchedPorts.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "26" : { - "Module" : { - "nodeId" : 27, - "unqualifiedName" : "Svc" - } - } - }, - "symbolScopeMap" : { - "23" : { - "map" : { - - } - }, - "27" : { - "map" : { - "Port" : { - "map" : { - "Ping" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "Ping" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Int" : { - "Integer" : { - - } - } - }, - "1" : { - "Int" : { - "Integer" : { - - } - } - }, - "2" : { - "Int" : { - "Integer" : { - - } - } - }, - "8" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "2" : { - "Constant" : { - "nodeId" : 1, - "unqualifiedName" : "numPingPorts" - } - }, - "5" : { - "Module" : { - "nodeId" : 27, - "unqualifiedName" : "Svc" - } - }, - "6" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "Ping" - } - }, - "8" : { - "Constant" : { - "nodeId" : 1, - "unqualifiedName" : "numPingPorts" - } - }, - "11" : { - "Module" : { - "nodeId" : 27, - "unqualifiedName" : "Svc" - } - }, - "12" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "Ping" - } - } - }, - "valueMap" : { - "0" : { - "Integer" : { - "value" : 10 - } - }, - "1" : { - "Integer" : { - "value" : 10 - } - }, - "2" : { - "Integer" : { - "value" : 10 - } - }, - "8" : { - "Integer" : { - "value" : 10 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/modules.fpp b/compiler/tools/fpp-to-json/test/modules.fpp deleted file mode 100644 index 1bc63695b5..0000000000 --- a/compiler/tools/fpp-to-json/test/modules.fpp +++ /dev/null @@ -1,22 +0,0 @@ -@ This is module M1 -module M1 { - constant a = 1 - constant b = a # OK: refers to M1.a - constant c = M1.b -} - -constant a = M1.a - -module M2 { - constant a = 0 -} -module M2 { - constant b = 1 -} - -module A { - module B { - constant c = 0 - } -} -constant c = A.B.c diff --git a/compiler/tools/fpp-to-json/test/modules.ref.txt b/compiler/tools/fpp-to-json/test/modules.ref.txt deleted file mode 100644 index cb639959d7..0000000000 --- a/compiler/tools/fpp-to-json/test/modules.ref.txt +++ /dev/null @@ -1,1261 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "This is module M1" - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M1", - "members" : [ - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "a", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 0 - } - }, - "isDictionaryDef" : false - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "b", - "value" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "a" - } - }, - "id" : 2 - } - }, - "isDictionaryDef" : false - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c", - "value" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "M1" - } - }, - "id" : 12 - } - }, - "id" : { - "AstNode" : { - "data" : "b", - "id" : 13 - } - } - } - }, - "id" : 14 - } - }, - "isDictionaryDef" : false - }, - "id" : 15 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 16 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "a", - "value" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "M1" - } - }, - "id" : 17 - } - }, - "id" : { - "AstNode" : { - "data" : "a", - "id" : 18 - } - } - } - }, - "id" : 19 - } - }, - "isDictionaryDef" : false - }, - "id" : 20 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M2", - "members" : [ - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "a", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 25 - } - }, - "isDictionaryDef" : false - }, - "id" : 26 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 27 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M2", - "members" : [ - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "b", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 32 - } - }, - "isDictionaryDef" : false - }, - "id" : 33 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 34 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "A", - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "B", - "members" : [ - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 53 - } - }, - "isDictionaryDef" : false - }, - "id" : 54 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 55 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 56 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c", - "value" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprDot" : { - "e" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "A" - } - }, - "id" : 57 - } - }, - "id" : { - "AstNode" : { - "data" : "B", - "id" : 58 - } - } - } - }, - "id" : 60 - } - }, - "id" : { - "AstNode" : { - "data" : "c", - "id" : 59 - } - } - } - }, - "id" : 61 - } - }, - "isDictionaryDef" : false - }, - "id" : 62 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "3.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "3.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "4.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "8.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "8.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "8.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "8.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "11.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "11.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "11.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "10.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "14.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "14.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "14.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "13.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "17.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "22.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "22.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "22.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "22.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "22.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp", - "pos" : "22.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/modules.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "1" : { - "Module" : { - "nodeId" : 16, - "unqualifiedName" : "M1" - } - }, - "3" : { - "Module" : { - "nodeId" : 16, - "unqualifiedName" : "M1" - } - }, - "15" : { - "Module" : { - "nodeId" : 16, - "unqualifiedName" : "M1" - } - }, - "26" : { - "Module" : { - "nodeId" : 27, - "unqualifiedName" : "M2" - } - }, - "33" : { - "Module" : { - "nodeId" : 27, - "unqualifiedName" : "M2" - } - }, - "54" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - }, - "55" : { - "Module" : { - "nodeId" : 56, - "unqualifiedName" : "A" - } - } - }, - "symbolScopeMap" : { - "16" : { - "map" : { - "Value" : { - "map" : { - "a" : { - "Constant" : { - "nodeId" : 1, - "unqualifiedName" : "a" - } - }, - "b" : { - "Constant" : { - "nodeId" : 3, - "unqualifiedName" : "b" - } - }, - "c" : { - "Constant" : { - "nodeId" : 15, - "unqualifiedName" : "c" - } - } - } - } - } - }, - "27" : { - "map" : { - "Value" : { - "map" : { - "a" : { - "Constant" : { - "nodeId" : 26, - "unqualifiedName" : "a" - } - }, - "b" : { - "Constant" : { - "nodeId" : 33, - "unqualifiedName" : "b" - } - } - } - } - } - }, - "55" : { - "map" : { - "Value" : { - "map" : { - "c" : { - "Constant" : { - "nodeId" : 54, - "unqualifiedName" : "c" - } - } - } - } - } - }, - "56" : { - "map" : { - "Component" : { - "map" : { - "B" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - } - } - }, - "Port" : { - "map" : { - "B" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - } - } - }, - "PortInterface" : { - "map" : { - "B" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - } - } - }, - "PortInterfaceInstance" : { - "map" : { - "B" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - } - } - }, - "StateMachine" : { - "map" : { - "B" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - } - } - }, - "Template" : { - "map" : { - "B" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - } - } - }, - "Type" : { - "map" : { - "B" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - } - } - }, - "Value" : { - "map" : { - "B" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Int" : { - "Integer" : { - - } - } - }, - "1" : { - "Int" : { - "Integer" : { - - } - } - }, - "2" : { - "Int" : { - "Integer" : { - - } - } - }, - "3" : { - "Int" : { - "Integer" : { - - } - } - }, - "14" : { - "Int" : { - "Integer" : { - - } - } - }, - "15" : { - "Int" : { - "Integer" : { - - } - } - }, - "19" : { - "Int" : { - "Integer" : { - - } - } - }, - "20" : { - "Int" : { - "Integer" : { - - } - } - }, - "25" : { - "Int" : { - "Integer" : { - - } - } - }, - "26" : { - "Int" : { - "Integer" : { - - } - } - }, - "32" : { - "Int" : { - "Integer" : { - - } - } - }, - "33" : { - "Int" : { - "Integer" : { - - } - } - }, - "53" : { - "Int" : { - "Integer" : { - - } - } - }, - "54" : { - "Int" : { - "Integer" : { - - } - } - }, - "61" : { - "Int" : { - "Integer" : { - - } - } - }, - "62" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "2" : { - "Constant" : { - "nodeId" : 1, - "unqualifiedName" : "a" - } - }, - "12" : { - "Module" : { - "nodeId" : 16, - "unqualifiedName" : "M1" - } - }, - "14" : { - "Constant" : { - "nodeId" : 3, - "unqualifiedName" : "b" - } - }, - "17" : { - "Module" : { - "nodeId" : 16, - "unqualifiedName" : "M1" - } - }, - "19" : { - "Constant" : { - "nodeId" : 1, - "unqualifiedName" : "a" - } - }, - "57" : { - "Module" : { - "nodeId" : 56, - "unqualifiedName" : "A" - } - }, - "60" : { - "Module" : { - "nodeId" : 55, - "unqualifiedName" : "B" - } - }, - "61" : { - "Constant" : { - "nodeId" : 54, - "unqualifiedName" : "c" - } - } - }, - "valueMap" : { - "0" : { - "Integer" : { - "value" : 1 - } - }, - "1" : { - "Integer" : { - "value" : 1 - } - }, - "2" : { - "Integer" : { - "value" : 1 - } - }, - "3" : { - "Integer" : { - "value" : 1 - } - }, - "14" : { - "Integer" : { - "value" : 1 - } - }, - "15" : { - "Integer" : { - "value" : 1 - } - }, - "19" : { - "Integer" : { - "value" : 1 - } - }, - "20" : { - "Integer" : { - "value" : 1 - } - }, - "25" : { - "Integer" : { - "value" : 0 - } - }, - "26" : { - "Integer" : { - "value" : 0 - } - }, - "32" : { - "Integer" : { - "value" : 1 - } - }, - "33" : { - "Integer" : { - "value" : 1 - } - }, - "53" : { - "Integer" : { - "value" : 0 - } - }, - "54" : { - "Integer" : { - "value" : 0 - } - }, - "61" : { - "Integer" : { - "value" : 0 - } - }, - "62" : { - "Integer" : { - "value" : 0 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/parameters.fpp b/compiler/tools/fpp-to-json/test/parameters.fpp deleted file mode 100644 index 444cf7bf25..0000000000 --- a/compiler/tools/fpp-to-json/test/parameters.fpp +++ /dev/null @@ -1,65 +0,0 @@ -@ An array of 3 F64 values -array F64x3 = [3] F64 - -@ A component for illustrating parameter set and save opcodes -passive component ParamOpcodes { - - # ---------------------------------------------------------------------- - # Ports - # ---------------------------------------------------------------------- - - @ Command receive port - command recv port cmdIn - - @ Command registration port - command reg port cmdRegOut - - @ Command response port - command resp port cmdResponseOut - - @ Parameter get port - param get port prmGetOut - - @ Parameter set port - param set port prmSetOut - - # ---------------------------------------------------------------------- - # Parameters - # ---------------------------------------------------------------------- - - @ Parameter 1 - @ Its implied set opcode is 0x00 - @ Its implied save opcode is 0x01 - param Param1: U32 default 1 - - @ Parameter 2 - @ Its set opcode is 0x10 - @ Its save opcode is 0x11 - param Param2: F64 \ - default 2.0 \ - id 0x10 \ - set opcode 0x10 \ - save opcode 0x11 - - @ Parameter 3 - @ Its set opcode is 0x12 - @ Its save opcode is 0x20 - param Param3: F64x3 \ - default [ 1.0, 2.0, 3.0 ] \ - save opcode 0x20 - - @ Parameter 4 which is managed externally - @ Its set opcode is 0x21 - @ Its save opcode is 0x22 - external param Param4: I16 \ - default 42 - -} - -module Fw { - port PrmGet - port PrmSet - port Cmd - port CmdReg - port CmdResponse -} diff --git a/compiler/tools/fpp-to-json/test/parameters.ref.txt b/compiler/tools/fpp-to-json/test/parameters.ref.txt deleted file mode 100644 index c898238bc3..0000000000 --- a/compiler/tools/fpp-to-json/test/parameters.ref.txt +++ /dev/null @@ -1,2439 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "An array of 3 F64 values" - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "F64x3", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 0 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F64" : { - - } - } - } - }, - "id" : 1 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 2 - } - } - } - }, - [ - ] - ], - [ - [ - "A component for illustrating parameter set and save opcodes" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "ParamOpcodes", - "members" : [ - [ - [ - "Command receive port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - "Command registration port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 4 - } - } - } - }, - [ - ] - ], - [ - [ - "Command response port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - "Parameter get port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "ParamGet" : { - - } - }, - "name" : "prmGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - "Parameter set port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "ParamSet" : { - - } - }, - "name" : "prmSetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 7 - } - } - } - }, - [ - ] - ], - [ - [ - "Parameter 1", - "Its implied set opcode is 0x00", - "Its implied save opcode is 0x01" - ], - { - "SpecParam" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Param1", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 8 - } - }, - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 9 - } - } - }, - "id" : "None", - "setOpcode" : "None", - "saveOpcode" : "None", - "isExternal" : false - }, - "id" : 10 - } - } - } - }, - [ - ] - ], - [ - [ - "Parameter 2", - "Its set opcode is 0x10", - "Its save opcode is 0x11" - ], - { - "SpecParam" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Param2", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F64" : { - - } - } - } - }, - "id" : 11 - } - }, - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralFloat" : { - "value" : "2.0" - } - }, - "id" : 12 - } - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x10" - } - }, - "id" : 13 - } - } - }, - "setOpcode" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x10" - } - }, - "id" : 14 - } - } - }, - "saveOpcode" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x11" - } - }, - "id" : 15 - } - } - }, - "isExternal" : false - }, - "id" : 16 - } - } - } - }, - [ - ] - ], - [ - [ - "Parameter 3", - "Its set opcode is 0x12", - "Its save opcode is 0x20" - ], - { - "SpecParam" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Param3", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F64x3" - } - }, - "id" : 18 - } - } - } - }, - "id" : 19 - } - }, - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprArray" : { - "elts" : [ - { - "AstNode" : { - "data" : { - "ExprLiteralFloat" : { - "value" : "1.0" - } - }, - "id" : 20 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralFloat" : { - "value" : "2.0" - } - }, - "id" : 21 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralFloat" : { - "value" : "3.0" - } - }, - "id" : 22 - } - } - ] - } - }, - "id" : 23 - } - } - }, - "id" : "None", - "setOpcode" : "None", - "saveOpcode" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x20" - } - }, - "id" : 24 - } - } - }, - "isExternal" : false - }, - "id" : 25 - } - } - } - }, - [ - ] - ], - [ - [ - "Parameter 4 which is managed externally", - "Its set opcode is 0x21", - "Its save opcode is 0x22" - ], - { - "SpecParam" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Param4", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "I16" : { - - } - } - } - }, - "id" : 32 - } - }, - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "42" - } - }, - "id" : 33 - } - } - }, - "id" : "None", - "setOpcode" : "None", - "saveOpcode" : "None", - "isExternal" : true - }, - "id" : 34 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 35 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "PrmGet", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 36 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "PrmSet", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 37 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Cmd", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 38 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdReg", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 39 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdResponse", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 42 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 43 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "2.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "2.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "33.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "33.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "33.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "38.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "39.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "40.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "41.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "42.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "47.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "47.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "47.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "48.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "48.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "48.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "48.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "47.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "54.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "55.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "54.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "55.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "54.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "55.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "60.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "61.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "62.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "63.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "64.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "64.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "64.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "59.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "35" : { - "aNode" : { - "astNodeId" : 35 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "cmdIn" : { - "Special" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 38, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdRegOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 39, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdResponseOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 5 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 42, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "prmGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 6 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ParamGet" : { - - } - }, - "name" : "prmGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 36, - "unqualifiedName" : "PrmGet" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "prmSetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 7 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ParamSet" : { - - } - }, - "name" : "prmSetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 37, - "unqualifiedName" : "PrmSet" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "command recv" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 38, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command reg" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 39, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command resp" : { - "aNode" : { - "astNodeId" : 5 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 42, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "param get" : { - "aNode" : { - "astNodeId" : 6 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ParamGet" : { - - } - }, - "name" : "prmGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 36, - "unqualifiedName" : "PrmGet" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "param set" : { - "aNode" : { - "astNodeId" : 7 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ParamSet" : { - - } - }, - "name" : "prmSetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 37, - "unqualifiedName" : "PrmSet" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - "0" : { - "Param" : { - "aNode" : { - "astNodeId" : 10 - }, - "kind" : { - "Set" : { - - } - } - } - }, - "1" : { - "Param" : { - "aNode" : { - "astNodeId" : 10 - }, - "kind" : { - "Save" : { - - } - } - } - }, - "16" : { - "Param" : { - "aNode" : { - "astNodeId" : 16 - }, - "kind" : { - "Set" : { - - } - } - } - }, - "17" : { - "Param" : { - "aNode" : { - "astNodeId" : 16 - }, - "kind" : { - "Save" : { - - } - } - } - }, - "18" : { - "Param" : { - "aNode" : { - "astNodeId" : 25 - }, - "kind" : { - "Set" : { - - } - } - } - }, - "32" : { - "Param" : { - "aNode" : { - "astNodeId" : 25 - }, - "kind" : { - "Save" : { - - } - } - } - }, - "33" : { - "Param" : { - "aNode" : { - "astNodeId" : 34 - }, - "kind" : { - "Set" : { - - } - } - } - }, - "34" : { - "Param" : { - "aNode" : { - "astNodeId" : 34 - }, - "kind" : { - "Save" : { - - } - } - } - } - }, - "defaultOpcode" : 35, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - "0" : { - "aNode" : { - "astNodeId" : 10 - }, - "paramType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "default" : { - "Some" : { - "PrimitiveInt" : { - "value" : 1, - "kind" : { - "U32" : { - - } - } - } - } - }, - "setOpcode" : 0, - "saveOpcode" : 1, - "isExternal" : false - }, - "16" : { - "aNode" : { - "astNodeId" : 16 - }, - "paramType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "default" : { - "Some" : { - "Float" : { - "value" : 2.0, - "kind" : { - "F64" : { - - } - } - } - } - }, - "setOpcode" : 16, - "saveOpcode" : 17, - "isExternal" : false - }, - "17" : { - "aNode" : { - "astNodeId" : 25 - }, - "paramType" : { - "Array" : { - "node" : { - "astNodeId" : 2 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 2 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "default" : { - "Some" : { - "Array" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 1.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 2.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 3.0, - "kind" : { - "F64" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 2 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 2 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - } - } - }, - "setOpcode" : 18, - "saveOpcode" : 32, - "isExternal" : false - }, - "18" : { - "aNode" : { - "astNodeId" : 34 - }, - "paramType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "I16" : { - - } - } - } - } - }, - "default" : { - "Some" : { - "PrimitiveInt" : { - "value" : 42, - "kind" : { - "I16" : { - - } - } - } - } - }, - "setOpcode" : 33, - "saveOpcode" : 34, - "isExternal" : true - } - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 19, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/parameters.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "36" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - }, - "37" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - }, - "38" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - }, - "39" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - }, - "42" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "35" : { - "map" : { - - } - }, - "43" : { - "map" : { - "Port" : { - "map" : { - "Cmd" : { - "Port" : { - "nodeId" : 38, - "unqualifiedName" : "Cmd" - } - }, - "CmdReg" : { - "Port" : { - "nodeId" : 39, - "unqualifiedName" : "CmdReg" - } - }, - "CmdResponse" : { - "Port" : { - "nodeId" : 42, - "unqualifiedName" : "CmdResponse" - } - }, - "PrmGet" : { - "Port" : { - "nodeId" : 36, - "unqualifiedName" : "PrmGet" - } - }, - "PrmSet" : { - "Port" : { - "nodeId" : 37, - "unqualifiedName" : "PrmSet" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Int" : { - "Integer" : { - - } - } - }, - "1" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "2" : { - "Array" : { - "node" : { - "astNodeId" : 2 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 2 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "8" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "9" : { - "Int" : { - "Integer" : { - - } - } - }, - "11" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "12" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "13" : { - "Int" : { - "Integer" : { - - } - } - }, - "14" : { - "Int" : { - "Integer" : { - - } - } - }, - "15" : { - "Int" : { - "Integer" : { - - } - } - }, - "19" : { - "Array" : { - "node" : { - "astNodeId" : 2 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F64" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 2 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "20" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "21" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "22" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "23" : { - "AnonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - } - } - }, - "24" : { - "Int" : { - "Integer" : { - - } - } - }, - "32" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "I16" : { - - } - } - } - } - }, - "33" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "3" : { - "Port" : { - "nodeId" : 38, - "unqualifiedName" : "Cmd" - } - }, - "4" : { - "Port" : { - "nodeId" : 39, - "unqualifiedName" : "CmdReg" - } - }, - "5" : { - "Port" : { - "nodeId" : 42, - "unqualifiedName" : "CmdResponse" - } - }, - "6" : { - "Port" : { - "nodeId" : 36, - "unqualifiedName" : "PrmGet" - } - }, - "7" : { - "Port" : { - "nodeId" : 37, - "unqualifiedName" : "PrmSet" - } - }, - "18" : { - "Array" : { - "nodeId" : 2, - "unqualifiedName" : "F64x3" - } - }, - "19" : { - "Array" : { - "nodeId" : 2, - "unqualifiedName" : "F64x3" - } - }, - "44" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - }, - "45" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - }, - "46" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - }, - "47" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - }, - "48" : { - "Module" : { - "nodeId" : 43, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "0" : { - "Integer" : { - "value" : 3 - } - }, - "9" : { - "Integer" : { - "value" : 1 - } - }, - "12" : { - "Float" : { - "value" : 2.0, - "kind" : { - "F64" : { - - } - } - } - }, - "13" : { - "Integer" : { - "value" : 16 - } - }, - "14" : { - "Integer" : { - "value" : 16 - } - }, - "15" : { - "Integer" : { - "value" : 17 - } - }, - "20" : { - "Float" : { - "value" : 1.0, - "kind" : { - "F64" : { - - } - } - } - }, - "21" : { - "Float" : { - "value" : 2.0, - "kind" : { - "F64" : { - - } - } - } - }, - "22" : { - "Float" : { - "value" : 3.0, - "kind" : { - "F64" : { - - } - } - } - }, - "23" : { - "AnonArray" : { - "elements" : [ - { - "Float" : { - "value" : 1.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 2.0, - "kind" : { - "F64" : { - - } - } - } - }, - { - "Float" : { - "value" : 3.0, - "kind" : { - "F64" : { - - } - } - } - } - ], - "scalar" : "None" - } - }, - "24" : { - "Integer" : { - "value" : 32 - } - }, - "33" : { - "Integer" : { - "value" : 42 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/passiveComponent.fpp b/compiler/tools/fpp-to-json/test/passiveComponent.fpp deleted file mode 100644 index 37abf9c3ac..0000000000 --- a/compiler/tools/fpp-to-json/test/passiveComponent.fpp +++ /dev/null @@ -1,39 +0,0 @@ -module Sensors { - - @ A component for sensing engine temperature - passive component EngineTemp { - - @ Schedule input port - sync input port schedIn: Svc.Sched - - @ Telemetry port - telemetry port tlmOut - - @ Time get port - time get port timeGetOut - - @ Impulse engine temperature - telemetry ImpulseTemp: F32 - - @ Warp core temperature - telemetry WarpTemp: F32 - - } - -} - -module FSW { - - @ Engine temperature instance - instance engineTemp: Sensors.EngineTemp base id 0x100 - -} - -module Svc { - port Sched -} - -module Fw{ - port Tlm - port Time -} diff --git a/compiler/tools/fpp-to-json/test/passiveComponent.ref.txt b/compiler/tools/fpp-to-json/test/passiveComponent.ref.txt deleted file mode 100644 index b201cc0d81..0000000000 --- a/compiler/tools/fpp-to-json/test/passiveComponent.ref.txt +++ /dev/null @@ -1,1555 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Sensors", - "members" : [ - [ - [ - "A component for sensing engine temperature" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "EngineTemp", - "members" : [ - [ - [ - "Schedule input port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "schedIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Svc" - } - }, - "id" : 34 - } - }, - "name" : { - "AstNode" : { - "data" : "Sched", - "id" : 33 - } - } - } - }, - "id" : 35 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 36 - } - } - } - }, - [ - ] - ], - [ - [ - "Telemetry port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 37 - } - } - } - }, - [ - ] - ], - [ - [ - "Time get port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 38 - } - } - } - }, - [ - ] - ], - [ - [ - "Impulse engine temperature" - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "ImpulseTemp", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 39 - } - }, - "id" : "None", - "update" : "None", - "format" : "None", - "low" : [ - ], - "high" : [ - ] - }, - "id" : 40 - } - } - } - }, - [ - ] - ], - [ - [ - "Warp core temperature" - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "WarpTemp", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 45 - } - }, - "id" : "None", - "update" : "None", - "format" : "None", - "low" : [ - ], - "high" : [ - ] - }, - "id" : 46 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 47 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 48 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FSW", - "members" : [ - [ - [ - "Engine temperature instance" - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "engineTemp", - "component" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Sensors" - } - }, - "id" : 63 - } - }, - "name" : { - "AstNode" : { - "data" : "EngineTemp", - "id" : 62 - } - } - } - }, - "id" : 64 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 65 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 66 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 67 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Svc", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Sched", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 70 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 71 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Tlm", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 72 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Time", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 75 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 76 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "16.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "16.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "7.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "16.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "28.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "25.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "33.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "33.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "33.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "32.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "37.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "36.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "66" : { - "aNode" : { - "astNodeId" : 66 - }, - "qualifiedName" : { - "qualifier" : [ - "FSW" - ], - "base" : "engineTemp" - }, - "component" : { - "astNodeId" : 47 - }, - "baseId" : 256, - "maxId" : 257, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "47" : { - "aNode" : { - "astNodeId" : 47 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "schedIn" : { - "General" : { - "aNode" : { - "astNodeId" : 36 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "schedIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 35 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 70, - "unqualifiedName" : "Sched" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "timeGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 38 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 75, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "tlmOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 37 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 72, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "telemetry" : { - "aNode" : { - "astNodeId" : 37 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 72, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "time get" : { - "aNode" : { - "astNodeId" : 38 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 75, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - "0" : { - "aNode" : { - "astNodeId" : 40 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - }, - "1" : { - "aNode" : { - "astNodeId" : 46 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - } - }, - "tlmChannelNameMap" : { - "ImpulseTemp" : { - "aNode" : { - "astNodeId" : 40 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - }, - "WarpTemp" : { - "aNode" : { - "astNodeId" : 46 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - } - }, - "defaultTlmChannelId" : 2, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/passiveComponent.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "47" : { - "Module" : { - "nodeId" : 48, - "unqualifiedName" : "Sensors" - } - }, - "66" : { - "Module" : { - "nodeId" : 67, - "unqualifiedName" : "FSW" - } - }, - "70" : { - "Module" : { - "nodeId" : 71, - "unqualifiedName" : "Svc" - } - }, - "72" : { - "Module" : { - "nodeId" : 76, - "unqualifiedName" : "Fw" - } - }, - "75" : { - "Module" : { - "nodeId" : 76, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "47" : { - "map" : { - - } - }, - "48" : { - "map" : { - "Component" : { - "map" : { - "EngineTemp" : { - "Component" : { - "nodeId" : 47, - "unqualifiedName" : "EngineTemp" - } - } - } - }, - "StateMachine" : { - "map" : { - "EngineTemp" : { - "Component" : { - "nodeId" : 47, - "unqualifiedName" : "EngineTemp" - } - } - } - }, - "Type" : { - "map" : { - "EngineTemp" : { - "Component" : { - "nodeId" : 47, - "unqualifiedName" : "EngineTemp" - } - } - } - }, - "Value" : { - "map" : { - "EngineTemp" : { - "Component" : { - "nodeId" : 47, - "unqualifiedName" : "EngineTemp" - } - } - } - } - } - }, - "67" : { - "map" : { - "PortInterfaceInstance" : { - "map" : { - "engineTemp" : { - "ComponentInstance" : { - "nodeId" : 66, - "unqualifiedName" : "engineTemp" - } - } - } - } - } - }, - "71" : { - "map" : { - "Port" : { - "map" : { - "Sched" : { - "Port" : { - "nodeId" : 70, - "unqualifiedName" : "Sched" - } - } - } - } - } - }, - "76" : { - "map" : { - "Port" : { - "map" : { - "Time" : { - "Port" : { - "nodeId" : 75, - "unqualifiedName" : "Time" - } - }, - "Tlm" : { - "Port" : { - "nodeId" : 72, - "unqualifiedName" : "Tlm" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "39" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "45" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "65" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "34" : { - "Module" : { - "nodeId" : 71, - "unqualifiedName" : "Svc" - } - }, - "35" : { - "Port" : { - "nodeId" : 70, - "unqualifiedName" : "Sched" - } - }, - "37" : { - "Port" : { - "nodeId" : 72, - "unqualifiedName" : "Tlm" - } - }, - "38" : { - "Port" : { - "nodeId" : 75, - "unqualifiedName" : "Time" - } - }, - "63" : { - "Module" : { - "nodeId" : 48, - "unqualifiedName" : "Sensors" - } - }, - "64" : { - "Component" : { - "nodeId" : 47, - "unqualifiedName" : "EngineTemp" - } - }, - "77" : { - "Module" : { - "nodeId" : 76, - "unqualifiedName" : "Fw" - } - }, - "78" : { - "Module" : { - "nodeId" : 76, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "65" : { - "Integer" : { - "value" : 256 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/patternedConnections.fpp b/compiler/tools/fpp-to-json/test/patternedConnections.fpp deleted file mode 100644 index d740b9cb03..0000000000 --- a/compiler/tools/fpp-to-json/test/patternedConnections.fpp +++ /dev/null @@ -1,58 +0,0 @@ -passive component Time { - sync input port timeGetPort: Fw.Time -} - -passive component Command { - sync input port cmdIn: Fw.Cmd - sync input port cmdRegOut: Fw.CmdReg - sync input port cmdResponseOut: Fw.CmdResponse - output port cmdSend: Fw.Cmd -} - -passive component Event { - sync input port eventLog: Fw.Log -} - -passive component Health { - output port PingSend: Svc.Ping - sync input port PingReturn: Svc.Ping -} - -passive component Param { - sync input port paramGet: Fw.PrmGet - sync input port paramSet: Fw.PrmSet -} - -passive component Telemetry { - sync input port tlm: Fw.Tlm -} - -passive component TextEvent { - sync input port textEventLog: Fw.LogText -} - -instance c1: Time base id 0x100 -instance c2: Command base id 0x200 -instance c3: Event base id 0x300 -instance c4: Health base id 0x400 -instance c5: Param base id 0x500 -instance c6: Telemetry base id 0x600 -instance c7: TextEvent base id 0x700 - -topology T { - instance c1 - instance c2 - instance c3 - instance c4 - instance c5 - instance c6 - instance c7 - - time connections instance c1 - command connections instance c2 - event connections instance c3 - health connections instance c4 - param connections instance c5 - telemetry connections instance c6 - text event connections instance c7 -} \ No newline at end of file diff --git a/compiler/tools/fpp-to-json/test/patternedConnections.ref.txt b/compiler/tools/fpp-to-json/test/patternedConnections.ref.txt deleted file mode 100644 index 91f23b1952..0000000000 --- a/compiler/tools/fpp-to-json/test/patternedConnections.ref.txt +++ /dev/null @@ -1,6430 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "Time", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "timeGetPort", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 12 - } - }, - "name" : { - "AstNode" : { - "data" : "Time", - "id" : 11 - } - } - } - }, - "id" : 13 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 14 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 15 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "Command", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 18 - } - }, - "name" : { - "AstNode" : { - "data" : "Cmd", - "id" : 17 - } - } - } - }, - "id" : 19 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 20 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdRegOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 23 - } - }, - "name" : { - "AstNode" : { - "data" : "CmdReg", - "id" : 22 - } - } - } - }, - "id" : 24 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 25 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdResponseOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 28 - } - }, - "name" : { - "AstNode" : { - "data" : "CmdResponse", - "id" : 27 - } - } - } - }, - "id" : 29 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 30 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "cmdSend", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 43 - } - }, - "name" : { - "AstNode" : { - "data" : "Cmd", - "id" : 42 - } - } - } - }, - "id" : 44 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 45 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 46 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "Event", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "eventLog", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 59 - } - }, - "name" : { - "AstNode" : { - "data" : "Log", - "id" : 58 - } - } - } - }, - "id" : 60 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 61 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 62 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "Health", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "PingSend", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Svc" - } - }, - "id" : 65 - } - }, - "name" : { - "AstNode" : { - "data" : "Ping", - "id" : 64 - } - } - } - }, - "id" : 66 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 67 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "PingReturn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Svc" - } - }, - "id" : 80 - } - }, - "name" : { - "AstNode" : { - "data" : "Ping", - "id" : 79 - } - } - } - }, - "id" : 81 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 82 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 83 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "Param", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "paramGet", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 86 - } - }, - "name" : { - "AstNode" : { - "data" : "PrmGet", - "id" : 85 - } - } - } - }, - "id" : 87 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 88 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "paramSet", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 101 - } - }, - "name" : { - "AstNode" : { - "data" : "PrmSet", - "id" : 100 - } - } - } - }, - "id" : 102 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 103 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 104 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "Telemetry", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "tlm", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 117 - } - }, - "name" : { - "AstNode" : { - "data" : "Tlm", - "id" : 116 - } - } - } - }, - "id" : 118 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 119 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 120 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "TextEvent", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "textEventLog", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Fw" - } - }, - "id" : 133 - } - }, - "name" : { - "AstNode" : { - "data" : "LogText", - "id" : 132 - } - } - } - }, - "id" : 134 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 135 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 136 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c1", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Time" - } - }, - "id" : 138 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 139 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 140 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c2", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Command" - } - }, - "id" : 142 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 143 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 144 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c3", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Event" - } - }, - "id" : 146 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x300" - } - }, - "id" : 147 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 148 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c4", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Health" - } - }, - "id" : 150 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x400" - } - }, - "id" : 151 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 152 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c5", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Param" - } - }, - "id" : 154 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x500" - } - }, - "id" : 155 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 156 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c6", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Telemetry" - } - }, - "id" : 158 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x600" - } - }, - "id" : 159 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 160 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c7", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "TextEvent" - } - }, - "id" : 162 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x700" - } - }, - "id" : 163 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 164 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "T", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 264 - } - } - }, - "id" : 265 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 267 - } - } - }, - "id" : 268 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 270 - } - } - }, - "id" : 271 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 273 - } - } - }, - "id" : 274 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c5" - } - }, - "id" : 276 - } - } - }, - "id" : 277 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c6" - } - }, - "id" : 279 - } - } - }, - "id" : 280 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c7" - } - }, - "id" : 282 - } - } - }, - "id" : 283 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Time" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 285 - } - }, - "targets" : [ - ] - } - }, - "id" : 286 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Command" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 288 - } - }, - "targets" : [ - ] - } - }, - "id" : 289 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Event" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 291 - } - }, - "targets" : [ - ] - } - }, - "id" : 292 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Health" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 294 - } - }, - "targets" : [ - ] - } - }, - "id" : 295 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Param" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c5" - } - }, - "id" : 297 - } - }, - "targets" : [ - ] - } - }, - "id" : 298 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Telemetry" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c6" - } - }, - "id" : 300 - } - }, - "targets" : [ - ] - } - }, - "id" : 301 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "TextEvent" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c7" - } - }, - "id" : 309 - } - }, - "targets" : [ - ] - } - }, - "id" : 310 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 311 - } - } - } - }, - [ - ] - ] - ] - }, - { - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Cmd", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 312 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdReg", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 313 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdResponse", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 314 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Log", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 315 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "LogText", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 316 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "PrmGet", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 317 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "PrmSet", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 318 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Time", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 319 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Tlm", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 320 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "TlmGet", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 323 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 324 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Svc", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Ping", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 327 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 328 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "2.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "6.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "6.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "6.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "6.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "6.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "7.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "7.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "7.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "7.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "7.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "8.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "8.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "8.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "8.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "8.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "9.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "12.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "17.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "17.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "17.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "17.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "17.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "18.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "22.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "22.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "22.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "22.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "22.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "21.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "26.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "133" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "134" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "135" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "31.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "136" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "30.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "137" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "34.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "138" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "34.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "139" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "34.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "34.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "141" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "35.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "142" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "35.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "143" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "35.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "35.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "145" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "36.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "146" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "36.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "147" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "36.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "36.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "149" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "37.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "150" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "37.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "151" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "37.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "37.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "153" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "38.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "154" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "38.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "155" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "38.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "38.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "157" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "39.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "158" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "39.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "159" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "39.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "39.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "161" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "40.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "162" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "40.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "163" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "40.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "40.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "165" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "166" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "167" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "168" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "169" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "170" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "171" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "172" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "173" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "174" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "175" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "176" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "177" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "178" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "179" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "180" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "181" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "182" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "183" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "184" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "185" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "186" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "187" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "188" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "189" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "190" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "191" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "192" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "193" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "194" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "195" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "196" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "197" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "198" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "199" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "200" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "201" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "202" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "203" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "204" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "205" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "206" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "207" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "208" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "209" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "210" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "211" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "212" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "213" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "42.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "215" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "216" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "217" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "218" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "219" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "220" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "221" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "222" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "223" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "224" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "225" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "226" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "227" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "228" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "229" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "230" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "231" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "232" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "233" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "234" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "235" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "236" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "237" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "238" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "239" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "240" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "241" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "242" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "243" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "244" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "245" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "246" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "247" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "248" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "249" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "250" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "251" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "252" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "253" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "254" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "255" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "256" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "257" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "258" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "259" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "260" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "261" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "262" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "42.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "263" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "264" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "265" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "266" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "267" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "268" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "269" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "270" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "271" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "272" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "273" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "274" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "275" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "276" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "277" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "278" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "279" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "280" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "281" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "282" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "283" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "284" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "285" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "286" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "287" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "288" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "289" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "290" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "291" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "292" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "293" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "294" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "295" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "296" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "297" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "298" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "299" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "300" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "301" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "302" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "303" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "304" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "305" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "306" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "307" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "308" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "309" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "310" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "311" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "42.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "312" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "313" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "314" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "315" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "316" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "317" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "318" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "10.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "319" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "320" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "321" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "322" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "323" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "324" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "3.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "325" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "326" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "327" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "328" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "140" : { - "aNode" : { - "astNodeId" : 140 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c1" - }, - "component" : { - "astNodeId" : 15 - }, - "baseId" : 256, - "maxId" : 255, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "144" : { - "aNode" : { - "astNodeId" : 144 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c2" - }, - "component" : { - "astNodeId" : 46 - }, - "baseId" : 512, - "maxId" : 511, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "148" : { - "aNode" : { - "astNodeId" : 148 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c3" - }, - "component" : { - "astNodeId" : 62 - }, - "baseId" : 768, - "maxId" : 767, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "152" : { - "aNode" : { - "astNodeId" : 152 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c4" - }, - "component" : { - "astNodeId" : 83 - }, - "baseId" : 1024, - "maxId" : 1023, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "156" : { - "aNode" : { - "astNodeId" : 156 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c5" - }, - "component" : { - "astNodeId" : 104 - }, - "baseId" : 1280, - "maxId" : 1279, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "160" : { - "aNode" : { - "astNodeId" : 160 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c6" - }, - "component" : { - "astNodeId" : 120 - }, - "baseId" : 1536, - "maxId" : 1535, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "164" : { - "aNode" : { - "astNodeId" : 164 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c7" - }, - "component" : { - "astNodeId" : 136 - }, - "baseId" : 1792, - "maxId" : 1791, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "15" : { - "aNode" : { - "astNodeId" : 15 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "timeGetPort" : { - "General" : { - "aNode" : { - "astNodeId" : 14 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "timeGetPort", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 13 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 319, - "unqualifiedName" : "Time" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "46" : { - "aNode" : { - "astNodeId" : 46 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "cmdIn" : { - "General" : { - "aNode" : { - "astNodeId" : 20 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 19 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 312, - "unqualifiedName" : "Cmd" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "cmdRegOut" : { - "General" : { - "aNode" : { - "astNodeId" : 25 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdRegOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 24 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 313, - "unqualifiedName" : "CmdReg" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "cmdResponseOut" : { - "General" : { - "aNode" : { - "astNodeId" : 30 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdResponseOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 29 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 314, - "unqualifiedName" : "CmdResponse" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "cmdSend" : { - "General" : { - "aNode" : { - "astNodeId" : 45 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "cmdSend", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 44 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 312, - "unqualifiedName" : "Cmd" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "62" : { - "aNode" : { - "astNodeId" : 62 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "eventLog" : { - "General" : { - "aNode" : { - "astNodeId" : 61 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "eventLog", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 60 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 315, - "unqualifiedName" : "Log" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "83" : { - "aNode" : { - "astNodeId" : 83 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "PingReturn" : { - "General" : { - "aNode" : { - "astNodeId" : 82 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "PingReturn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 81 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 327, - "unqualifiedName" : "Ping" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "PingSend" : { - "General" : { - "aNode" : { - "astNodeId" : 67 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "PingSend", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 66 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 327, - "unqualifiedName" : "Ping" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "104" : { - "aNode" : { - "astNodeId" : 104 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "paramGet" : { - "General" : { - "aNode" : { - "astNodeId" : 88 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "paramGet", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 87 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 317, - "unqualifiedName" : "PrmGet" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "paramSet" : { - "General" : { - "aNode" : { - "astNodeId" : 103 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "paramSet", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 102 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 318, - "unqualifiedName" : "PrmSet" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "120" : { - "aNode" : { - "astNodeId" : 120 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "tlm" : { - "General" : { - "aNode" : { - "astNodeId" : 119 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "tlm", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 118 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 320, - "unqualifiedName" : "Tlm" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "136" : { - "aNode" : { - "astNodeId" : 136 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "textEventLog" : { - "General" : { - "aNode" : { - "astNodeId" : 135 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "textEventLog", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 134 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 316, - "unqualifiedName" : "LogText" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/fprime/defs.fpp", - "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "312" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "313" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "314" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "315" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "316" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "317" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "318" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "319" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "320" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "323" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "327" : { - "Module" : { - "nodeId" : 328, - "unqualifiedName" : "Svc" - } - } - }, - "symbolScopeMap" : { - "15" : { - "map" : { - - } - }, - "46" : { - "map" : { - - } - }, - "62" : { - "map" : { - - } - }, - "83" : { - "map" : { - - } - }, - "104" : { - "map" : { - - } - }, - "120" : { - "map" : { - - } - }, - "136" : { - "map" : { - - } - }, - "324" : { - "map" : { - "Port" : { - "map" : { - "Cmd" : { - "Port" : { - "nodeId" : 312, - "unqualifiedName" : "Cmd" - } - }, - "CmdReg" : { - "Port" : { - "nodeId" : 313, - "unqualifiedName" : "CmdReg" - } - }, - "CmdResponse" : { - "Port" : { - "nodeId" : 314, - "unqualifiedName" : "CmdResponse" - } - }, - "Log" : { - "Port" : { - "nodeId" : 315, - "unqualifiedName" : "Log" - } - }, - "LogText" : { - "Port" : { - "nodeId" : 316, - "unqualifiedName" : "LogText" - } - }, - "PrmGet" : { - "Port" : { - "nodeId" : 317, - "unqualifiedName" : "PrmGet" - } - }, - "PrmSet" : { - "Port" : { - "nodeId" : 318, - "unqualifiedName" : "PrmSet" - } - }, - "Time" : { - "Port" : { - "nodeId" : 319, - "unqualifiedName" : "Time" - } - }, - "Tlm" : { - "Port" : { - "nodeId" : 320, - "unqualifiedName" : "Tlm" - } - }, - "TlmGet" : { - "Port" : { - "nodeId" : 323, - "unqualifiedName" : "TlmGet" - } - } - } - } - } - }, - "328" : { - "map" : { - "Port" : { - "map" : { - "Ping" : { - "Port" : { - "nodeId" : 327, - "unqualifiedName" : "Ping" - } - } - } - } - } - } - }, - "topologyMap" : { - "311" : { - "aNode" : { - "astNodeId" : 311 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "T" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 140 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "43.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 144 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "44.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 148 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "45.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 152 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "46.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 156 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "47.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 160 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "48.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 164 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "49.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - "Command" : { - "aNode" : { - "astNodeId" : 289 - }, - "ast" : { - "kind" : { - "Command" : { - - } - }, - "source" : { - "astNodeId" : 288 - }, - "targets" : [ - ] - }, - "source" : [ - { - "aNode" : { - "astNodeId" : 144 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c2" - }, - "component" : { - "astNodeId" : 46 - }, - "baseId" : 512, - "maxId" : 511, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "52.34", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - "targets" : [ - ] - }, - "Event" : { - "aNode" : { - "astNodeId" : 292 - }, - "ast" : { - "kind" : { - "Event" : { - - } - }, - "source" : { - "astNodeId" : 291 - }, - "targets" : [ - ] - }, - "source" : [ - { - "aNode" : { - "astNodeId" : 148 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c3" - }, - "component" : { - "astNodeId" : 62 - }, - "baseId" : 768, - "maxId" : 767, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "53.32", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - "targets" : [ - ] - }, - "Health" : { - "aNode" : { - "astNodeId" : 295 - }, - "ast" : { - "kind" : { - "Health" : { - - } - }, - "source" : { - "astNodeId" : 294 - }, - "targets" : [ - ] - }, - "source" : [ - { - "aNode" : { - "astNodeId" : 152 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c4" - }, - "component" : { - "astNodeId" : 83 - }, - "baseId" : 1024, - "maxId" : 1023, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "54.33", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - "targets" : [ - ] - }, - "Param" : { - "aNode" : { - "astNodeId" : 298 - }, - "ast" : { - "kind" : { - "Param" : { - - } - }, - "source" : { - "astNodeId" : 297 - }, - "targets" : [ - ] - }, - "source" : [ - { - "aNode" : { - "astNodeId" : 156 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c5" - }, - "component" : { - "astNodeId" : 104 - }, - "baseId" : 1280, - "maxId" : 1279, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "55.32", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - "targets" : [ - ] - }, - "Telemetry" : { - "aNode" : { - "astNodeId" : 301 - }, - "ast" : { - "kind" : { - "Telemetry" : { - - } - }, - "source" : { - "astNodeId" : 300 - }, - "targets" : [ - ] - }, - "source" : [ - { - "aNode" : { - "astNodeId" : 160 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c6" - }, - "component" : { - "astNodeId" : 120 - }, - "baseId" : 1536, - "maxId" : 1535, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "56.36", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - "targets" : [ - ] - }, - "TextEvent" : { - "aNode" : { - "astNodeId" : 310 - }, - "ast" : { - "kind" : { - "TextEvent" : { - - } - }, - "source" : { - "astNodeId" : 309 - }, - "targets" : [ - ] - }, - "source" : [ - { - "aNode" : { - "astNodeId" : 164 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c7" - }, - "component" : { - "astNodeId" : 136 - }, - "baseId" : 1792, - "maxId" : 1791, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "57.37", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - "targets" : [ - ] - }, - "Time" : { - "aNode" : { - "astNodeId" : 286 - }, - "ast" : { - "kind" : { - "Time" : { - - } - }, - "source" : { - "astNodeId" : 285 - }, - "targets" : [ - ] - }, - "source" : [ - { - "aNode" : { - "astNodeId" : 140 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c1" - }, - "component" : { - "astNodeId" : 15 - }, - "baseId" : 256, - "maxId" : 255, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/patternedConnections.fpp", - "pos" : "51.31", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - "targets" : [ - ] - } - }, - "connectionMap" : { - - }, - "localConnectionMap" : { - - }, - "outputConnectionMap" : [ - ], - "inputConnectionMap" : [ - ], - "fromPortNumberMap" : [ - ], - "toPortNumberMap" : [ - ], - "unconnectedPortSet" : [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 140 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 14 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "timeGetPort", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 13 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 319, - "unqualifiedName" : "Time" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 144 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 20 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 19 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 312, - "unqualifiedName" : "Cmd" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 144 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 25 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdRegOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 24 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 313, - "unqualifiedName" : "CmdReg" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 144 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 30 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "cmdResponseOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 29 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 314, - "unqualifiedName" : "CmdResponse" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 144 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 45 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "cmdSend", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 44 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 312, - "unqualifiedName" : "Cmd" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 148 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 61 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "eventLog", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 60 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 315, - "unqualifiedName" : "Log" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 152 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 82 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "PingReturn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 81 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 327, - "unqualifiedName" : "Ping" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 152 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 67 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "PingSend", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 66 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 327, - "unqualifiedName" : "Ping" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 156 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 88 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "paramGet", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 87 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 317, - "unqualifiedName" : "PrmGet" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 156 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 103 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "paramSet", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 102 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 318, - "unqualifiedName" : "PrmSet" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 160 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 119 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "tlm", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 118 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 320, - "unqualifiedName" : "Tlm" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 164 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 135 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "textEventLog", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 134 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 316, - "unqualifiedName" : "LogText" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - } - ] - } - }, - "typeMap" : { - "139" : { - "Int" : { - "Integer" : { - - } - } - }, - "143" : { - "Int" : { - "Integer" : { - - } - } - }, - "147" : { - "Int" : { - "Integer" : { - - } - } - }, - "151" : { - "Int" : { - "Integer" : { - - } - } - }, - "155" : { - "Int" : { - "Integer" : { - - } - } - }, - "159" : { - "Int" : { - "Integer" : { - - } - } - }, - "163" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "12" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "13" : { - "Port" : { - "nodeId" : 319, - "unqualifiedName" : "Time" - } - }, - "18" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "19" : { - "Port" : { - "nodeId" : 312, - "unqualifiedName" : "Cmd" - } - }, - "23" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "24" : { - "Port" : { - "nodeId" : 313, - "unqualifiedName" : "CmdReg" - } - }, - "28" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "29" : { - "Port" : { - "nodeId" : 314, - "unqualifiedName" : "CmdResponse" - } - }, - "43" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "44" : { - "Port" : { - "nodeId" : 312, - "unqualifiedName" : "Cmd" - } - }, - "59" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "60" : { - "Port" : { - "nodeId" : 315, - "unqualifiedName" : "Log" - } - }, - "65" : { - "Module" : { - "nodeId" : 328, - "unqualifiedName" : "Svc" - } - }, - "66" : { - "Port" : { - "nodeId" : 327, - "unqualifiedName" : "Ping" - } - }, - "80" : { - "Module" : { - "nodeId" : 328, - "unqualifiedName" : "Svc" - } - }, - "81" : { - "Port" : { - "nodeId" : 327, - "unqualifiedName" : "Ping" - } - }, - "86" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "87" : { - "Port" : { - "nodeId" : 317, - "unqualifiedName" : "PrmGet" - } - }, - "101" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "102" : { - "Port" : { - "nodeId" : 318, - "unqualifiedName" : "PrmSet" - } - }, - "117" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "118" : { - "Port" : { - "nodeId" : 320, - "unqualifiedName" : "Tlm" - } - }, - "133" : { - "Module" : { - "nodeId" : 324, - "unqualifiedName" : "Fw" - } - }, - "134" : { - "Port" : { - "nodeId" : 316, - "unqualifiedName" : "LogText" - } - }, - "138" : { - "Component" : { - "nodeId" : 15, - "unqualifiedName" : "Time" - } - }, - "142" : { - "Component" : { - "nodeId" : 46, - "unqualifiedName" : "Command" - } - }, - "146" : { - "Component" : { - "nodeId" : 62, - "unqualifiedName" : "Event" - } - }, - "150" : { - "Component" : { - "nodeId" : 83, - "unqualifiedName" : "Health" - } - }, - "154" : { - "Component" : { - "nodeId" : 104, - "unqualifiedName" : "Param" - } - }, - "158" : { - "Component" : { - "nodeId" : 120, - "unqualifiedName" : "Telemetry" - } - }, - "162" : { - "Component" : { - "nodeId" : 136, - "unqualifiedName" : "TextEvent" - } - }, - "264" : { - "ComponentInstance" : { - "nodeId" : 140, - "unqualifiedName" : "c1" - } - }, - "267" : { - "ComponentInstance" : { - "nodeId" : 144, - "unqualifiedName" : "c2" - } - }, - "270" : { - "ComponentInstance" : { - "nodeId" : 148, - "unqualifiedName" : "c3" - } - }, - "273" : { - "ComponentInstance" : { - "nodeId" : 152, - "unqualifiedName" : "c4" - } - }, - "276" : { - "ComponentInstance" : { - "nodeId" : 156, - "unqualifiedName" : "c5" - } - }, - "279" : { - "ComponentInstance" : { - "nodeId" : 160, - "unqualifiedName" : "c6" - } - }, - "282" : { - "ComponentInstance" : { - "nodeId" : 164, - "unqualifiedName" : "c7" - } - }, - "285" : { - "ComponentInstance" : { - "nodeId" : 140, - "unqualifiedName" : "c1" - } - }, - "288" : { - "ComponentInstance" : { - "nodeId" : 144, - "unqualifiedName" : "c2" - } - }, - "291" : { - "ComponentInstance" : { - "nodeId" : 148, - "unqualifiedName" : "c3" - } - }, - "294" : { - "ComponentInstance" : { - "nodeId" : 152, - "unqualifiedName" : "c4" - } - }, - "297" : { - "ComponentInstance" : { - "nodeId" : 156, - "unqualifiedName" : "c5" - } - }, - "300" : { - "ComponentInstance" : { - "nodeId" : 160, - "unqualifiedName" : "c6" - } - }, - "309" : { - "ComponentInstance" : { - "nodeId" : 164, - "unqualifiedName" : "c7" - } - } - }, - "valueMap" : { - "139" : { - "Integer" : { - "value" : 256 - } - }, - "143" : { - "Integer" : { - "value" : 512 - } - }, - "147" : { - "Integer" : { - "value" : 768 - } - }, - "151" : { - "Integer" : { - "value" : 1024 - } - }, - "155" : { - "Integer" : { - "value" : 1280 - } - }, - "159" : { - "Integer" : { - "value" : 1536 - } - }, - "163" : { - "Integer" : { - "value" : 1792 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/ports.fpp b/compiler/tools/fpp-to-json/test/ports.fpp deleted file mode 100644 index fe521eb657..0000000000 --- a/compiler/tools/fpp-to-json/test/ports.fpp +++ /dev/null @@ -1,44 +0,0 @@ -type FwSizeStoreType = U16 -constant FW_FIXED_LENGTH_STRING_SIZE = 256 - -port P - -port P1() # Zero parameters; equivalent to port P1 -port P2(a: U32) # One parameter -port P3(a: I32, b: F32, c: string) # Three parameters - -enum E { A, B } -type T -port P4(e: E, t: T, ref c: T) -> T - -enum Status { SUCCEED, FAIL } -@ Pre annotation for port P5 -port P5(ref result: U32) -> Status - - -module Fw { - port DpResponse -} - -module M { - port P - - @ Queued component - queued component Q { - - @ Data product receive port - async product recv port productRecvIn - - } - -} - -instance i: M.Q base id 0x2100 \ - queue size 10 - - -module M { - topology T { - instance i - } -} diff --git a/compiler/tools/fpp-to-json/test/ports.ref.txt b/compiler/tools/fpp-to-json/test/ports.ref.txt deleted file mode 100644 index 826f75c54c..0000000000 --- a/compiler/tools/fpp-to-json/test/ports.ref.txt +++ /dev/null @@ -1,2790 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwSizeStoreType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U16" : { - - } - } - } - }, - "id" : 0 - } - }, - "isDictionaryDef" : false - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_FIXED_LENGTH_STRING_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "256" - } - }, - "id" : 2 - } - }, - "isDictionaryDef" : false - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 4 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P1", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P2", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "a", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 10 - } - } - }, - "id" : 11 - } - }, - [ - ] - ] - ], - "returnType" : "None" - }, - "id" : 12 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P3", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "a", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "I32" : { - - } - } - } - }, - "id" : 13 - } - } - }, - "id" : 14 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "b", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 15 - } - } - }, - "id" : 16 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "c", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : "None" - } - }, - "id" : 21 - } - } - }, - "id" : 22 - } - }, - [ - ] - ] - ], - "returnType" : "None" - }, - "id" : 23 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "E", - "typeName" : "None", - "constants" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "A", - "value" : "None" - }, - "id" : 24 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "B", - "value" : "None" - }, - "id" : 27 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 28 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAbsType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "T" - }, - "id" : 29 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P4", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "e", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "E" - } - }, - "id" : 31 - } - } - } - }, - "id" : 32 - } - } - }, - "id" : 33 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "t", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 35 - } - } - } - }, - "id" : 36 - } - } - }, - "id" : 37 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Ref" : { - - } - }, - "name" : "c", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 47 - } - } - } - }, - "id" : 48 - } - } - }, - "id" : 49 - } - }, - [ - ] - ] - ], - "returnType" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 51 - } - } - } - }, - "id" : 52 - } - } - } - }, - "id" : 53 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Status", - "typeName" : "None", - "constants" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "SUCCEED", - "value" : "None" - }, - "id" : 54 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "FAIL", - "value" : "None" - }, - "id" : 57 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 58 - } - } - } - }, - [ - ] - ], - [ - [ - "Pre annotation for port P5" - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P5", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Ref" : { - - } - }, - "name" : "result", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 63 - } - } - }, - "id" : 64 - } - }, - [ - ] - ] - ], - "returnType" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Status" - } - }, - "id" : 66 - } - } - } - }, - "id" : 67 - } - } - } - }, - "id" : 68 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "DpResponse", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 71 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 72 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 73 - } - } - } - }, - [ - ] - ], - [ - [ - "Queued component" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Queued" : { - - } - }, - "name" : "Q", - "members" : [ - [ - [ - "Data product receive port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : { - "Some" : { - "Async" : { - - } - } - }, - "kind" : { - "ProductRecv" : { - - } - }, - "name" : "productRecvIn", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 84 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 85 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 86 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "i", - "component" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "M" - } - }, - "id" : 89 - } - }, - "name" : { - "AstNode" : { - "data" : "Q", - "id" : 88 - } - } - } - }, - "id" : 90 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x2100" - } - }, - "id" : 91 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 92 - } - } - }, - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 93 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M", - "members" : [ - [ - [ - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "T", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "i" - } - }, - "id" : 121 - } - } - }, - "id" : 122 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 123 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 124 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "1.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "2.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "4.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "6.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "7.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "7.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "7.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "7.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "7.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "7.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "7.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "10.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "10.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "10.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "10.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "10.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "11.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "12.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "14.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "14.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "14.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "14.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "14.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "20.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "20.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "20.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "19.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "23.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "36.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "36.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "36.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "36.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "36.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "37.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "36.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "41.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "41.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "41.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "40.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "8.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "30.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "93" : { - "aNode" : { - "astNodeId" : 93 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "i" - }, - "component" : { - "astNodeId" : 85 - }, - "baseId" : 8448, - "maxId" : 8447, - "file" : "None", - "queueSize" : { - "Some" : 10 - }, - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "85" : { - "aNode" : { - "astNodeId" : 85 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "productRecvIn" : { - "Special" : { - "aNode" : { - "astNodeId" : 84 - }, - "specifier" : { - "inputKind" : { - "Some" : { - "Async" : { - - } - } - }, - "kind" : { - "ProductRecv" : { - - } - }, - "name" : "productRecvIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 71, - "unqualifiedName" : "DpResponse" - } - }, - "priority" : "None", - "queueFull" : { - "Some" : { - "Assert" : { - - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "product recv" : { - "aNode" : { - "astNodeId" : 84 - }, - "specifier" : { - "inputKind" : { - "Some" : { - "Async" : { - - } - } - }, - "kind" : { - "ProductRecv" : { - - } - }, - "name" : "productRecvIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 71, - "unqualifiedName" : "DpResponse" - } - }, - "priority" : "None", - "queueFull" : { - "Some" : { - "Assert" : { - - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - "FW_FIXED_LENGTH_STRING_SIZE" : { - "node" : { - "astNodeId" : 3 - } - } - }, - "typeMap" : { - "FwSizeStoreType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - } - } - } - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "24" : { - "Enum" : { - "nodeId" : 28, - "unqualifiedName" : "E" - } - }, - "27" : { - "Enum" : { - "nodeId" : 28, - "unqualifiedName" : "E" - } - }, - "54" : { - "Enum" : { - "nodeId" : 58, - "unqualifiedName" : "Status" - } - }, - "57" : { - "Enum" : { - "nodeId" : 58, - "unqualifiedName" : "Status" - } - }, - "71" : { - "Module" : { - "nodeId" : 72, - "unqualifiedName" : "Fw" - } - }, - "73" : { - "Module" : { - "nodeId" : 86, - "unqualifiedName" : "M" - } - }, - "85" : { - "Module" : { - "nodeId" : 86, - "unqualifiedName" : "M" - } - }, - "123" : { - "Module" : { - "nodeId" : 86, - "unqualifiedName" : "M" - } - } - }, - "symbolScopeMap" : { - "28" : { - "map" : { - "Value" : { - "map" : { - "A" : { - "EnumConstant" : { - "nodeId" : 24, - "unqualifiedName" : "A" - } - }, - "B" : { - "EnumConstant" : { - "nodeId" : 27, - "unqualifiedName" : "B" - } - } - } - } - } - }, - "58" : { - "map" : { - "Value" : { - "map" : { - "FAIL" : { - "EnumConstant" : { - "nodeId" : 57, - "unqualifiedName" : "FAIL" - } - }, - "SUCCEED" : { - "EnumConstant" : { - "nodeId" : 54, - "unqualifiedName" : "SUCCEED" - } - } - } - } - } - }, - "72" : { - "map" : { - "Port" : { - "map" : { - "DpResponse" : { - "Port" : { - "nodeId" : 71, - "unqualifiedName" : "DpResponse" - } - } - } - } - } - }, - "85" : { - "map" : { - - } - }, - "86" : { - "map" : { - "Component" : { - "map" : { - "Q" : { - "Component" : { - "nodeId" : 85, - "unqualifiedName" : "Q" - } - } - } - }, - "Port" : { - "map" : { - "P" : { - "Port" : { - "nodeId" : 73, - "unqualifiedName" : "P" - } - } - } - }, - "PortInterfaceInstance" : { - "map" : { - "T" : { - "Topology" : { - "nodeId" : 123, - "unqualifiedName" : "T" - } - } - } - }, - "StateMachine" : { - "map" : { - "Q" : { - "Component" : { - "nodeId" : 85, - "unqualifiedName" : "Q" - } - } - } - }, - "Type" : { - "map" : { - "Q" : { - "Component" : { - "nodeId" : 85, - "unqualifiedName" : "Q" - } - } - } - }, - "Value" : { - "map" : { - "Q" : { - "Component" : { - "nodeId" : 85, - "unqualifiedName" : "Q" - } - } - } - } - } - } - }, - "topologyMap" : { - "123" : { - "aNode" : { - "astNodeId" : 123 - }, - "qualifiedName" : { - "qualifier" : [ - "M" - ], - "base" : "T" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 93 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/ports.fpp", - "pos" : "42.9", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - - }, - "localConnectionMap" : { - - }, - "outputConnectionMap" : [ - ], - "inputConnectionMap" : [ - ], - "fromPortNumberMap" : [ - ], - "toPortNumberMap" : [ - ], - "unconnectedPortSet" : [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 93 - }, - "portInstance" : { - "Special" : { - "aNode" : { - "astNodeId" : 84 - }, - "specifier" : { - "inputKind" : { - "Some" : { - "Async" : { - - } - } - }, - "kind" : { - "ProductRecv" : { - - } - }, - "name" : "productRecvIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 71, - "unqualifiedName" : "DpResponse" - } - }, - "priority" : "None", - "queueFull" : { - "Some" : { - "Assert" : { - - } - } - }, - "importNodeIds" : [ - ] - } - } - } - ] - } - }, - "typeMap" : { - "0" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - }, - "1" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "2" : { - "Int" : { - "Integer" : { - - } - } - }, - "3" : { - "Int" : { - "Integer" : { - - } - } - }, - "10" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "13" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "I32" : { - - } - } - } - } - }, - "15" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "21" : { - "String" : { - "size" : "None" - } - }, - "24" : { - "Enum" : { - "node" : { - "astNodeId" : 28 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "27" : { - "Enum" : { - "node" : { - "astNodeId" : 28 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "28" : { - "Enum" : { - "node" : { - "astNodeId" : 28 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "A", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 28 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "29" : { - "AbsType" : { - "node" : { - "astNodeId" : 29 - } - } - }, - "32" : { - "Enum" : { - "node" : { - "astNodeId" : 28 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "A", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 28 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "36" : { - "AbsType" : { - "node" : { - "astNodeId" : 29 - } - } - }, - "48" : { - "AbsType" : { - "node" : { - "astNodeId" : 29 - } - } - }, - "52" : { - "AbsType" : { - "node" : { - "astNodeId" : 29 - } - } - }, - "54" : { - "Enum" : { - "node" : { - "astNodeId" : 58 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "57" : { - "Enum" : { - "node" : { - "astNodeId" : 58 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "58" : { - "Enum" : { - "node" : { - "astNodeId" : 58 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "SUCCEED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 58 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "63" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "67" : { - "Enum" : { - "node" : { - "astNodeId" : 58 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "SUCCEED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 58 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "91" : { - "Int" : { - "Integer" : { - - } - } - }, - "92" : { - "Int" : { - "Integer" : { - - } - } - }, - "125" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "126" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "31" : { - "Enum" : { - "nodeId" : 28, - "unqualifiedName" : "E" - } - }, - "32" : { - "Enum" : { - "nodeId" : 28, - "unqualifiedName" : "E" - } - }, - "35" : { - "AbsType" : { - "nodeId" : 29, - "unqualifiedName" : "T" - } - }, - "36" : { - "AbsType" : { - "nodeId" : 29, - "unqualifiedName" : "T" - } - }, - "47" : { - "AbsType" : { - "nodeId" : 29, - "unqualifiedName" : "T" - } - }, - "48" : { - "AbsType" : { - "nodeId" : 29, - "unqualifiedName" : "T" - } - }, - "51" : { - "AbsType" : { - "nodeId" : 29, - "unqualifiedName" : "T" - } - }, - "52" : { - "AbsType" : { - "nodeId" : 29, - "unqualifiedName" : "T" - } - }, - "66" : { - "Enum" : { - "nodeId" : 58, - "unqualifiedName" : "Status" - } - }, - "67" : { - "Enum" : { - "nodeId" : 58, - "unqualifiedName" : "Status" - } - }, - "84" : { - "Port" : { - "nodeId" : 71, - "unqualifiedName" : "DpResponse" - } - }, - "89" : { - "Module" : { - "nodeId" : 86, - "unqualifiedName" : "M" - } - }, - "90" : { - "Component" : { - "nodeId" : 85, - "unqualifiedName" : "Q" - } - }, - "121" : { - "ComponentInstance" : { - "nodeId" : 93, - "unqualifiedName" : "i" - } - }, - "125" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "FwSizeStoreType" - } - }, - "126" : { - "Constant" : { - "nodeId" : 3, - "unqualifiedName" : "FW_FIXED_LENGTH_STRING_SIZE" - } - }, - "127" : { - "Module" : { - "nodeId" : 72, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "2" : { - "Integer" : { - "value" : 256 - } - }, - "3" : { - "Integer" : { - "value" : 256 - } - }, - "24" : { - "EnumConstant" : { - "value" : [ - "A", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 28 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "27" : { - "EnumConstant" : { - "value" : [ - "B", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 28 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "54" : { - "EnumConstant" : { - "value" : [ - "SUCCEED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 58 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "57" : { - "EnumConstant" : { - "value" : [ - "FAIL", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 58 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "91" : { - "Integer" : { - "value" : 8448 - } - }, - "92" : { - "Integer" : { - "value" : 10 - } - }, - "126" : { - "Integer" : { - "value" : 256 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/project/build.properties b/compiler/tools/fpp-to-json/test/project/build.properties deleted file mode 100644 index 40b3b8e7b6..0000000000 --- a/compiler/tools/fpp-to-json/test/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.9.0 diff --git a/compiler/tools/fpp-to-json/test/python/locationMapValidator.py b/compiler/tools/fpp-to-json/test/python/locationMapValidator.py deleted file mode 100644 index a640d5eef9..0000000000 --- a/compiler/tools/fpp-to-json/test/python/locationMapValidator.py +++ /dev/null @@ -1,49 +0,0 @@ -import json -import sys -import re -import sys - -# Recursively collects the values of the "id" key from a nested JSON structure -# and returns the list of the collected values -def collect_ids(json_data): - ids = [] - - if isinstance(json_data, list): - for item in json_data: - ids.extend(collect_ids(item)) - - elif isinstance(json_data, dict): - for key, value in json_data.items(): - if key == 'AstNode': - ids.append(value["id"]) - - if isinstance(value, (dict, list)): - ids.extend(collect_ids(value)) - - return ids - - -# Checks that each key in numbers is represented in the dictionary data -def check_if_ids_in_loc_map(numbers, data): - for number in numbers: - if str(number) not in data: - sys.stderr.write(f"ID {number} found AST in but not in location map") - return False - - return True - - -if len(sys.argv) != 3: - sys.stderr.write("Invalid Number of arguments") - sys.exit(1) - - -with open(str(sys.argv[1])) as ast_json, open(str(sys.argv[2])) as loc_json: - ast = json.load(ast_json) - location = json.load(loc_json) - loc_map_check_result = check_if_ids_in_loc_map(collect_ids(ast["ast"]), location["locationMap"]) - if loc_map_check_result is not True: - sys.exit(1) - else: - sys.exit(0) - diff --git a/compiler/tools/fpp-to-json/test/queuedComponents.fpp b/compiler/tools/fpp-to-json/test/queuedComponents.fpp deleted file mode 100644 index 5b81430946..0000000000 --- a/compiler/tools/fpp-to-json/test/queuedComponents.fpp +++ /dev/null @@ -1,46 +0,0 @@ -module Sensors { - - @ A port for calibration input - port Calibration(cal: F32) - - @ A component for sensing engine temperature - queued component EngineTemp { - - @ Schedule input port - sync input port schedIn: Svc.Sched - - @ Calibration input - async input port calibrationIn: Calibration - - @ Telemetry port - telemetry port tlmOut - - @ Time get port - time get port timeGetOut - - @ Impulse engine temperature - telemetry ImpulseTemp: F32 - - @ Warp core temperature - telemetry WarpTemp: F32 - - } - -} - -module FSW { - - @ Engine temperature sensor - instance engineTemp: Sensors.EngineTemp base id 0x100 \ - queue size 10 - -} - -module Svc { - port Sched -} - -module Fw { - port Tlm - port Time -} diff --git a/compiler/tools/fpp-to-json/test/queuedComponents.ref.txt b/compiler/tools/fpp-to-json/test/queuedComponents.ref.txt deleted file mode 100644 index 2d86c6ac6d..0000000000 --- a/compiler/tools/fpp-to-json/test/queuedComponents.ref.txt +++ /dev/null @@ -1,1860 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Sensors", - "members" : [ - [ - [ - "A port for calibration input" - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Calibration", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "cal", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 4 - } - } - }, - "id" : 5 - } - }, - [ - ] - ] - ], - "returnType" : "None" - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - "A component for sensing engine temperature" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Queued" : { - - } - }, - "name" : "EngineTemp", - "members" : [ - [ - [ - "Schedule input port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "schedIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Svc" - } - }, - "id" : 47 - } - }, - "name" : { - "AstNode" : { - "data" : "Sched", - "id" : 46 - } - } - } - }, - "id" : 48 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 49 - } - } - } - }, - [ - ] - ], - [ - [ - "Calibration input" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "calibrationIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Calibration" - } - }, - "id" : 51 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 52 - } - } - } - }, - [ - ] - ], - [ - [ - "Telemetry port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 53 - } - } - } - }, - [ - ] - ], - [ - [ - "Time get port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 54 - } - } - } - }, - [ - ] - ], - [ - [ - "Impulse engine temperature" - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "ImpulseTemp", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 55 - } - }, - "id" : "None", - "update" : "None", - "format" : "None", - "low" : [ - ], - "high" : [ - ] - }, - "id" : 56 - } - } - } - }, - [ - ] - ], - [ - [ - "Warp core temperature" - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "WarpTemp", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 61 - } - }, - "id" : "None", - "update" : "None", - "format" : "None", - "low" : [ - ], - "high" : [ - ] - }, - "id" : 62 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 63 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 64 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FSW", - "members" : [ - [ - [ - "Engine temperature sensor" - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "engineTemp", - "component" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Sensors" - } - }, - "id" : 81 - } - }, - "name" : { - "AstNode" : { - "data" : "EngineTemp", - "id" : 80 - } - } - } - }, - "id" : 82 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 83 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 84 - } - } - }, - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 85 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 86 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Svc", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Sched", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 89 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 90 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Tlm", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 91 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Time", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 94 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 95 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "4.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "4.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "4.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "4.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "4.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "4.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "4.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "22.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "22.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "22.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "22.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "10.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "13.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "22.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "22.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "25.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "35.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "35.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "35.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "34.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "31.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "39.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "44.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "45.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "45.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "45.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "43.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "16.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp", - "pos" : "19.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "85" : { - "aNode" : { - "astNodeId" : 85 - }, - "qualifiedName" : { - "qualifier" : [ - "FSW" - ], - "base" : "engineTemp" - }, - "component" : { - "astNodeId" : 63 - }, - "baseId" : 256, - "maxId" : 257, - "file" : "None", - "queueSize" : { - "Some" : 10 - }, - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "63" : { - "aNode" : { - "astNodeId" : 63 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "calibrationIn" : { - "General" : { - "aNode" : { - "astNodeId" : 52 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "calibrationIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 51 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "Calibration" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "schedIn" : { - "General" : { - "aNode" : { - "astNodeId" : 49 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "schedIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 48 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 89, - "unqualifiedName" : "Sched" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "timeGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 54 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 94, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "tlmOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 53 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 91, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "telemetry" : { - "aNode" : { - "astNodeId" : 53 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 91, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "time get" : { - "aNode" : { - "astNodeId" : 54 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 94, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - "0" : { - "aNode" : { - "astNodeId" : 56 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - }, - "1" : { - "aNode" : { - "astNodeId" : 62 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - } - }, - "tlmChannelNameMap" : { - "ImpulseTemp" : { - "aNode" : { - "astNodeId" : 56 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - }, - "WarpTemp" : { - "aNode" : { - "astNodeId" : 62 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - } - }, - "defaultTlmChannelId" : 2, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/queuedComponents.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "6" : { - "Module" : { - "nodeId" : 64, - "unqualifiedName" : "Sensors" - } - }, - "63" : { - "Module" : { - "nodeId" : 64, - "unqualifiedName" : "Sensors" - } - }, - "85" : { - "Module" : { - "nodeId" : 86, - "unqualifiedName" : "FSW" - } - }, - "89" : { - "Module" : { - "nodeId" : 90, - "unqualifiedName" : "Svc" - } - }, - "91" : { - "Module" : { - "nodeId" : 95, - "unqualifiedName" : "Fw" - } - }, - "94" : { - "Module" : { - "nodeId" : 95, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "63" : { - "map" : { - - } - }, - "64" : { - "map" : { - "Component" : { - "map" : { - "EngineTemp" : { - "Component" : { - "nodeId" : 63, - "unqualifiedName" : "EngineTemp" - } - } - } - }, - "Port" : { - "map" : { - "Calibration" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "Calibration" - } - } - } - }, - "StateMachine" : { - "map" : { - "EngineTemp" : { - "Component" : { - "nodeId" : 63, - "unqualifiedName" : "EngineTemp" - } - } - } - }, - "Type" : { - "map" : { - "EngineTemp" : { - "Component" : { - "nodeId" : 63, - "unqualifiedName" : "EngineTemp" - } - } - } - }, - "Value" : { - "map" : { - "EngineTemp" : { - "Component" : { - "nodeId" : 63, - "unqualifiedName" : "EngineTemp" - } - } - } - } - } - }, - "86" : { - "map" : { - "PortInterfaceInstance" : { - "map" : { - "engineTemp" : { - "ComponentInstance" : { - "nodeId" : 85, - "unqualifiedName" : "engineTemp" - } - } - } - } - } - }, - "90" : { - "map" : { - "Port" : { - "map" : { - "Sched" : { - "Port" : { - "nodeId" : 89, - "unqualifiedName" : "Sched" - } - } - } - } - } - }, - "95" : { - "map" : { - "Port" : { - "map" : { - "Time" : { - "Port" : { - "nodeId" : 94, - "unqualifiedName" : "Time" - } - }, - "Tlm" : { - "Port" : { - "nodeId" : 91, - "unqualifiedName" : "Tlm" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "4" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "55" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "61" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "83" : { - "Int" : { - "Integer" : { - - } - } - }, - "84" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "47" : { - "Module" : { - "nodeId" : 90, - "unqualifiedName" : "Svc" - } - }, - "48" : { - "Port" : { - "nodeId" : 89, - "unqualifiedName" : "Sched" - } - }, - "51" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "Calibration" - } - }, - "53" : { - "Port" : { - "nodeId" : 91, - "unqualifiedName" : "Tlm" - } - }, - "54" : { - "Port" : { - "nodeId" : 94, - "unqualifiedName" : "Time" - } - }, - "81" : { - "Module" : { - "nodeId" : 64, - "unqualifiedName" : "Sensors" - } - }, - "82" : { - "Component" : { - "nodeId" : 63, - "unqualifiedName" : "EngineTemp" - } - }, - "96" : { - "Module" : { - "nodeId" : 95, - "unqualifiedName" : "Fw" - } - }, - "97" : { - "Module" : { - "nodeId" : 95, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "83" : { - "Integer" : { - "value" : 256 - } - }, - "84" : { - "Integer" : { - "value" : 10 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/run b/compiler/tools/fpp-to-json/test/run deleted file mode 100755 index 66cc7f505c..0000000000 --- a/compiler/tools/fpp-to-json/test/run +++ /dev/null @@ -1,234 +0,0 @@ -#!/bin/sh -e - -. ../../../scripts/test-utils.sh - -fpp_to_json=../../../bin/fpp-to-json - - -run_test_inner() -{ - args=$1 - infile=$2 - outfile=$3 - - { - # Run fpp_to_json and concatenate the output files - $fpp_to_json $infile.fpp $args 2>&1 | remove_path_prefix > $outfile.out.txt && \ - remove_fpp_version < fpp-ast.json | remove_path_prefix >> $outfile.out.txt && \ - remove_fpp_version < fpp-loc-map.json | remove_path_prefix >> $outfile.out.txt - if test -f fpp-analysis.json - then - remove_fpp_version < fpp-analysis.json | remove_path_prefix >> $outfile.out.txt - fi - } && \ - { - # Validate the location map - if which python3 > /dev/null 2>&1 - then - python3 python/locationMapValidator.py fpp-ast.json fpp-loc-map.json - else - # Work around an issue in CI - echo "python3 is not available; skipping map validation" 1>&2 - fi - } && \ - { - # Delete the JSON files - rm -f fpp-ast.json fpp-loc-map.json fpp-analysis.json - } && \ - { - # Compare the output - diff -u $outfile.ref.txt $outfile.out.txt > $outfile.diff.txt 2>&1 - if test $? -ne 0 - then - cat $outfile.diff.txt - return 1 - fi - } -} - -run_test() -{ - args=$1 - infile=$2 - if test -n "$3" - then - outfile=$3 - else - outfile=$infile - fi - - run_test_inner "$args -f" $infile $outfile -} - -run_test_no_format () -{ - args=$1 - infile=$2 - if test -n "$3" - then - outfile=$3 - else - outfile=$infile - fi - - run_test_inner "$args" $infile $outfile -} - -activeComponents(){ - run_test "" activeComponents -} - -commands(){ - run_test "" commands -} - -commands_no_format(){ - run_test_no_format "" commands commands_no_format -} - -constTypesComponents(){ - run_test "" constTypesComponents -} - -constants() -{ - run_test "" constants -} - -dataProducts(){ - run_test "" dataProducts -} - -enums() -{ - run_test "" enums -} - -events(){ - run_test "" events -} - -frameworkDefs(){ - run_test "" "../../fpp-to-dict/test/top/config" frameworkDefs -} - -importedTopologies(){ - run_test "" importedTopologies -} - -interfaces(){ - run_test "" interfaces -} - -internalPorts() -{ - run_test "" internalPorts -} - -matchedPorts(){ - run_test "" matchedPorts -} - -modules() -{ - run_test "" modules -} - -parameters(){ - run_test "" parameters -} - -passiveComponent(){ - run_test "" passiveComponent -} - -patternedConnections(){ - run_test "fprime/defs.fpp" patternedConnections -} - -ports() -{ - run_test "" ports -} - -queuedComponents(){ - run_test "" queuedComponents -} - -simpleComponents() -{ - run_test "" simpleComponents -} - -simpleTopology(){ - run_test "" simpleTopology -} - -specialPorts() -{ - run_test "" specialPorts -} - -stateMachine() -{ - run_test "" ../../fpp-syntax/test/state-machine stateMachine -} - -syntaxOnly(){ - run_test "-s" syntaxOnly -} - -telemetry(){ - run_test "" telemetry -} - -telemetryPackets(){ - run_test "" telemetryPackets -} - -templateSystem(){ - run_test "" templateSystem -} - -templateSystem_syntax_only(){ - run_test "-s" templateSystem templateSystem_syntax_only -} - -types() -{ - run_test "" types -} - -tests=" -activeComponents -commands -commands_no_format -constTypesComponents -constants -dataProducts -enums -events -frameworkDefs -importedTopologies -interfaces -internalPorts -matchedPorts -modules -parameters -passiveComponent -patternedConnections -ports -queuedComponents -simpleComponents -simpleTopology -specialPorts -stateMachine -syntaxOnly -telemetry -telemetryPackets -templateSystem -templateSystem_syntax_only -types -" - -run_suite $tests diff --git a/compiler/tools/fpp-to-json/test/simpleComponents.fpp b/compiler/tools/fpp-to-json/test/simpleComponents.fpp deleted file mode 100644 index 31d732a104..0000000000 --- a/compiler/tools/fpp-to-json/test/simpleComponents.fpp +++ /dev/null @@ -1,61 +0,0 @@ -@ A port for carrying an F32 value -port F32Value(value: F32) - -@ A passive component for adding two F32 values -passive component PassiveF32Adder { - - @ Input 1 - sync input port f32ValueIn1: F32Value - - @ Input 2 - sync input port f32ValueIn2: F32Value - - @ Output - output port f32ValueOut: F32Value - -} - -@ An active component for adding two F32 values -active component ActiveF32Adder { - - @ Input 1 - async input port f32ValueIn1: F32Value - - @ Input 2 - async input port f32ValueIn2: F32Value - - @ Output - output port f32ValueOut: F32Value - -} - - -@ An active component for adding two F32 values -@ Uses specified priorities -active component PriorityActiveF32Adder { - - @ Input 1 at priority 10 - async input port f32ValueIn1: F32Value priority 10 block - - @ Input 2 at priority 20 - async input port f32ValueIn2: F32Value priority 20 drop - - @ Output - output port f32ValueOut: F32Value - -} - - -@ Split factor -constant splitFactor = 10 - -@ Component for splitting a serial data stream -passive component SerialSplitter { - - @ Input - sync input port serialIn: serial - - @ Output - output port serialOut: [splitFactor] serial - -} diff --git a/compiler/tools/fpp-to-json/test/simpleComponents.ref.txt b/compiler/tools/fpp-to-json/test/simpleComponents.ref.txt deleted file mode 100644 index 85edf05676..0000000000 --- a/compiler/tools/fpp-to-json/test/simpleComponents.ref.txt +++ /dev/null @@ -1,1900 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "A port for carrying an F32 value" - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "F32Value", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "value", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 4 - } - } - }, - "id" : 5 - } - }, - [ - ] - ] - ], - "returnType" : "None" - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - "A passive component for adding two F32 values" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "PassiveF32Adder", - "members" : [ - [ - [ - "Input 1" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "f32ValueIn1", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 8 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 9 - } - } - } - }, - [ - ] - ], - [ - [ - "Input 2" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "f32ValueIn2", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 11 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 12 - } - } - } - }, - [ - ] - ], - [ - [ - "Output" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "f32ValueOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 20 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 21 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 22 - } - } - } - }, - [ - ] - ], - [ - [ - "An active component for adding two F32 values" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "ActiveF32Adder", - "members" : [ - [ - [ - "Input 1" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "f32ValueIn1", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 24 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 25 - } - } - } - }, - [ - ] - ], - [ - [ - "Input 2" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "f32ValueIn2", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 27 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 28 - } - } - } - }, - [ - ] - ], - [ - [ - "Output" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "f32ValueOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 36 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 37 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 38 - } - } - } - }, - [ - ] - ], - [ - [ - "An active component for adding two F32 values", - "Uses specified priorities" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "PriorityActiveF32Adder", - "members" : [ - [ - [ - "Input 1 at priority 10" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "f32ValueIn1", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 40 - } - } - }, - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 41 - } - } - }, - "queueFull" : { - "Some" : { - "AstNode" : { - "data" : { - "Block" : { - - } - }, - "id" : 42 - } - } - } - } - }, - "id" : 43 - } - } - } - }, - [ - ] - ], - [ - [ - "Input 2 at priority 20" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "f32ValueIn2", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 45 - } - } - }, - "priority" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "20" - } - }, - "id" : 46 - } - } - }, - "queueFull" : { - "Some" : { - "AstNode" : { - "data" : { - "Drop" : { - - } - }, - "id" : 47 - } - } - } - } - }, - "id" : 48 - } - } - } - }, - [ - ] - ], - [ - [ - "Output" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "f32ValueOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "F32Value" - } - }, - "id" : 56 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 57 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 58 - } - } - } - }, - [ - ] - ], - [ - [ - "Split factor" - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "splitFactor", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 59 - } - }, - "isDictionaryDef" : false - }, - "id" : 60 - } - } - } - }, - [ - ] - ], - [ - [ - "Component for splitting a serial data stream" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "SerialSplitter", - "members" : [ - [ - [ - "Input" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "serialIn", - "size" : "None", - "port" : "None", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 61 - } - } - } - }, - [ - ] - ], - [ - [ - "Output" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "serialOut", - "size" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "splitFactor" - } - }, - "id" : 66 - } - } - }, - "port" : "None", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 67 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 68 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "2.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "2.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "2.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "2.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "2.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "2.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "8.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "8.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "11.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "11.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "14.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "22.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "22.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "25.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "25.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "28.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "19.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "38.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "38.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "38.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "38.54", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "41.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "41.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "41.51", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "41.54", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "44.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "35.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "50.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "50.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "56.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "59.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "59.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "59.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "59.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "59.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "59.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp", - "pos" : "53.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "22" : { - "aNode" : { - "astNodeId" : 22 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "f32ValueIn1" : { - "General" : { - "aNode" : { - "astNodeId" : 9 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "f32ValueIn1", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 8 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "f32ValueIn2" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "f32ValueIn2", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "f32ValueOut" : { - "General" : { - "aNode" : { - "astNodeId" : 21 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "f32ValueOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 20 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "38" : { - "aNode" : { - "astNodeId" : 38 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "f32ValueIn1" : { - "General" : { - "aNode" : { - "astNodeId" : 25 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "f32ValueIn1", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 24 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "f32ValueIn2" : { - "General" : { - "aNode" : { - "astNodeId" : 28 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "f32ValueIn2", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 27 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "f32ValueOut" : { - "General" : { - "aNode" : { - "astNodeId" : 37 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "f32ValueOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 36 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "58" : { - "aNode" : { - "astNodeId" : 58 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "f32ValueIn1" : { - "General" : { - "aNode" : { - "astNodeId" : 43 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "f32ValueIn1", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 40 - } - }, - "priority" : { - "Some" : { - "astNodeId" : 41 - } - }, - "queueFull" : { - "Some" : { - "astNodeId" : 42 - } - } - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "f32ValueIn2" : { - "General" : { - "aNode" : { - "astNodeId" : 48 - }, - "specifier" : { - "kind" : { - "AsyncInput" : { - - } - }, - "name" : "f32ValueIn2", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 45 - } - }, - "priority" : { - "Some" : { - "astNodeId" : 46 - } - }, - "queueFull" : { - "Some" : { - "astNodeId" : 47 - } - } - }, - "kind" : "AsyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "f32ValueOut" : { - "General" : { - "aNode" : { - "astNodeId" : 57 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "f32ValueOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 56 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "68" : { - "aNode" : { - "astNodeId" : 68 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "serialIn" : { - "General" : { - "aNode" : { - "astNodeId" : 61 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "serialIn", - "size" : "None", - "port" : "None", - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "Serial" : { - - } - }, - "importNodeIds" : [ - ] - } - }, - "serialOut" : { - "General" : { - "aNode" : { - "astNodeId" : 67 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "serialOut", - "size" : { - "Some" : { - "astNodeId" : 66 - } - }, - "port" : "None", - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 10, - "ty" : { - "Serial" : { - - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleComponents.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - - }, - "symbolScopeMap" : { - "22" : { - "map" : { - - } - }, - "38" : { - "map" : { - - } - }, - "58" : { - "map" : { - - } - }, - "68" : { - "map" : { - - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "4" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "41" : { - "Int" : { - "Integer" : { - - } - } - }, - "46" : { - "Int" : { - "Integer" : { - - } - } - }, - "59" : { - "Int" : { - "Integer" : { - - } - } - }, - "60" : { - "Int" : { - "Integer" : { - - } - } - }, - "66" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "8" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "11" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "20" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "24" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "27" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "36" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "40" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "45" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "56" : { - "Port" : { - "nodeId" : 6, - "unqualifiedName" : "F32Value" - } - }, - "66" : { - "Constant" : { - "nodeId" : 60, - "unqualifiedName" : "splitFactor" - } - } - }, - "valueMap" : { - "41" : { - "Integer" : { - "value" : 10 - } - }, - "46" : { - "Integer" : { - "value" : 20 - } - }, - "59" : { - "Integer" : { - "value" : 10 - } - }, - "60" : { - "Integer" : { - "value" : 10 - } - }, - "66" : { - "Integer" : { - "value" : 10 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/simpleTopology.fpp b/compiler/tools/fpp-to-json/test/simpleTopology.fpp deleted file mode 100644 index 8d5d255f65..0000000000 --- a/compiler/tools/fpp-to-json/test/simpleTopology.fpp +++ /dev/null @@ -1,31 +0,0 @@ -port P - -interface I {} - -passive component C { - sync input port pIn: P - output port pOut: P -} - -instance c1: C base id 0x100 -instance c2: C base id 0x200 - -@ A simple topology -topology Simple { - - @ This specifier says that instance c1 is part of the topology - instance c1 - @ This specifier says that instance c2 is part of the topology - instance c2 - - @ This code specifies a connection graph C1 - connections C1 { - c1.pOut -> c2.pIn - } - - @ This code specifies a connection graph C2 - connections C2 { - c2.pOut -> c1.pIn - } - -} diff --git a/compiler/tools/fpp-to-json/test/simpleTopology.ref.txt b/compiler/tools/fpp-to-json/test/simpleTopology.ref.txt deleted file mode 100644 index bff1f246ff..0000000000 --- a/compiler/tools/fpp-to-json/test/simpleTopology.ref.txt +++ /dev/null @@ -1,2771 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefInterface" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "I", - "members" : [ - ] - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "C", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 3 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 4 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 12 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 13 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 14 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c1", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 16 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 17 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 18 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c2", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 20 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 21 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 22 - } - } - } - }, - [ - ] - ], - [ - [ - "A simple topology" - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "Simple", - "members" : [ - [ - [ - "This specifier says that instance c1 is part of the topology" - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 24 - } - } - }, - "id" : 25 - } - } - } - }, - [ - ] - ], - [ - [ - "This specifier says that instance c2 is part of the topology" - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 27 - } - } - }, - "id" : 28 - } - } - } - }, - [ - ] - ], - [ - [ - "This code specifies a connection graph C1" - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C1", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 31 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 30 - } - } - }, - "id" : 32 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 35 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 34 - } - } - }, - "id" : 36 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 37 - } - } - } - }, - [ - ] - ], - [ - [ - "This code specifies a connection graph C2" - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C2", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 58 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 57 - } - } - }, - "id" : 59 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 62 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 61 - } - } - }, - "id" : 63 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 64 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 65 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "3.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "6.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "6.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "10.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "10.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "10.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "10.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "11.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "11.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "11.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "11.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "17.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "17.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "19.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "19.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "14.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "18" : { - "aNode" : { - "astNodeId" : 18 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c1" - }, - "component" : { - "astNodeId" : 14 - }, - "baseId" : 256, - "maxId" : 255, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "22" : { - "aNode" : { - "astNodeId" : 22 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c2" - }, - "component" : { - "astNodeId" : 14 - }, - "baseId" : 512, - "maxId" : 511, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "14" : { - "aNode" : { - "astNodeId" : 14 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "pIn" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "pOut" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - - }, - "symbolScopeMap" : { - "14" : { - "map" : { - - } - } - }, - "topologyMap" : { - "65" : { - "aNode" : { - "astNodeId" : 65 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "Simple" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 18 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "17.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 22 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - "C1" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C2" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "localConnectionMap" : { - "C1" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ], - "C2" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "outputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "inputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ], - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "fromPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "toPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "23.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ], - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 22 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 12 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/simpleTopology.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 18 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 3 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "unconnectedPortSet" : [ - ] - } - }, - "typeMap" : { - "17" : { - "Int" : { - "Integer" : { - - } - } - }, - "21" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "3" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - }, - "12" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - }, - "16" : { - "Component" : { - "nodeId" : 14, - "unqualifiedName" : "C" - } - }, - "20" : { - "Component" : { - "nodeId" : 14, - "unqualifiedName" : "C" - } - }, - "24" : { - "ComponentInstance" : { - "nodeId" : 18, - "unqualifiedName" : "c1" - } - }, - "27" : { - "ComponentInstance" : { - "nodeId" : 22, - "unqualifiedName" : "c2" - } - }, - "31" : { - "ComponentInstance" : { - "nodeId" : 18, - "unqualifiedName" : "c1" - } - }, - "35" : { - "ComponentInstance" : { - "nodeId" : 22, - "unqualifiedName" : "c2" - } - }, - "58" : { - "ComponentInstance" : { - "nodeId" : 22, - "unqualifiedName" : "c2" - } - }, - "62" : { - "ComponentInstance" : { - "nodeId" : 18, - "unqualifiedName" : "c1" - } - } - }, - "valueMap" : { - "17" : { - "Integer" : { - "value" : 256 - } - }, - "21" : { - "Integer" : { - "value" : 512 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - "1" : { - "aNode" : { - "astNodeId" : 1 - }, - "importMap" : { - - }, - "portInterface" : { - "instanceType" : "interface", - "portMap" : { - - }, - "specialPortMap" : { - - } - } - } - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/specialPorts.fpp b/compiler/tools/fpp-to-json/test/specialPorts.fpp deleted file mode 100644 index 8171c2d8fd..0000000000 --- a/compiler/tools/fpp-to-json/test/specialPorts.fpp +++ /dev/null @@ -1,63 +0,0 @@ -@ A component for illustrating command ports -passive component CommandPorts { - - @ A port for receiving commands - command recv port cmdIn - - @ A port for sending command registration requests - command reg port cmdRegOut - - @ A port for sending command responses - command resp port cmdResponseOut - -} - -@ A component for illustrating event ports -passive component EventPorts { - - @ A port for emitting events - event port eventOut - - @ A port for emitting text events - text event port textEventOut - -} - -@ A component for illustrating telemetry ports -passive component TelemetryPorts { - - @ A port for emitting telemetry - telemetry port tlmOut - -} - -@ A component for illustrating parameter ports -passive component ParamPorts { - - @ A port for getting parameter values - param get port prmGetOut - - @ A port for setting parameter values - param set port prmSetOut - -} - -@ A component for illustrating time get ports -passive component TimeGetPorts { - - @ A port for getting the time - time get port timeGetOut - -} - -module Fw { - port Cmd - port CmdReg - port CmdResponse - port Log - port LogText - port Tlm - port PrmGet - port PrmSet - port Time -} diff --git a/compiler/tools/fpp-to-json/test/specialPorts.ref.txt b/compiler/tools/fpp-to-json/test/specialPorts.ref.txt deleted file mode 100644 index b15ba8f0c6..0000000000 --- a/compiler/tools/fpp-to-json/test/specialPorts.ref.txt +++ /dev/null @@ -1,2170 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "A component for illustrating command ports" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "CommandPorts", - "members" : [ - [ - [ - "A port for receiving commands" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - "A port for sending command registration requests" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - "A port for sending command responses" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 4 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - "A component for illustrating event ports" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "EventPorts", - "members" : [ - [ - [ - "A port for emitting events" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - "A port for emitting text events" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 9 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 10 - } - } - } - }, - [ - ] - ], - [ - [ - "A component for illustrating telemetry ports" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "TelemetryPorts", - "members" : [ - [ - [ - "A port for emitting telemetry" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 13 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 14 - } - } - } - }, - [ - ] - ], - [ - [ - "A component for illustrating parameter ports" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "ParamPorts", - "members" : [ - [ - [ - "A port for getting parameter values" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "ParamGet" : { - - } - }, - "name" : "prmGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 15 - } - } - } - }, - [ - ] - ], - [ - [ - "A port for setting parameter values" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "ParamSet" : { - - } - }, - "name" : "prmSetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 18 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 19 - } - } - } - }, - [ - ] - ], - [ - [ - "A component for illustrating time get ports" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "TimeGetPorts", - "members" : [ - [ - [ - "A port for getting the time" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 22 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 23 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Cmd", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 24 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdReg", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 25 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "CmdResponse", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 26 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Log", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 27 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "LogText", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 28 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Tlm", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 29 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "PrmGet", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 30 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "PrmSet", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 31 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Time", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 34 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 35 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "27.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "35.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "46.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "55.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "56.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "57.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "58.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "59.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "60.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "61.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "62.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "62.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "62.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "53.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "5.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - "5" : { - "aNode" : { - "astNodeId" : 5 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "cmdIn" : { - "Special" : { - "aNode" : { - "astNodeId" : 0 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 24, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdRegOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 1 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 25, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "cmdResponseOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "command recv" : { - "aNode" : { - "astNodeId" : 0 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 24, - "unqualifiedName" : "Cmd" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command reg" : { - "aNode" : { - "astNodeId" : 1 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 25, - "unqualifiedName" : "CmdReg" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "command resp" : { - "aNode" : { - "astNodeId" : 4 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "CmdResponse" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "10" : { - "aNode" : { - "astNodeId" : 10 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "eventOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 6 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 27, - "unqualifiedName" : "Log" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "textEventOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 9 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 28, - "unqualifiedName" : "LogText" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "event" : { - "aNode" : { - "astNodeId" : 6 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "eventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 27, - "unqualifiedName" : "Log" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "text event" : { - "aNode" : { - "astNodeId" : 9 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "textEventOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 28, - "unqualifiedName" : "LogText" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "14" : { - "aNode" : { - "astNodeId" : 14 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "tlmOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 29, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "telemetry" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 29, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "19" : { - "aNode" : { - "astNodeId" : 19 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "prmGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 15 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ParamGet" : { - - } - }, - "name" : "prmGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 30, - "unqualifiedName" : "PrmGet" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "prmSetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 18 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ParamSet" : { - - } - }, - "name" : "prmSetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 31, - "unqualifiedName" : "PrmSet" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "param get" : { - "aNode" : { - "astNodeId" : 15 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ParamGet" : { - - } - }, - "name" : "prmGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 30, - "unqualifiedName" : "PrmGet" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "param set" : { - "aNode" : { - "astNodeId" : 18 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "ParamSet" : { - - } - }, - "name" : "prmSetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 31, - "unqualifiedName" : "PrmSet" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - }, - "23" : { - "aNode" : { - "astNodeId" : 23 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "timeGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 22 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 34, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "time get" : { - "aNode" : { - "astNodeId" : 22 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 34, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/specialPorts.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "24" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "25" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "26" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "27" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "28" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "29" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "30" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "31" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "34" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "5" : { - "map" : { - - } - }, - "10" : { - "map" : { - - } - }, - "14" : { - "map" : { - - } - }, - "19" : { - "map" : { - - } - }, - "23" : { - "map" : { - - } - }, - "35" : { - "map" : { - "Port" : { - "map" : { - "Cmd" : { - "Port" : { - "nodeId" : 24, - "unqualifiedName" : "Cmd" - } - }, - "CmdReg" : { - "Port" : { - "nodeId" : 25, - "unqualifiedName" : "CmdReg" - } - }, - "CmdResponse" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "CmdResponse" - } - }, - "Log" : { - "Port" : { - "nodeId" : 27, - "unqualifiedName" : "Log" - } - }, - "LogText" : { - "Port" : { - "nodeId" : 28, - "unqualifiedName" : "LogText" - } - }, - "PrmGet" : { - "Port" : { - "nodeId" : 30, - "unqualifiedName" : "PrmGet" - } - }, - "PrmSet" : { - "Port" : { - "nodeId" : 31, - "unqualifiedName" : "PrmSet" - } - }, - "Time" : { - "Port" : { - "nodeId" : 34, - "unqualifiedName" : "Time" - } - }, - "Tlm" : { - "Port" : { - "nodeId" : 29, - "unqualifiedName" : "Tlm" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - - }, - "useDefMap" : { - "0" : { - "Port" : { - "nodeId" : 24, - "unqualifiedName" : "Cmd" - } - }, - "1" : { - "Port" : { - "nodeId" : 25, - "unqualifiedName" : "CmdReg" - } - }, - "4" : { - "Port" : { - "nodeId" : 26, - "unqualifiedName" : "CmdResponse" - } - }, - "6" : { - "Port" : { - "nodeId" : 27, - "unqualifiedName" : "Log" - } - }, - "9" : { - "Port" : { - "nodeId" : 28, - "unqualifiedName" : "LogText" - } - }, - "13" : { - "Port" : { - "nodeId" : 29, - "unqualifiedName" : "Tlm" - } - }, - "15" : { - "Port" : { - "nodeId" : 30, - "unqualifiedName" : "PrmGet" - } - }, - "18" : { - "Port" : { - "nodeId" : 31, - "unqualifiedName" : "PrmSet" - } - }, - "22" : { - "Port" : { - "nodeId" : 34, - "unqualifiedName" : "Time" - } - }, - "36" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "37" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "38" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "39" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "40" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "41" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "42" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "43" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - }, - "44" : { - "Module" : { - "nodeId" : 35, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/stateMachine.ref.txt b/compiler/tools/fpp-to-json/test/stateMachine.ref.txt deleted file mode 100644 index a19e713409..0000000000 --- a/compiler/tools/fpp-to-json/test/stateMachine.ref.txt +++ /dev/null @@ -1,5276 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwSizeStoreType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U16" : { - - } - } - } - }, - "id" : 0 - } - }, - "isDictionaryDef" : false - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_FIXED_LENGTH_STRING_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "256" - } - }, - "id" : 2 - } - }, - "isDictionaryDef" : false - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - "State machine M" - ], - { - "DefStateMachine" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M", - "members" : { - "Some" : [ - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "State", - "typeName" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U8" : { - - } - } - } - }, - "id" : 271 - } - } - }, - "constants" : [ - [ - [ - "The uninitialized state" - ], - { - "AstNode" : { - "data" : { - "name" : "__FPRIME_UNINITIALIZED", - "value" : "None" - }, - "id" : 268 - } - }, - [ - ] - ], - [ - [ - "State S1" - ], - { - "AstNode" : { - "data" : { - "name" : "S1", - "value" : "None" - }, - "id" : 269 - } - }, - [ - ] - ], - [ - [ - "State S3" - ], - { - "AstNode" : { - "data" : { - "name" : "S2_S3", - "value" : "None" - }, - "id" : 270 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 272 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "A", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 4 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 5 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 6 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 7 - } - }, - "isDictionaryDef" : false - }, - "id" : 8 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "E", - "typeName" : "None", - "constants" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "X", - "value" : "None" - }, - "id" : 9 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "Y", - "value" : "None" - }, - "id" : 10 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "Z", - "value" : "None" - }, - "id" : 13 - } - }, - [ - ] - ] - ], - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "X" - } - }, - "id" : 14 - } - } - }, - "isDictionaryDef" : false - }, - "id" : 15 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefStruct" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S", - "members" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "x", - "size" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 16 - } - } - }, - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 17 - } - }, - "format" : "None" - }, - "id" : 18 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "y", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 19 - } - }, - "format" : "None" - }, - "id" : 20 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "z", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : "None" - } - }, - "id" : 25 - } - }, - "format" : "None" - }, - "id" : 26 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 27 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAbsType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "T" - }, - "id" : 28 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "X", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 29 - } - }, - "isDictionaryDef" : false - }, - "id" : 30 - } - } - } - }, - [ - ] - ], - [ - [ - "Action a1" - ], - { - "DefAction" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "a1", - "typeName" : "None" - }, - "id" : 31 - } - } - } - }, - [ - ] - ], - [ - [ - "Action a2" - ], - { - "DefAction" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "a2", - "typeName" : "None" - }, - "id" : 32 - } - } - } - }, - [ - ] - ], - [ - [ - "Action a3" - ], - { - "DefAction" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "a3", - "typeName" : "None" - }, - "id" : 33 - } - } - } - }, - [ - ] - ], - [ - [ - "Action a4" - ], - { - "DefAction" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "a4", - "typeName" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 34 - } - } - } - }, - "id" : 35 - } - } - } - }, - [ - ] - ], - [ - [ - "Guard g1" - ], - { - "DefGuard" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "g1", - "typeName" : "None" - }, - "id" : 36 - } - } - } - }, - [ - ] - ], - [ - [ - "Guard g2" - ], - { - "DefGuard" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "g2", - "typeName" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 37 - } - } - } - }, - "id" : 38 - } - } - } - }, - [ - ] - ], - [ - [ - "Signal s1" - ], - { - "DefSignal" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s1", - "typeName" : { - "Some" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 39 - } - } - } - }, - "id" : 40 - } - } - } - }, - [ - ] - ], - [ - [ - "Signal s2" - ], - { - "DefSignal" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s2", - "typeName" : "None" - }, - "id" : 41 - } - } - } - }, - [ - ] - ], - [ - [ - "Signal s3" - ], - { - "DefSignal" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s3", - "typeName" : "None" - }, - "id" : 42 - } - } - } - }, - [ - ] - ], - [ - [ - "Signal s4" - ], - { - "DefSignal" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s4", - "typeName" : "None" - }, - "id" : 43 - } - } - } - }, - [ - ] - ], - [ - [ - "Signal s5" - ], - { - "DefSignal" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s5", - "typeName" : "None" - }, - "id" : 44 - } - } - } - }, - [ - ] - ], - [ - [ - "Signal s6" - ], - { - "DefSignal" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s6", - "typeName" : "None" - }, - "id" : 45 - } - } - } - }, - [ - ] - ], - [ - [ - "Initial transition" - ], - { - "SpecInitialTransition" : { - "node" : { - "AstNode" : { - "data" : { - "transition" : { - "AstNode" : { - "data" : { - "actions" : [ - { - "AstNode" : { - "data" : "a1", - "id" : 46 - } - } - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 48 - } - } - }, - "id" : 49 - } - } - }, - "id" : 50 - } - } - } - }, - [ - ] - ], - [ - [ - "Choice C" - ], - { - "DefChoice" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "C", - "guard" : { - "AstNode" : { - "data" : "g1", - "id" : 51 - } - }, - "ifTransition" : { - "AstNode" : { - "data" : { - "actions" : [ - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S1" - } - }, - "id" : 53 - } - } - }, - "id" : 54 - } - }, - "elseTransition" : { - "AstNode" : { - "data" : { - "actions" : [ - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S2" - } - }, - "id" : 56 - } - } - }, - "id" : 57 - } - } - }, - "id" : 58 - } - } - } - }, - [ - ] - ], - [ - [ - "State S1" - ], - { - "DefState" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S1", - "members" : [ - ] - }, - "id" : 59 - } - } - } - }, - [ - ] - ], - [ - [ - "State S2" - ], - { - "DefState" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S2", - "members" : [ - [ - [ - ], - { - "SpecStateEntry" : { - "node" : { - "AstNode" : { - "data" : { - "actions" : [ - { - "AstNode" : { - "data" : "a1", - "id" : 198 - } - }, - { - "AstNode" : { - "data" : "a2", - "id" : 199 - } - } - ] - }, - "id" : 200 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecStateExit" : { - "node" : { - "AstNode" : { - "data" : { - "actions" : [ - { - "AstNode" : { - "data" : "a1", - "id" : 201 - } - }, - { - "AstNode" : { - "data" : "a2", - "id" : 202 - } - } - ] - }, - "id" : 203 - } - } - } - }, - [ - ] - ], - [ - [ - "Initial transition" - ], - { - "SpecInitialTransition" : { - "node" : { - "AstNode" : { - "data" : { - "transition" : { - "AstNode" : { - "data" : { - "actions" : [ - { - "AstNode" : { - "data" : "a1", - "id" : 204 - } - }, - { - "AstNode" : { - "data" : "a2", - "id" : 205 - } - } - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S3" - } - }, - "id" : 207 - } - } - }, - "id" : 208 - } - } - }, - "id" : 209 - } - } - } - }, - [ - ] - ], - [ - [ - "Choice C" - ], - { - "DefChoice" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "C", - "guard" : { - "AstNode" : { - "data" : "g1", - "id" : 210 - } - }, - "ifTransition" : { - "AstNode" : { - "data" : { - "actions" : [ - { - "AstNode" : { - "data" : "a1", - "id" : 211 - } - }, - { - "AstNode" : { - "data" : "a2", - "id" : 212 - } - } - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S1" - } - }, - "id" : 214 - } - } - }, - "id" : 215 - } - }, - "elseTransition" : { - "AstNode" : { - "data" : { - "actions" : [ - { - "AstNode" : { - "data" : "a2", - "id" : 216 - } - }, - { - "AstNode" : { - "data" : "a3", - "id" : 217 - } - } - ], - "target" : { - "AstNode" : { - "data" : { - "Qualified" : { - "qualifier" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S2" - } - }, - "id" : 220 - } - }, - "name" : { - "AstNode" : { - "data" : "S3", - "id" : 219 - } - } - } - }, - "id" : 221 - } - } - }, - "id" : 222 - } - } - }, - "id" : 223 - } - } - } - }, - [ - ] - ], - [ - [ - "State S3" - ], - { - "DefState" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S3", - "members" : [ - ] - }, - "id" : 224 - } - } - } - }, - [ - ] - ], - [ - [ - "Transition to S1" - ], - { - "SpecStateTransition" : { - "node" : { - "AstNode" : { - "data" : { - "signal" : { - "AstNode" : { - "data" : "s1", - "id" : 225 - } - }, - "guard" : { - "Some" : { - "AstNode" : { - "data" : "g1", - "id" : 226 - } - } - }, - "transitionOrDo" : { - "Transition" : { - "transition" : { - "AstNode" : { - "data" : { - "actions" : [ - { - "AstNode" : { - "data" : "a1", - "id" : 227 - } - } - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 229 - } - } - }, - "id" : 230 - } - } - } - } - }, - "id" : 231 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecStateTransition" : { - "node" : { - "AstNode" : { - "data" : { - "signal" : { - "AstNode" : { - "data" : "s2", - "id" : 232 - } - }, - "guard" : { - "Some" : { - "AstNode" : { - "data" : "g1", - "id" : 233 - } - } - }, - "transitionOrDo" : { - "Transition" : { - "transition" : { - "AstNode" : { - "data" : { - "actions" : [ - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S1" - } - }, - "id" : 235 - } - } - }, - "id" : 236 - } - } - } - } - }, - "id" : 237 - } - } - } - }, - [ - ] - ], - [ - [ - "Transition to S1" - ], - { - "SpecStateTransition" : { - "node" : { - "AstNode" : { - "data" : { - "signal" : { - "AstNode" : { - "data" : "s3", - "id" : 238 - } - }, - "guard" : { - "Some" : { - "AstNode" : { - "data" : "g1", - "id" : 239 - } - } - }, - "transitionOrDo" : { - "Transition" : { - "transition" : { - "AstNode" : { - "data" : { - "actions" : [ - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S1" - } - }, - "id" : 241 - } - } - }, - "id" : 242 - } - } - } - } - }, - "id" : 243 - } - } - } - }, - [ - ] - ], - [ - [ - "Transition to S1" - ], - { - "SpecStateTransition" : { - "node" : { - "AstNode" : { - "data" : { - "signal" : { - "AstNode" : { - "data" : "s4", - "id" : 244 - } - }, - "guard" : "None", - "transitionOrDo" : { - "Transition" : { - "transition" : { - "AstNode" : { - "data" : { - "actions" : [ - ], - "target" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "S1" - } - }, - "id" : 246 - } - } - }, - "id" : 247 - } - } - } - } - }, - "id" : 248 - } - } - } - }, - [ - ] - ], - [ - [ - "Internal transition" - ], - { - "SpecStateTransition" : { - "node" : { - "AstNode" : { - "data" : { - "signal" : { - "AstNode" : { - "data" : "s5", - "id" : 249 - } - }, - "guard" : { - "Some" : { - "AstNode" : { - "data" : "g1", - "id" : 250 - } - } - }, - "transitionOrDo" : { - "Do" : { - "actions" : [ - { - "AstNode" : { - "data" : "a1", - "id" : 252 - } - } - ] - } - } - }, - "id" : 253 - } - } - } - }, - [ - ] - ], - [ - [ - "Internal transition" - ], - { - "SpecStateTransition" : { - "node" : { - "AstNode" : { - "data" : { - "signal" : { - "AstNode" : { - "data" : "s6", - "id" : 262 - } - }, - "guard" : "None", - "transitionOrDo" : { - "Do" : { - "actions" : [ - { - "AstNode" : { - "data" : "a1", - "id" : 264 - } - } - ] - } - } - }, - "id" : 265 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 266 - } - } - } - }, - [ - ] - ] - ] - } - }, - "id" : 267 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "1.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "2.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "7.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "7.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "8.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "8.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "9.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "9.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "9.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "9.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "9.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "9.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "12.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "15.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "18.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "21.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "24.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "30.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "30.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "33.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "33.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "36.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "42.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "45.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "48.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "51.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "51.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "51.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "51.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "51.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "54.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "54.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "54.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "54.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "54.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "54.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "54.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "57.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.55", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.73", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.50", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "72.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "60.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "133" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "134" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "135" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "136" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "137" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "138" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "139" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "141" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "142" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "143" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "145" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "146" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "147" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.55", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "149" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "150" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.73", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "151" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "153" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.50", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "154" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "155" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "72.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "157" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "158" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "159" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "161" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "162" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "163" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "165" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "166" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "167" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "168" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "169" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "170" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "171" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "172" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "173" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "174" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "175" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "176" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "177" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "178" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "179" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "180" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "181" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "182" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "183" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "184" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "185" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "186" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "187" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "188" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "189" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "190" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "191" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "192" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "193" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "194" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "195" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "196" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "197" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "60.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "198" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "199" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "200" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "62.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "201" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "202" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "203" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "63.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "204" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "205" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "206" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "207" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "208" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "209" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "66.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "210" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "211" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "212" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "213" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.42", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "215" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "216" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.55", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "217" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.59", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "218" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "219" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.73", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "220" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "221" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.70", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "222" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.50", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "223" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "69.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "224" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "72.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "225" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "226" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "227" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "228" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "229" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.33", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "230" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "231" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "75.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "232" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "233" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "234" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "235" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "236" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "237" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "76.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "238" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "239" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "240" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "241" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "242" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "243" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "79.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "244" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "245" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "246" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "247" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "248" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "82.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "249" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "250" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "251" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "252" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "253" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "85.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "254" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "255" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "256" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "257" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "258" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "259" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "260" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "261" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "262" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "263" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "264" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "265" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "266" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "60.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "267" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "268" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "269" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "270" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "271" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "272" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "273" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "274" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "10.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "275" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "276" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "277" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "278" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "279" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "280" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - - }, - "frameworkDefinitions" : { - "constantMap" : { - "FW_FIXED_LENGTH_STRING_SIZE" : { - "node" : { - "astNodeId" : 3 - } - } - }, - "typeMap" : { - "FwSizeStoreType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - } - } - } - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-syntax/test/state-machine.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "6" : { - "StateMachine" : { - "nodeId" : 267, - "unqualifiedName" : "M" - } - }, - "8" : { - "StateMachine" : { - "nodeId" : 267, - "unqualifiedName" : "M" - } - }, - "9" : { - "Enum" : { - "nodeId" : 15, - "unqualifiedName" : "E" - } - }, - "10" : { - "Enum" : { - "nodeId" : 15, - "unqualifiedName" : "E" - } - }, - "13" : { - "Enum" : { - "nodeId" : 15, - "unqualifiedName" : "E" - } - }, - "15" : { - "StateMachine" : { - "nodeId" : 267, - "unqualifiedName" : "M" - } - }, - "27" : { - "StateMachine" : { - "nodeId" : 267, - "unqualifiedName" : "M" - } - }, - "28" : { - "StateMachine" : { - "nodeId" : 267, - "unqualifiedName" : "M" - } - }, - "30" : { - "StateMachine" : { - "nodeId" : 267, - "unqualifiedName" : "M" - } - }, - "268" : { - "Enum" : { - "nodeId" : 272, - "unqualifiedName" : "State" - } - }, - "269" : { - "Enum" : { - "nodeId" : 272, - "unqualifiedName" : "State" - } - }, - "270" : { - "Enum" : { - "nodeId" : 272, - "unqualifiedName" : "State" - } - }, - "272" : { - "StateMachine" : { - "nodeId" : 267, - "unqualifiedName" : "M" - } - } - }, - "symbolScopeMap" : { - "15" : { - "map" : { - "Value" : { - "map" : { - "X" : { - "EnumConstant" : { - "nodeId" : 9, - "unqualifiedName" : "X" - } - }, - "Y" : { - "EnumConstant" : { - "nodeId" : 10, - "unqualifiedName" : "Y" - } - }, - "Z" : { - "EnumConstant" : { - "nodeId" : 13, - "unqualifiedName" : "Z" - } - } - } - } - } - }, - "267" : { - "map" : { - "Type" : { - "map" : { - "A" : { - "Array" : { - "nodeId" : 6, - "unqualifiedName" : "A" - } - }, - "E" : { - "Enum" : { - "nodeId" : 15, - "unqualifiedName" : "E" - } - }, - "S" : { - "Struct" : { - "nodeId" : 27, - "unqualifiedName" : "S" - } - }, - "State" : { - "Enum" : { - "nodeId" : 272, - "unqualifiedName" : "State" - } - }, - "T" : { - "AbsType" : { - "nodeId" : 28, - "unqualifiedName" : "T" - } - }, - "X" : { - "AliasType" : { - "nodeId" : 30, - "unqualifiedName" : "X" - } - } - } - }, - "Value" : { - "map" : { - "E" : { - "Enum" : { - "nodeId" : 15, - "unqualifiedName" : "E" - } - }, - "State" : { - "Enum" : { - "nodeId" : 272, - "unqualifiedName" : "State" - } - }, - "c" : { - "Constant" : { - "nodeId" : 8, - "unqualifiedName" : "c" - } - } - } - } - } - }, - "272" : { - "map" : { - "Value" : { - "map" : { - "S1" : { - "EnumConstant" : { - "nodeId" : 269, - "unqualifiedName" : "S1" - } - }, - "S2_S3" : { - "EnumConstant" : { - "nodeId" : 270, - "unqualifiedName" : "S2_S3" - } - }, - "__FPRIME_UNINITIALIZED" : { - "EnumConstant" : { - "nodeId" : 268, - "unqualifiedName" : "__FPRIME_UNINITIALIZED" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - }, - "1" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "2" : { - "Int" : { - "Integer" : { - - } - } - }, - "3" : { - "Int" : { - "Integer" : { - - } - } - }, - "4" : { - "Int" : { - "Integer" : { - - } - } - }, - "5" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "6" : { - "Array" : { - "node" : { - "astNodeId" : 6 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "PrimitiveInt" : { - "value" : 0, - "kind" : { - "U32" : { - - } - } - } - }, - { - "PrimitiveInt" : { - "value" : 0, - "kind" : { - "U32" : { - - } - } - } - }, - { - "PrimitiveInt" : { - "value" : 0, - "kind" : { - "U32" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 6 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "7" : { - "Int" : { - "Integer" : { - - } - } - }, - "8" : { - "Int" : { - "Integer" : { - - } - } - }, - "9" : { - "Enum" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "10" : { - "Enum" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "13" : { - "Enum" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "14" : { - "Enum" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "15" : { - "Enum" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "X", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "16" : { - "Int" : { - "Integer" : { - - } - } - }, - "17" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "19" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "25" : { - "String" : { - "size" : "None" - } - }, - "27" : { - "Struct" : { - "node" : { - "astNodeId" : 27 - }, - "anonStruct" : { - "members" : { - "x" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "y" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "z" : { - "String" : { - "size" : "None" - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "x" : { - "PrimitiveInt" : { - "value" : 0, - "kind" : { - "U32" : { - - } - } - } - }, - "y" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "z" : { - "String" : { - "value" : "" - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 27 - }, - "anonStruct" : { - "members" : { - "x" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "y" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "z" : { - "String" : { - "size" : "None" - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - "x" : 3 - }, - "formats" : { - - } - } - }, - "28" : { - "AbsType" : { - "node" : { - "astNodeId" : 28 - } - } - }, - "29" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "30" : { - "AliasType" : { - "node" : { - "astNodeId" : 30 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "34" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "37" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "39" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "267" : { - "Enum" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "268" : { - "Enum" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "269" : { - "Enum" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "270" : { - "Enum" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - }, - "271" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "272" : { - "Enum" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "__FPRIME_UNINITIALIZED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "273" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "274" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "14" : { - "EnumConstant" : { - "nodeId" : 9, - "unqualifiedName" : "X" - } - }, - "267" : { - "Enum" : { - "nodeId" : 272, - "unqualifiedName" : "State" - } - }, - "273" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "FwSizeStoreType" - } - }, - "274" : { - "Constant" : { - "nodeId" : 3, - "unqualifiedName" : "FW_FIXED_LENGTH_STRING_SIZE" - } - }, - "275" : { - "StateMachine" : { - "nodeId" : 267, - "unqualifiedName" : "M" - } - } - }, - "valueMap" : { - "2" : { - "Integer" : { - "value" : 256 - } - }, - "3" : { - "Integer" : { - "value" : 256 - } - }, - "4" : { - "Integer" : { - "value" : 3 - } - }, - "7" : { - "Integer" : { - "value" : 0 - } - }, - "8" : { - "Integer" : { - "value" : 0 - } - }, - "9" : { - "EnumConstant" : { - "value" : [ - "X", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "10" : { - "EnumConstant" : { - "value" : [ - "Y", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "13" : { - "EnumConstant" : { - "value" : [ - "Z", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "14" : { - "EnumConstant" : { - "value" : [ - "X", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 15 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "16" : { - "Integer" : { - "value" : 3 - } - }, - "268" : { - "EnumConstant" : { - "value" : [ - "__FPRIME_UNINITIALIZED", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "269" : { - "EnumConstant" : { - "value" : [ - "S1", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "270" : { - "EnumConstant" : { - "value" : [ - "S2_S3", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 272 - }, - "repType" : { - "kind" : { - "U8" : { - - } - } - }, - "default" : "None" - } - } - }, - "274" : { - "Integer" : { - "value" : 256 - } - } - }, - "stateMachineMap" : { - "267" : { - "aNode" : { - "astNodeId" : 267 - }, - "sma" : { - "symbol" : { - "node" : { - "astNodeId" : 267 - } - }, - "symbolScopeMap" : { - "224" : { - "map" : { - - } - }, - "266" : { - "map" : { - "State" : { - "map" : { - "C" : { - "Choice" : { - "nodeId" : 223, - "unqualifiedName" : "C" - } - }, - "S3" : { - "State" : { - "nodeId" : 224, - "unqualifiedName" : "S3" - } - } - } - } - } - }, - "59" : { - "map" : { - - } - } - }, - "useDefMap" : { - "46" : { - "Action" : { - "nodeId" : 31, - "unqualifiedName" : "a1" - } - }, - "48" : { - "Choice" : { - "nodeId" : 58, - "unqualifiedName" : "C" - } - }, - "51" : { - "Guard" : { - "nodeId" : 36, - "unqualifiedName" : "g1" - } - }, - "53" : { - "State" : { - "nodeId" : 59, - "unqualifiedName" : "S1" - } - }, - "56" : { - "State" : { - "nodeId" : 266, - "unqualifiedName" : "S2" - } - }, - "198" : { - "Action" : { - "nodeId" : 31, - "unqualifiedName" : "a1" - } - }, - "199" : { - "Action" : { - "nodeId" : 32, - "unqualifiedName" : "a2" - } - }, - "201" : { - "Action" : { - "nodeId" : 31, - "unqualifiedName" : "a1" - } - }, - "202" : { - "Action" : { - "nodeId" : 32, - "unqualifiedName" : "a2" - } - }, - "204" : { - "Action" : { - "nodeId" : 31, - "unqualifiedName" : "a1" - } - }, - "205" : { - "Action" : { - "nodeId" : 32, - "unqualifiedName" : "a2" - } - }, - "207" : { - "State" : { - "nodeId" : 224, - "unqualifiedName" : "S3" - } - }, - "210" : { - "Guard" : { - "nodeId" : 36, - "unqualifiedName" : "g1" - } - }, - "211" : { - "Action" : { - "nodeId" : 31, - "unqualifiedName" : "a1" - } - }, - "212" : { - "Action" : { - "nodeId" : 32, - "unqualifiedName" : "a2" - } - }, - "214" : { - "State" : { - "nodeId" : 59, - "unqualifiedName" : "S1" - } - }, - "216" : { - "Action" : { - "nodeId" : 32, - "unqualifiedName" : "a2" - } - }, - "217" : { - "Action" : { - "nodeId" : 33, - "unqualifiedName" : "a3" - } - }, - "220" : { - "State" : { - "nodeId" : 266, - "unqualifiedName" : "S2" - } - }, - "221" : { - "State" : { - "nodeId" : 224, - "unqualifiedName" : "S3" - } - }, - "225" : { - "Signal" : { - "nodeId" : 40, - "unqualifiedName" : "s1" - } - }, - "226" : { - "Guard" : { - "nodeId" : 36, - "unqualifiedName" : "g1" - } - }, - "227" : { - "Action" : { - "nodeId" : 31, - "unqualifiedName" : "a1" - } - }, - "229" : { - "Choice" : { - "nodeId" : 223, - "unqualifiedName" : "C" - } - }, - "232" : { - "Signal" : { - "nodeId" : 41, - "unqualifiedName" : "s2" - } - }, - "233" : { - "Guard" : { - "nodeId" : 36, - "unqualifiedName" : "g1" - } - }, - "235" : { - "State" : { - "nodeId" : 59, - "unqualifiedName" : "S1" - } - }, - "238" : { - "Signal" : { - "nodeId" : 42, - "unqualifiedName" : "s3" - } - }, - "239" : { - "Guard" : { - "nodeId" : 36, - "unqualifiedName" : "g1" - } - }, - "241" : { - "State" : { - "nodeId" : 59, - "unqualifiedName" : "S1" - } - }, - "244" : { - "Signal" : { - "nodeId" : 43, - "unqualifiedName" : "s4" - } - }, - "246" : { - "State" : { - "nodeId" : 59, - "unqualifiedName" : "S1" - } - }, - "249" : { - "Signal" : { - "nodeId" : 44, - "unqualifiedName" : "s5" - } - }, - "250" : { - "Guard" : { - "nodeId" : 36, - "unqualifiedName" : "g1" - } - }, - "252" : { - "Action" : { - "nodeId" : 31, - "unqualifiedName" : "a1" - } - }, - "262" : { - "Signal" : { - "nodeId" : 45, - "unqualifiedName" : "s6" - } - }, - "264" : { - "Action" : { - "nodeId" : 31, - "unqualifiedName" : "a1" - } - } - }, - "transitionGraph" : { - "initialNode" : { - "Some" : { - "soc" : { - "Choice" : { - "symbol" : { - "node" : { - "astNodeId" : 58 - } - } - } - } - } - }, - "arcMap" : { - "223" : [ - { - "Choice" : { - "startChoice" : { - "node" : { - "astNodeId" : 223 - } - }, - "aNode" : { - "astNodeId" : 215 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - }, - { - "Choice" : { - "startChoice" : { - "node" : { - "astNodeId" : 223 - } - }, - "aNode" : { - "astNodeId" : 222 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 224 - } - } - } - } - } - } - } - ], - "224" : [ - ], - "266" : [ - { - "Initial" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 209 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 224 - } - } - } - } - } - } - }, - { - "State" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 231 - }, - "endNode" : { - "soc" : { - "Choice" : { - "symbol" : { - "node" : { - "astNodeId" : 223 - } - } - } - } - } - } - }, - { - "State" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 237 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - }, - { - "State" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 248 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - }, - { - "State" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 243 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - } - ], - "58" : [ - { - "Choice" : { - "startChoice" : { - "node" : { - "astNodeId" : 58 - } - }, - "aNode" : { - "astNodeId" : 54 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - }, - { - "Choice" : { - "startChoice" : { - "node" : { - "astNodeId" : 58 - } - }, - "aNode" : { - "astNodeId" : 57 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 266 - } - } - } - } - } - } - } - ], - "59" : [ - ] - } - }, - "reverseTransitionGraph" : { - "initialNode" : { - "Some" : { - "soc" : { - "Choice" : { - "symbol" : { - "node" : { - "astNodeId" : 58 - } - } - } - } - } - }, - "arcMap" : { - "223" : [ - { - "State" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 231 - }, - "endNode" : { - "soc" : { - "Choice" : { - "symbol" : { - "node" : { - "astNodeId" : 223 - } - } - } - } - } - } - } - ], - "224" : [ - { - "Choice" : { - "startChoice" : { - "node" : { - "astNodeId" : 223 - } - }, - "aNode" : { - "astNodeId" : 222 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 224 - } - } - } - } - } - } - }, - { - "Initial" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 209 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 224 - } - } - } - } - } - } - } - ], - "266" : [ - { - "Choice" : { - "startChoice" : { - "node" : { - "astNodeId" : 58 - } - }, - "aNode" : { - "astNodeId" : 57 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 266 - } - } - } - } - } - } - } - ], - "58" : [ - ], - "59" : [ - { - "State" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 237 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - }, - { - "Choice" : { - "startChoice" : { - "node" : { - "astNodeId" : 58 - } - }, - "aNode" : { - "astNodeId" : 54 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - }, - { - "State" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 243 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - }, - { - "Choice" : { - "startChoice" : { - "node" : { - "astNodeId" : 223 - } - }, - "aNode" : { - "astNodeId" : 215 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - }, - { - "State" : { - "startState" : { - "node" : { - "astNodeId" : 266 - } - }, - "aNode" : { - "astNodeId" : 248 - }, - "endNode" : { - "soc" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - } - ] - } - }, - "typeOptionMap" : { - "200" : "None", - "203" : "None", - "209" : "None", - "223" : { - "Some" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - }, - "231" : { - "Some" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - }, - "237" : "None", - "243" : "None", - "248" : "None", - "253" : "None", - "265" : "None", - "50" : "None", - "58" : "None" - }, - "flattenedStateTransitionMap" : { - "40" : { - "224" : { - "guardOpt" : { - "Some" : { - "node" : { - "astNodeId" : 36 - } - } - }, - "transition" : { - "External" : { - "actions" : [ - { - "node" : { - "astNodeId" : 31 - } - } - ], - "target" : { - "Choice" : { - "symbol" : { - "node" : { - "astNodeId" : 223 - } - } - } - } - } - } - } - }, - "41" : { - "224" : { - "guardOpt" : { - "Some" : { - "node" : { - "astNodeId" : 36 - } - } - }, - "transition" : { - "External" : { - "actions" : [ - { - "node" : { - "astNodeId" : 31 - } - }, - { - "node" : { - "astNodeId" : 32 - } - } - ], - "target" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - } - }, - "42" : { - "224" : { - "guardOpt" : { - "Some" : { - "node" : { - "astNodeId" : 36 - } - } - }, - "transition" : { - "External" : { - "actions" : [ - { - "node" : { - "astNodeId" : 31 - } - }, - { - "node" : { - "astNodeId" : 32 - } - } - ], - "target" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - } - }, - "43" : { - "224" : { - "guardOpt" : "None", - "transition" : { - "External" : { - "actions" : [ - { - "node" : { - "astNodeId" : 31 - } - }, - { - "node" : { - "astNodeId" : 32 - } - } - ], - "target" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - } - } - }, - "44" : { - "224" : { - "guardOpt" : { - "Some" : { - "node" : { - "astNodeId" : 36 - } - } - }, - "transition" : { - "Internal" : { - "actions" : [ - { - "node" : { - "astNodeId" : 31 - } - } - ] - } - } - } - }, - "45" : { - "224" : { - "guardOpt" : "None", - "transition" : { - "Internal" : { - "actions" : [ - { - "node" : { - "astNodeId" : 31 - } - } - ] - } - } - } - } - }, - "flattenedChoiceTransitionMap" : { - "215" : { - "External" : { - "actions" : [ - { - "node" : { - "astNodeId" : 31 - } - }, - { - "node" : { - "astNodeId" : 32 - } - }, - { - "node" : { - "astNodeId" : 31 - } - }, - { - "node" : { - "astNodeId" : 32 - } - } - ], - "target" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - }, - "222" : { - "External" : { - "actions" : [ - { - "node" : { - "astNodeId" : 32 - } - }, - { - "node" : { - "astNodeId" : 33 - } - } - ], - "target" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 224 - } - } - } - } - } - }, - "54" : { - "External" : { - "actions" : [ - ], - "target" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 59 - } - } - } - } - } - }, - "57" : { - "External" : { - "actions" : [ - ], - "target" : { - "State" : { - "symbol" : { - "node" : { - "astNodeId" : 266 - } - } - } - } - } - } - } - } - } - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/syntaxOnly.fpp b/compiler/tools/fpp-to-json/test/syntaxOnly.fpp deleted file mode 100644 index 57ef8735c2..0000000000 --- a/compiler/tools/fpp-to-json/test/syntaxOnly.fpp +++ /dev/null @@ -1,138 +0,0 @@ -module Components { - @ Example Component for F Prime FSW framework. - active component HelloWorld { - - # One async command/port is required for active components - # This should be overridden by the developers with a useful command/port - @ Command to issue greeting with maximum length of 20 characters - async command SAY_HELLO( - greeting: string size 20 @< Greeting to repeat in the Hello event - ) - - @ Greeting event with maximum greeting length of 20 characters - event Hello( - greeting: string size 20 @< Greeting supplied from the SAY_HELLO command - ) severity activity high format "I say: {}" - - @ A count of the number of greetings issued - telemetry GreetingCount: U32 - - ############################################################################## - #### Uncomment the following examples to start customizing your component #### - ############################################################################## - - # @ Example async command - # async command COMMAND_NAME(param_name: U32) - - # @ Example telemetry counter - # telemetry ExampleCounter: U64 - - # @ Example event - # event ExampleStateEvent(example_state: Fw.On) severity activity high id 0 format "State set to {}" - - # @ Example port: receiving calls from the rate group - # sync input port run: Svc.Sched - - # @ Example parameter - # param PARAMETER_NAME: U32 - - ############################################################################### - # Standard AC Ports: Required for Channels, Events, Commands, and Parameters # - ############################################################################### - @ Port for requesting the current time - time get port timeCaller - - @ Port for sending command registrations - command reg port cmdRegOut - - @ Port for receiving commands - command recv port cmdIn - - @ Port for sending command responses - command resp port cmdResponseOut - - @ Port for sending textual representation of events - text event port logTextOut - - @ Port for sending events to downlink - event port logOut - - @ Port for sending telemetry channels to downlink - telemetry port tlmOut - - @ Port to return the value of a parameter - param get port prmGetOut - - @Port to set the value of a parameter - param set port prmSetOut - - } -} - -module Main { - port P - - passive component C { - sync input port pIn: P - output port pOut: P - telemetry port tlmOut - time get port timeGetOut - telemetry T: U32 - } - - instance g: C base id 0x100 - instance h: C base id 0x200 - instance i: C base id 0x300 - instance j: C base id 0x400 - instance k: C base id 0x500 - instance l: C base id 0x600 - instance m: C base id 0x700 - - deployment topology b { - instance g - instance h - instance i - instance j - instance k - instance l - instance m - - connections A { - g.pOut -> h.pIn - h.pOut -> i.pIn - i.pOut -> j.pIn - j.pOut -> k.pIn - k.pOut -> l.pIn - l.pOut -> m.pIn - } - - command connections instance g - - event connections instance h - - param connections instance i - - telemetry connections instance j - - text event connections instance k - - time connections instance l - - health connections instance m - - telemetry packets P { - - packet P1 id 0 group 0 { - g.T - h.T - i.T - } - - } omit { - j.T - k.T - l.T - } - - } -} diff --git a/compiler/tools/fpp-to-json/test/syntaxOnly.ref.txt b/compiler/tools/fpp-to-json/test/syntaxOnly.ref.txt deleted file mode 100644 index ba2cf32715..0000000000 --- a/compiler/tools/fpp-to-json/test/syntaxOnly.ref.txt +++ /dev/null @@ -1,7661 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Components", - "members" : [ - [ - [ - "Example Component for F Prime FSW framework." - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Active" : { - - } - }, - "name" : "HelloWorld", - "members" : [ - [ - [ - "Command to issue greeting with maximum length of 20 characters" - ], - { - "SpecCommand" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Async" : { - - } - }, - "name" : "SAY_HELLO", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "greeting", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "20" - } - }, - "id" : 61 - } - } - } - } - }, - "id" : 62 - } - } - }, - "id" : 63 - } - }, - [ - "Greeting to repeat in the Hello event" - ] - ] - ], - "opcode" : "None", - "priority" : "None", - "queueFull" : "None" - }, - "id" : 64 - } - } - } - }, - [ - ] - ], - [ - [ - "Greeting event with maximum greeting length of 20 characters" - ], - { - "SpecEvent" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Hello", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "kind" : { - "Value" : { - - } - }, - "name" : "greeting", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "20" - } - }, - "id" : 68 - } - } - } - } - }, - "id" : 69 - } - } - }, - "id" : 70 - } - }, - [ - "Greeting supplied from the SAY_HELLO command" - ] - ] - ], - "severity" : { - "ActivityHigh" : { - - } - }, - "id" : "None", - "format" : { - "AstNode" : { - "data" : "I say: {}", - "id" : 71 - } - }, - "throttle" : "None" - }, - "id" : 72 - } - } - } - }, - [ - ] - ], - [ - [ - "A count of the number of greetings issued" - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "GreetingCount", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 73 - } - }, - "id" : "None", - "update" : "None", - "format" : "None", - "low" : [ - ], - "high" : [ - ] - }, - "id" : 74 - } - } - } - }, - [ - ] - ], - [ - [ - "Port for requesting the current time" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeCaller", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 75 - } - } - } - }, - [ - ] - ], - [ - [ - "Port for sending command registrations" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandReg" : { - - } - }, - "name" : "cmdRegOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 76 - } - } - } - }, - [ - ] - ], - [ - [ - "Port for receiving commands" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandRecv" : { - - } - }, - "name" : "cmdIn", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 77 - } - } - } - }, - [ - ] - ], - [ - [ - "Port for sending command responses" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "CommandResp" : { - - } - }, - "name" : "cmdResponseOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 78 - } - } - } - }, - [ - ] - ], - [ - [ - "Port for sending textual representation of events" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TextEvent" : { - - } - }, - "name" : "logTextOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 79 - } - } - } - }, - [ - ] - ], - [ - [ - "Port for sending events to downlink" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Event" : { - - } - }, - "name" : "logOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 80 - } - } - } - }, - [ - ] - ], - [ - [ - "Port for sending telemetry channels to downlink" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 81 - } - } - } - }, - [ - ] - ], - [ - [ - "Port to return the value of a parameter" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "ParamGet" : { - - } - }, - "name" : "prmGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 82 - } - } - } - }, - [ - ] - ], - [ - [ - "Port to set the value of a parameter" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "ParamSet" : { - - } - }, - "name" : "prmSetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 85 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 86 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 87 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Main", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 88 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "C", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 90 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 91 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 93 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 94 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 95 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 96 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "T", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 101 - } - }, - "id" : "None", - "update" : "None", - "format" : "None", - "low" : [ - ], - "high" : [ - ] - }, - "id" : 102 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 103 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "g", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 105 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 106 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 107 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "h", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 109 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 110 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 111 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "i", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 113 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x300" - } - }, - "id" : 114 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 115 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "j", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 117 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x400" - } - }, - "id" : 118 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 119 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "k", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 121 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x500" - } - }, - "id" : 122 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 123 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "l", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 125 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x600" - } - }, - "id" : 126 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 127 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "m", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 129 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x700" - } - }, - "id" : 130 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 131 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : true, - "name" : "b", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "g" - } - }, - "id" : 665 - } - } - }, - "id" : 666 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "h" - } - }, - "id" : 668 - } - } - }, - "id" : 669 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "i" - } - }, - "id" : 671 - } - } - }, - "id" : 672 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "j" - } - }, - "id" : 674 - } - } - }, - "id" : 675 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "k" - } - }, - "id" : 677 - } - } - }, - "id" : 678 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "l" - } - }, - "id" : 680 - } - } - }, - "id" : 681 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "m" - } - }, - "id" : 683 - } - } - }, - "id" : 684 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "A", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "g" - } - }, - "id" : 687 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 686 - } - } - }, - "id" : 688 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "h" - } - }, - "id" : 691 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 690 - } - } - }, - "id" : 692 - } - }, - "toIndex" : "None" - }, - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "h" - } - }, - "id" : 695 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 694 - } - } - }, - "id" : 696 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "i" - } - }, - "id" : 699 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 698 - } - } - }, - "id" : 700 - } - }, - "toIndex" : "None" - }, - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "i" - } - }, - "id" : 703 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 702 - } - } - }, - "id" : 704 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "j" - } - }, - "id" : 707 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 706 - } - } - }, - "id" : 708 - } - }, - "toIndex" : "None" - }, - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "j" - } - }, - "id" : 711 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 710 - } - } - }, - "id" : 712 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "k" - } - }, - "id" : 715 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 714 - } - } - }, - "id" : 716 - } - }, - "toIndex" : "None" - }, - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "k" - } - }, - "id" : 719 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 718 - } - } - }, - "id" : 720 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "l" - } - }, - "id" : 723 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 722 - } - } - }, - "id" : 724 - } - }, - "toIndex" : "None" - }, - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "l" - } - }, - "id" : 727 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 726 - } - } - }, - "id" : 728 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "m" - } - }, - "id" : 731 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 730 - } - } - }, - "id" : 732 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 733 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Command" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "g" - } - }, - "id" : 735 - } - }, - "targets" : [ - ] - } - }, - "id" : 736 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Event" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "h" - } - }, - "id" : 738 - } - }, - "targets" : [ - ] - } - }, - "id" : 739 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Param" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "i" - } - }, - "id" : 741 - } - }, - "targets" : [ - ] - } - }, - "id" : 742 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Telemetry" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "j" - } - }, - "id" : 744 - } - }, - "targets" : [ - ] - } - }, - "id" : 745 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "TextEvent" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "k" - } - }, - "id" : 747 - } - }, - "targets" : [ - ] - } - }, - "id" : 748 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Time" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "l" - } - }, - "id" : 750 - } - }, - "targets" : [ - ] - } - }, - "id" : 751 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Pattern" : { - "kind" : { - "Health" : { - - } - }, - "source" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "m" - } - }, - "id" : 753 - } - }, - "targets" : [ - ] - } - }, - "id" : 754 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecTlmPacketSet" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "members" : [ - [ - [ - ], - { - "SpecTlmPacket" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P1", - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 901 - } - } - }, - "group" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 902 - } - }, - "members" : [ - { - "TlmChannelIdentifier" : { - "node" : { - "AstNode" : { - "data" : { - "componentInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "g" - } - }, - "id" : 905 - } - }, - "channelName" : { - "AstNode" : { - "data" : "T", - "id" : 904 - } - } - }, - "id" : 906 - } - } - } - }, - { - "TlmChannelIdentifier" : { - "node" : { - "AstNode" : { - "data" : { - "componentInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "h" - } - }, - "id" : 909 - } - }, - "channelName" : { - "AstNode" : { - "data" : "T", - "id" : 908 - } - } - }, - "id" : 910 - } - } - } - }, - { - "TlmChannelIdentifier" : { - "node" : { - "AstNode" : { - "data" : { - "componentInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "i" - } - }, - "id" : 913 - } - }, - "channelName" : { - "AstNode" : { - "data" : "T", - "id" : 912 - } - } - }, - "id" : 914 - } - } - } - } - ] - }, - "id" : 915 - } - } - } - }, - [ - ] - ] - ], - "omitted" : [ - { - "AstNode" : { - "data" : { - "componentInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "j" - } - }, - "id" : 918 - } - }, - "channelName" : { - "AstNode" : { - "data" : "T", - "id" : 917 - } - } - }, - "id" : 919 - } - }, - { - "AstNode" : { - "data" : { - "componentInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "k" - } - }, - "id" : 922 - } - }, - "channelName" : { - "AstNode" : { - "data" : "T", - "id" : 921 - } - } - }, - "id" : 923 - } - }, - { - "AstNode" : { - "data" : { - "componentInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "l" - } - }, - "id" : 926 - } - }, - "channelName" : { - "AstNode" : { - "data" : "T", - "id" : 925 - } - } - }, - "id" : 927 - } - } - ] - }, - "id" : 928 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 929 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 930 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "8.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "15.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "13.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "18.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "18.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "43.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "46.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "49.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "52.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "55.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "61.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "64.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "3.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "8.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "15.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "13.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "18.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "18.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "43.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "46.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "49.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "52.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "55.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "61.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "64.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "3.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "9.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "8.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "14.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "15.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "13.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "18.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "18.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "43.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "46.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "49.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "52.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "55.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "61.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "64.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "67.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "3.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "73.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "76.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "76.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "76.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "77.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "77.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "77.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "78.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "79.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "80.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "80.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "80.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "80.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "80.22", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "80.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "75.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "83.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "83.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "83.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "83.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "84.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "84.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "84.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "84.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "85.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "85.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "85.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "85.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "86.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "86.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "86.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "86.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "87.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "87.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "87.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "88.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "88.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "88.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "88.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "89.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "89.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "89.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "89.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "133" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "134" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "135" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "136" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "137" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "138" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "139" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "141" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "142" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "143" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "145" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "146" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "147" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "149" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "150" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "151" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "153" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "154" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "155" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "157" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "158" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "159" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "161" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "162" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "163" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "165" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "166" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "167" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "168" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "169" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "170" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "171" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "172" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "173" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "174" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "175" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "176" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "177" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "178" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "179" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "180" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "181" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "182" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "183" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "184" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "185" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "186" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "187" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "188" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "189" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "190" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "191" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "192" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "193" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "194" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "195" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "196" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "197" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "198" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "199" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "200" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "201" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "100.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "202" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "203" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "204" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "205" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "206" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "207" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "208" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "209" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "210" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "211" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "212" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "213" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "215" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "216" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "217" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "218" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "219" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "220" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "221" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "222" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "223" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "224" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "225" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "226" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "227" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "228" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "229" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "230" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "231" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "232" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "233" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "234" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "235" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "236" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "237" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "238" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "239" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "240" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "241" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "242" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "243" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "244" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "245" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "246" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "247" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "248" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "249" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "250" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "251" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "252" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "253" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "254" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "255" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "256" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "257" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "258" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "259" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "260" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "261" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "262" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "263" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "264" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "265" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "266" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "267" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "268" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "269" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "270" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "271" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "272" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "273" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "274" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "275" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "276" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "277" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "278" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "279" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "280" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "281" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "282" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "283" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "284" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "285" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "286" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "287" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "288" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "289" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "290" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "291" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "292" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "293" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "294" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "295" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "296" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "297" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "298" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "299" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "300" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "301" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "302" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "303" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "304" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "305" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "306" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "307" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "308" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "309" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "310" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "311" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "312" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "313" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "314" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "315" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "316" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "317" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "318" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "319" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "320" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "321" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "322" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "323" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "324" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "325" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "326" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "327" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "328" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "329" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "330" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "331" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "332" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "333" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "334" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "335" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "336" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "337" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "338" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "339" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "340" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "341" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "342" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "343" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "344" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "345" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "346" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "347" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "348" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "349" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "350" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "351" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "352" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "353" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "354" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "355" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "356" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "357" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "358" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "359" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "360" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "361" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "362" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "363" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "364" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "365" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "366" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "367" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "368" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "369" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "370" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "371" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "372" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "373" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "374" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "375" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "376" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "377" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "378" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "379" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "380" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "381" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "382" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "383" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "384" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "385" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "386" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "387" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "388" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "389" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "390" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "391" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "392" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "393" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "394" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "395" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "396" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "397" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "91.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "398" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "399" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "400" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "401" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "402" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "403" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "404" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "405" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "406" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "407" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "408" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "409" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "410" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "411" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "412" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "413" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "414" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "415" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "416" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "417" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "418" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "419" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "420" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "421" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "422" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "423" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "424" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "425" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "426" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "427" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "428" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "429" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "430" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "431" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "432" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "433" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "434" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "435" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "436" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "437" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "438" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "439" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "440" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "441" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "442" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "443" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "444" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "445" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "446" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "447" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "448" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "449" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "450" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "451" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "452" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "453" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "454" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "455" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "456" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "457" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "458" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "459" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "460" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "461" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "462" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "463" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "464" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "465" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "466" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "467" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "100.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "468" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "469" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "470" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "471" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "472" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "473" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "474" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "475" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "476" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "477" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "478" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "479" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "480" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "481" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "482" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "483" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "484" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "485" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "486" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "487" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "488" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "489" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "490" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "491" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "492" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "493" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "494" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "495" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "496" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "497" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "498" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "499" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "500" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "501" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "502" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "503" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "504" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "505" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "506" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "507" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "508" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "509" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "510" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "511" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "512" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "513" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "514" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "515" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "516" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "517" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "518" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "519" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "520" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "521" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "522" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "523" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "524" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "525" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "526" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "527" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "528" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "529" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "530" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "531" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "532" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "533" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "534" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "535" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "536" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "537" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "538" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "539" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "540" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "541" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "542" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "543" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "544" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "545" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "546" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "547" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "548" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "549" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "550" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "551" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "552" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "553" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "554" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "555" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "556" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "557" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "558" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "559" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "560" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "561" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "562" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "563" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "564" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "565" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "566" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "567" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "568" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "569" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "570" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "571" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "572" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "573" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "574" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "575" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "576" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "577" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "578" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "579" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "580" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "581" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "582" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "583" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "584" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "585" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "586" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "587" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "588" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "589" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "590" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "591" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "592" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "593" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "594" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "595" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "596" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "597" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "598" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "599" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "600" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "601" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "602" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "603" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "604" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "605" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "606" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "607" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "608" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "609" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "610" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "611" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "612" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "613" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "614" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "615" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "616" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "617" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "618" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "619" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "620" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "621" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "622" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "623" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "624" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "625" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "626" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "627" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "628" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "629" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "630" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "631" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "632" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "633" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "634" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "635" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "636" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "637" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "638" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "639" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "640" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "641" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "642" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "643" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "644" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "645" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "646" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "647" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "648" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "649" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "650" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "651" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "652" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "653" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "654" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "655" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "656" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "657" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "658" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "659" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "660" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "661" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "662" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "663" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "91.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "664" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "665" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "666" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "92.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "667" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "668" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "669" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "93.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "670" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "671" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "672" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "94.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "673" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "674" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "675" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "95.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "676" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "677" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "678" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "96.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "679" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "680" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "681" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "97.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "682" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "683" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "684" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "98.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "685" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "686" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "687" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "688" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "689" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "690" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "691" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "692" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "101.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "693" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "694" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "695" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "696" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "697" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "698" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "699" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "700" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "102.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "701" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "702" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "703" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "704" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "705" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "706" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "707" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "708" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "103.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "709" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "710" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "711" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "712" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "713" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "714" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "715" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "716" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "104.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "717" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "718" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "719" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "720" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "721" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "722" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "723" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "724" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "105.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "725" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "726" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "727" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "728" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "729" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "730" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "731" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "732" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "106.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "733" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "100.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "734" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "735" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "736" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "109.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "737" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "738" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "739" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "111.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "740" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "741" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "742" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "113.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "743" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "744" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "745" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "115.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "746" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "747" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "748" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "117.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "749" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "750" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "751" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "119.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "752" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "753" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "754" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "121.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "755" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "756" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "757" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "758" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "759" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "760" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "761" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "762" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "763" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "764" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "765" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "766" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "767" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "768" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "769" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "770" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "771" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "772" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "773" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "774" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "775" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "776" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "777" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "778" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "779" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "780" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "781" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "782" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "783" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "784" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "785" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "786" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "787" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "788" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "789" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "790" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "791" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "792" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "793" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "794" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "795" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "796" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "797" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "798" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "799" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "800" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "801" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "802" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "803" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "804" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "805" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "806" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "807" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "808" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "809" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "810" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "811" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "812" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "813" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "814" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "815" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "816" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "817" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "818" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "819" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "820" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "821" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "822" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "823" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "824" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "825" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "826" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "827" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "828" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "829" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "830" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "831" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "832" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "833" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "834" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "835" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "836" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "837" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "838" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "839" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "840" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "841" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "842" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "843" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "844" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "845" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "846" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "847" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "848" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "849" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "850" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "851" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "852" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "853" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "854" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "855" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "856" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "857" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "858" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "859" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "860" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "861" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "862" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "863" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "864" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "865" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "866" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "867" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "868" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "869" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "870" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "871" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "872" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "873" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "874" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "875" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "876" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "877" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "878" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "879" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "880" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "881" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "882" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "883" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "884" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "885" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "886" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "887" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "888" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "889" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "890" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "891" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "892" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "893" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "894" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "895" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "896" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "897" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "898" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "899" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "900" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "901" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "902" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.32", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "903" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "904" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "905" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "906" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "126.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "907" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "908" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "909" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "910" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "127.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "911" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "912" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "913" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "914" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "128.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "915" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "125.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "916" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "917" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "918" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "919" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "132.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "920" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "921" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "922" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "923" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "133.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "924" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "925" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "926" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "927" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "134.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "928" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "123.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "929" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "91.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "930" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/syntaxOnly.fpp", - "pos" : "72.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} diff --git a/compiler/tools/fpp-to-json/test/telemetry.fpp b/compiler/tools/fpp-to-json/test/telemetry.fpp deleted file mode 100644 index 5794146d5c..0000000000 --- a/compiler/tools/fpp-to-json/test/telemetry.fpp +++ /dev/null @@ -1,49 +0,0 @@ -@ Component for illustrating telemetry channel limits -passive component TlmLimits { - - # ---------------------------------------------------------------------- - # Ports - # ---------------------------------------------------------------------- - - @ Telemetry port - telemetry port tlmOut - - @ Time get port - time get port timeGetOut - - # ---------------------------------------------------------------------- - # Telemetry - # ---------------------------------------------------------------------- - - @ Telemetry channel 1 - telemetry Channel1: U32 id 0 \ - format "{}s" \ - low { red 0, orange 1, yellow 2 } - - @ Telemetry channel 2 - telemetry Channel2: F64 id 0x10 \ - update on change \ - format "{.3f}" \ - low { red -3, orange -2, yellow -1 } \ - high { red 3, orange 2, yellow 1 } - - @ Telemetry channel 3 - telemetry Channel3: F64 \ - update always \ - format "{e}" \ - high { red 3, orange 2, yellow 1 } - -} - -module Fw { - port Tlm - port Time -} - -instance i: TlmLimits base id 0x4A00 - -module M { - topology T { - instance i - } -} diff --git a/compiler/tools/fpp-to-json/test/telemetry.ref.txt b/compiler/tools/fpp-to-json/test/telemetry.ref.txt deleted file mode 100644 index 5145f2e471..0000000000 --- a/compiler/tools/fpp-to-json/test/telemetry.ref.txt +++ /dev/null @@ -1,2586 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "Component for illustrating telemetry channel limits" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "TlmLimits", - "members" : [ - [ - [ - "Telemetry port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - "Time get port" - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - "Telemetry channel 1" - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Channel1", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 2 - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 3 - } - } - }, - "update" : "None", - "format" : { - "Some" : { - "AstNode" : { - "data" : "{}s", - "id" : 4 - } - } - }, - "low" : [ - [ - { - "AstNode" : { - "data" : { - "Red" : { - - } - }, - "id" : 5 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 6 - } - } - ], - [ - { - "AstNode" : { - "data" : { - "Orange" : { - - } - }, - "id" : 7 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 8 - } - } - ], - [ - { - "AstNode" : { - "data" : { - "Yellow" : { - - } - }, - "id" : 9 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 10 - } - } - ] - ], - "high" : [ - ] - }, - "id" : 11 - } - } - } - }, - [ - ] - ], - [ - [ - "Telemetry channel 2" - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Channel2", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F64" : { - - } - } - } - }, - "id" : 12 - } - }, - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x10" - } - }, - "id" : 13 - } - } - }, - "update" : { - "Some" : { - "OnChange" : { - - } - } - }, - "format" : { - "Some" : { - "AstNode" : { - "data" : "{.3f}", - "id" : 14 - } - } - }, - "low" : [ - [ - { - "AstNode" : { - "data" : { - "Red" : { - - } - }, - "id" : 15 - } - }, - { - "AstNode" : { - "data" : { - "ExprUnop" : { - "op" : { - "Minus" : { - - } - }, - "e" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 16 - } - } - } - }, - "id" : 17 - } - } - ], - [ - { - "AstNode" : { - "data" : { - "Orange" : { - - } - }, - "id" : 18 - } - }, - { - "AstNode" : { - "data" : { - "ExprUnop" : { - "op" : { - "Minus" : { - - } - }, - "e" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 19 - } - } - } - }, - "id" : 20 - } - } - ], - [ - { - "AstNode" : { - "data" : { - "Yellow" : { - - } - }, - "id" : 21 - } - }, - { - "AstNode" : { - "data" : { - "ExprUnop" : { - "op" : { - "Minus" : { - - } - }, - "e" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 22 - } - } - } - }, - "id" : 23 - } - } - ] - ], - "high" : [ - [ - { - "AstNode" : { - "data" : { - "Red" : { - - } - }, - "id" : 24 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 25 - } - } - ], - [ - { - "AstNode" : { - "data" : { - "Orange" : { - - } - }, - "id" : 26 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 27 - } - } - ], - [ - { - "AstNode" : { - "data" : { - "Yellow" : { - - } - }, - "id" : 28 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 29 - } - } - ] - ] - }, - "id" : 30 - } - } - } - }, - [ - ] - ], - [ - [ - "Telemetry channel 3" - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Channel3", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F64" : { - - } - } - } - }, - "id" : 49 - } - }, - "id" : "None", - "update" : { - "Some" : { - "Always" : { - - } - } - }, - "format" : { - "Some" : { - "AstNode" : { - "data" : "{e}", - "id" : 50 - } - } - }, - "low" : [ - ], - "high" : [ - [ - { - "AstNode" : { - "data" : { - "Red" : { - - } - }, - "id" : 51 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 52 - } - } - ], - [ - { - "AstNode" : { - "data" : { - "Orange" : { - - } - }, - "id" : 53 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "2" - } - }, - "id" : 54 - } - } - ], - [ - { - "AstNode" : { - "data" : { - "Yellow" : { - - } - }, - "id" : 55 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 56 - } - } - ] - ] - }, - "id" : 57 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 58 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Tlm", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 59 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Time", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 62 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 63 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "i", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "TlmLimits" - } - }, - "id" : 65 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x4A00" - } - }, - "id" : 66 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 67 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "M", - "members" : [ - [ - [ - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "T", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "i" - } - }, - "id" : 95 - } - } - }, - "id" : 96 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 97 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 98 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "19.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "19.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "20.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "21.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "21.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "21.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "21.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "21.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "21.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "19.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "24.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "24.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "26.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.11", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.38", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "27.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "28.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "28.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "28.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "28.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "28.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "28.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "24.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "31.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "33.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "31.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "31.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "33.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "31.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "31.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "33.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.29", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "34.36", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "31.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "38.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "43.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "43.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "43.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "43.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "46.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "46.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "46.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "45.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "67" : { - "aNode" : { - "astNodeId" : 67 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "i" - }, - "component" : { - "astNodeId" : 58 - }, - "baseId" : 18944, - "maxId" : 18961, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "58" : { - "aNode" : { - "astNodeId" : 58 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "timeGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 1 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 62, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "tlmOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 0 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 59, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "telemetry" : { - "aNode" : { - "astNodeId" : 0 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 59, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "time get" : { - "aNode" : { - "astNodeId" : 1 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 62, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - "0" : { - "aNode" : { - "astNodeId" : 11 - }, - "channelType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Default" : { - - } - }, - "s" - ] - ] - } - }, - "lowLimits" : { - "orange" : [ - 7, - { - "Integer" : { - "value" : 1 - } - } - ], - "red" : [ - 5, - { - "Integer" : { - "value" : 0 - } - } - ], - "yellow" : [ - 9, - { - "Integer" : { - "value" : 2 - } - } - ] - }, - "highLimits" : { - - } - }, - "16" : { - "aNode" : { - "astNodeId" : 30 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "update" : { - "OnChange" : { - - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : { - "Some" : 3 - }, - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - }, - "lowLimits" : { - "orange" : [ - 18, - { - "Integer" : { - "value" : -2 - } - } - ], - "red" : [ - 15, - { - "Integer" : { - "value" : -3 - } - } - ], - "yellow" : [ - 21, - { - "Integer" : { - "value" : -1 - } - } - ] - }, - "highLimits" : { - "orange" : [ - 26, - { - "Integer" : { - "value" : 2 - } - } - ], - "red" : [ - 24, - { - "Integer" : { - "value" : 3 - } - } - ], - "yellow" : [ - 28, - { - "Integer" : { - "value" : 1 - } - } - ] - } - }, - "17" : { - "aNode" : { - "astNodeId" : 57 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Exponent" : { - - } - } - } - }, - "" - ] - ] - } - }, - "lowLimits" : { - - }, - "highLimits" : { - "orange" : [ - 53, - { - "Integer" : { - "value" : 2 - } - } - ], - "red" : [ - 51, - { - "Integer" : { - "value" : 3 - } - } - ], - "yellow" : [ - 55, - { - "Integer" : { - "value" : 1 - } - } - ] - } - } - }, - "tlmChannelNameMap" : { - "Channel1" : { - "aNode" : { - "astNodeId" : 11 - }, - "channelType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Default" : { - - } - }, - "s" - ] - ] - } - }, - "lowLimits" : { - "orange" : [ - 7, - { - "Integer" : { - "value" : 1 - } - } - ], - "red" : [ - 5, - { - "Integer" : { - "value" : 0 - } - } - ], - "yellow" : [ - 9, - { - "Integer" : { - "value" : 2 - } - } - ] - }, - "highLimits" : { - - } - }, - "Channel2" : { - "aNode" : { - "astNodeId" : 30 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "update" : { - "OnChange" : { - - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : { - "Some" : 3 - }, - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - }, - "lowLimits" : { - "orange" : [ - 18, - { - "Integer" : { - "value" : -2 - } - } - ], - "red" : [ - 15, - { - "Integer" : { - "value" : -3 - } - } - ], - "yellow" : [ - 21, - { - "Integer" : { - "value" : -1 - } - } - ] - }, - "highLimits" : { - "orange" : [ - 26, - { - "Integer" : { - "value" : 2 - } - } - ], - "red" : [ - 24, - { - "Integer" : { - "value" : 3 - } - } - ], - "yellow" : [ - 28, - { - "Integer" : { - "value" : 1 - } - } - ] - } - }, - "Channel3" : { - "aNode" : { - "astNodeId" : 57 - }, - "channelType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Exponent" : { - - } - } - } - }, - "" - ] - ] - } - }, - "lowLimits" : { - - }, - "highLimits" : { - "orange" : [ - 53, - { - "Integer" : { - "value" : 2 - } - } - ], - "red" : [ - 51, - { - "Integer" : { - "value" : 3 - } - } - ], - "yellow" : [ - 55, - { - "Integer" : { - "value" : 1 - } - } - ] - } - } - }, - "defaultTlmChannelId" : 18, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "59" : { - "Module" : { - "nodeId" : 63, - "unqualifiedName" : "Fw" - } - }, - "62" : { - "Module" : { - "nodeId" : 63, - "unqualifiedName" : "Fw" - } - }, - "97" : { - "Module" : { - "nodeId" : 98, - "unqualifiedName" : "M" - } - } - }, - "symbolScopeMap" : { - "58" : { - "map" : { - - } - }, - "63" : { - "map" : { - "Port" : { - "map" : { - "Time" : { - "Port" : { - "nodeId" : 62, - "unqualifiedName" : "Time" - } - }, - "Tlm" : { - "Port" : { - "nodeId" : 59, - "unqualifiedName" : "Tlm" - } - } - } - } - } - }, - "98" : { - "map" : { - "PortInterfaceInstance" : { - "map" : { - "T" : { - "Topology" : { - "nodeId" : 97, - "unqualifiedName" : "T" - } - } - } - } - } - } - }, - "topologyMap" : { - "97" : { - "aNode" : { - "astNodeId" : 97 - }, - "qualifiedName" : { - "qualifier" : [ - "M" - ], - "base" : "T" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 67 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetry.fpp", - "pos" : "47.9", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - - }, - "localConnectionMap" : { - - }, - "outputConnectionMap" : [ - ], - "inputConnectionMap" : [ - ], - "fromPortNumberMap" : [ - ], - "toPortNumberMap" : [ - ], - "unconnectedPortSet" : [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 67 - }, - "portInstance" : { - "Special" : { - "aNode" : { - "astNodeId" : 1 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 62, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 67 - }, - "portInstance" : { - "Special" : { - "aNode" : { - "astNodeId" : 0 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 59, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - } - ] - } - }, - "typeMap" : { - "2" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "3" : { - "Int" : { - "Integer" : { - - } - } - }, - "6" : { - "Int" : { - "Integer" : { - - } - } - }, - "8" : { - "Int" : { - "Integer" : { - - } - } - }, - "10" : { - "Int" : { - "Integer" : { - - } - } - }, - "12" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "13" : { - "Int" : { - "Integer" : { - - } - } - }, - "16" : { - "Int" : { - "Integer" : { - - } - } - }, - "17" : { - "Int" : { - "Integer" : { - - } - } - }, - "19" : { - "Int" : { - "Integer" : { - - } - } - }, - "20" : { - "Int" : { - "Integer" : { - - } - } - }, - "22" : { - "Int" : { - "Integer" : { - - } - } - }, - "23" : { - "Int" : { - "Integer" : { - - } - } - }, - "25" : { - "Int" : { - "Integer" : { - - } - } - }, - "27" : { - "Int" : { - "Integer" : { - - } - } - }, - "29" : { - "Int" : { - "Integer" : { - - } - } - }, - "49" : { - "Primitive" : { - "Float" : { - "kind" : { - "F64" : { - - } - } - } - } - }, - "52" : { - "Int" : { - "Integer" : { - - } - } - }, - "54" : { - "Int" : { - "Integer" : { - - } - } - }, - "56" : { - "Int" : { - "Integer" : { - - } - } - }, - "66" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "0" : { - "Port" : { - "nodeId" : 59, - "unqualifiedName" : "Tlm" - } - }, - "1" : { - "Port" : { - "nodeId" : 62, - "unqualifiedName" : "Time" - } - }, - "65" : { - "Component" : { - "nodeId" : 58, - "unqualifiedName" : "TlmLimits" - } - }, - "95" : { - "ComponentInstance" : { - "nodeId" : 67, - "unqualifiedName" : "i" - } - }, - "99" : { - "Module" : { - "nodeId" : 63, - "unqualifiedName" : "Fw" - } - }, - "100" : { - "Module" : { - "nodeId" : 63, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "3" : { - "Integer" : { - "value" : 0 - } - }, - "6" : { - "Integer" : { - "value" : 0 - } - }, - "8" : { - "Integer" : { - "value" : 1 - } - }, - "10" : { - "Integer" : { - "value" : 2 - } - }, - "13" : { - "Integer" : { - "value" : 16 - } - }, - "16" : { - "Integer" : { - "value" : 3 - } - }, - "17" : { - "Integer" : { - "value" : -3 - } - }, - "19" : { - "Integer" : { - "value" : 2 - } - }, - "20" : { - "Integer" : { - "value" : -2 - } - }, - "22" : { - "Integer" : { - "value" : 1 - } - }, - "23" : { - "Integer" : { - "value" : -1 - } - }, - "25" : { - "Integer" : { - "value" : 3 - } - }, - "27" : { - "Integer" : { - "value" : 2 - } - }, - "29" : { - "Integer" : { - "value" : 1 - } - }, - "52" : { - "Integer" : { - "value" : 3 - } - }, - "54" : { - "Integer" : { - "value" : 2 - } - }, - "56" : { - "Integer" : { - "value" : 1 - } - }, - "66" : { - "Integer" : { - "value" : 18944 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/telemetryPackets.fpp b/compiler/tools/fpp-to-json/test/telemetryPackets.fpp deleted file mode 100644 index 29326ee5a1..0000000000 --- a/compiler/tools/fpp-to-json/test/telemetryPackets.fpp +++ /dev/null @@ -1,35 +0,0 @@ -module Fw { - port Tlm - port Time -} - -port P - -passive component C { - sync input port pIn: P - output port pOut: P - telemetry port tlmOut - time get port timeGetOut - telemetry T: U32 -} - -instance c1: C base id 0x100 -instance c2: C base id 0x200 - -@ A topology with telemetry packets -deployment topology TelemetryPackets { - - instance c1 - instance c2 - - telemetry packets P { - - packet P1 id 0 group 0 { - c1.T - } - - } omit { - c2.T - } - -} diff --git a/compiler/tools/fpp-to-json/test/telemetryPackets.ref.txt b/compiler/tools/fpp-to-json/test/telemetryPackets.ref.txt deleted file mode 100644 index 547a4db95e..0000000000 --- a/compiler/tools/fpp-to-json/test/telemetryPackets.ref.txt +++ /dev/null @@ -1,2433 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Fw", - "members" : [ - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Tlm", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Time", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 3 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 4 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "C", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 7 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 8 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 10 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 11 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 12 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "Special" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 13 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecTlmChannel" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "T", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 18 - } - }, - "id" : "None", - "update" : "None", - "format" : "None", - "low" : [ - ], - "high" : [ - ] - }, - "id" : 19 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 20 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c1", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 22 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 23 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 24 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c2", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 26 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 27 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 28 - } - } - } - }, - [ - ] - ], - [ - [ - "A topology with telemetry packets" - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : true, - "name" : "TelemetryPackets", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 30 - } - } - }, - "id" : 31 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 33 - } - } - }, - "id" : 34 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecTlmPacketSet" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "members" : [ - [ - [ - ], - { - "SpecTlmPacket" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P1", - "id" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 101 - } - } - }, - "group" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0" - } - }, - "id" : 102 - } - }, - "members" : [ - { - "TlmChannelIdentifier" : { - "node" : { - "AstNode" : { - "data" : { - "componentInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 105 - } - }, - "channelName" : { - "AstNode" : { - "data" : "T", - "id" : 104 - } - } - }, - "id" : 106 - } - } - } - } - ] - }, - "id" : 107 - } - } - } - }, - [ - ] - ] - ], - "omitted" : [ - { - "AstNode" : { - "data" : { - "componentInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 110 - } - }, - "channelName" : { - "AstNode" : { - "data" : "T", - "id" : 109 - } - } - }, - "id" : 111 - } - } - ] - }, - "id" : 112 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 113 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "2.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "3.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "3.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "3.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "6.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "9.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "9.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "9.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "10.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "10.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "10.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "13.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "13.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "13.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "8.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "16.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "16.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "16.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "17.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "17.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "17.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "17.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "22.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "22.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "23.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "23.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "27.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "20.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "24" : { - "aNode" : { - "astNodeId" : 24 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c1" - }, - "component" : { - "astNodeId" : 20 - }, - "baseId" : 256, - "maxId" : 256, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "28" : { - "aNode" : { - "astNodeId" : 28 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c2" - }, - "component" : { - "astNodeId" : 20 - }, - "baseId" : 512, - "maxId" : 512, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "20" : { - "aNode" : { - "astNodeId" : 20 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "pIn" : { - "General" : { - "aNode" : { - "astNodeId" : 8 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 7 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "pOut" : { - "General" : { - "aNode" : { - "astNodeId" : 11 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 10 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "timeGetOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 3, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - }, - "tlmOut" : { - "Special" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - "telemetry" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - }, - "time get" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 3, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - "0" : { - "aNode" : { - "astNodeId" : 19 - }, - "channelType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - } - }, - "tlmChannelNameMap" : { - "T" : { - "aNode" : { - "astNodeId" : 19 - }, - "channelType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - } - }, - "defaultTlmChannelId" : 1, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "0" : { - "Module" : { - "nodeId" : 4, - "unqualifiedName" : "Fw" - } - }, - "3" : { - "Module" : { - "nodeId" : 4, - "unqualifiedName" : "Fw" - } - } - }, - "symbolScopeMap" : { - "4" : { - "map" : { - "Port" : { - "map" : { - "Time" : { - "Port" : { - "nodeId" : 3, - "unqualifiedName" : "Time" - } - }, - "Tlm" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Tlm" - } - } - } - } - } - }, - "20" : { - "map" : { - - } - } - }, - "topologyMap" : { - "113" : { - "aNode" : { - "astNodeId" : 113 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "TelemetryPackets" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 24 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "22.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 28 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "23.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - - }, - "localConnectionMap" : { - - }, - "outputConnectionMap" : [ - ], - "inputConnectionMap" : [ - ], - "fromPortNumberMap" : [ - ], - "toPortNumberMap" : [ - ], - "unconnectedPortSet" : [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 24 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 8 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 7 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 24 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 11 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 10 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 24 - }, - "portInstance" : { - "Special" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 3, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 24 - }, - "portInstance" : { - "Special" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 28 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 8 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 7 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 28 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 11 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 10 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 28 - }, - "portInstance" : { - "Special" : { - "aNode" : { - "astNodeId" : 13 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "TimeGet" : { - - } - }, - "name" : "timeGetOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 3, - "unqualifiedName" : "Time" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 28 - }, - "portInstance" : { - "Special" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "inputKind" : "None", - "kind" : { - "Telemetry" : { - - } - }, - "name" : "tlmOut", - "priority" : "None", - "queueFull" : "None" - }, - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Tlm" - } - }, - "priority" : "None", - "queueFull" : "None", - "importNodeIds" : [ - ] - } - } - } - ] - } - }, - "typeMap" : { - "18" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "23" : { - "Int" : { - "Integer" : { - - } - } - }, - "27" : { - "Int" : { - "Integer" : { - - } - } - }, - "101" : { - "Int" : { - "Integer" : { - - } - } - }, - "102" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "7" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "P" - } - }, - "10" : { - "Port" : { - "nodeId" : 5, - "unqualifiedName" : "P" - } - }, - "12" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "Tlm" - } - }, - "13" : { - "Port" : { - "nodeId" : 3, - "unqualifiedName" : "Time" - } - }, - "22" : { - "Component" : { - "nodeId" : 20, - "unqualifiedName" : "C" - } - }, - "26" : { - "Component" : { - "nodeId" : 20, - "unqualifiedName" : "C" - } - }, - "30" : { - "ComponentInstance" : { - "nodeId" : 24, - "unqualifiedName" : "c1" - } - }, - "33" : { - "ComponentInstance" : { - "nodeId" : 28, - "unqualifiedName" : "c2" - } - }, - "105" : { - "ComponentInstance" : { - "nodeId" : 24, - "unqualifiedName" : "c1" - } - }, - "110" : { - "ComponentInstance" : { - "nodeId" : 28, - "unqualifiedName" : "c2" - } - }, - "114" : { - "Module" : { - "nodeId" : 4, - "unqualifiedName" : "Fw" - } - }, - "115" : { - "Module" : { - "nodeId" : 4, - "unqualifiedName" : "Fw" - } - } - }, - "valueMap" : { - "23" : { - "Integer" : { - "value" : 256 - } - }, - "27" : { - "Integer" : { - "value" : 512 - } - }, - "101" : { - "Integer" : { - "value" : 0 - } - }, - "102" : { - "Integer" : { - "value" : 0 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - "113" : { - "usedSymbolSet" : [ - ], - "commandEntryMap" : { - - }, - "tlmChannelEntryMap" : { - "256" : { - "instance" : { - "aNode" : { - "astNodeId" : 24 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c1" - }, - "component" : { - "astNodeId" : 20 - }, - "baseId" : 256, - "maxId" : 256, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "tlmChannel" : { - "aNode" : { - "astNodeId" : 19 - }, - "channelType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - } - }, - "512" : { - "instance" : { - "aNode" : { - "astNodeId" : 28 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c2" - }, - "component" : { - "astNodeId" : 20 - }, - "baseId" : 512, - "maxId" : 512, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "tlmChannel" : { - "aNode" : { - "astNodeId" : 19 - }, - "channelType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "update" : { - "Always" : { - - } - }, - "format" : "None", - "lowLimits" : { - - }, - "highLimits" : { - - } - } - } - }, - "eventEntryMap" : { - - }, - "paramEntryMap" : { - - }, - "recordEntryMap" : { - - }, - "containerEntryMap" : { - - }, - "tlmPacketSetMap" : { - "P" : { - "aNode" : { - "astNodeId" : 112 - }, - "packetMap" : { - "0" : { - "aNode" : { - "astNodeId" : 107 - }, - "group" : 0, - "memberIdList" : [ - 256 - ], - "memberLocationMap" : { - "256" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "28.7", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - }, - "defaultPacketId" : 1, - "omittedIdSet" : [ - 512 - ], - "omittedLocationMap" : { - "512" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/telemetryPackets.fpp", - "pos" : "32.5", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - } - } - } - } -} diff --git a/compiler/tools/fpp-to-json/test/templateSystem.fpp b/compiler/tools/fpp-to-json/test/templateSystem.fpp deleted file mode 100644 index 8b142d6532..0000000000 --- a/compiler/tools/fpp-to-json/test/templateSystem.fpp +++ /dev/null @@ -1,93 +0,0 @@ -@ A port for the interface -port P - -@ An interface with one output port and one input port -interface I { - output port pOut: P - sync input port pIn: P -} - -@ A component that implements interface I -passive component C { - import I -} - -instance c1: C base id 0x100 -instance c2: C base id 0x200 -instance c3: C base id 0x300 -instance c4: C base id 0x400 - -@ A topology that implements interface I by exporting the ports of c3. -@ It is used below as an interface template argument, which makes the -@ analysis output contain an InterfaceTemplateArg whose bound instance -@ is an InterfaceTopology. -topology SubTop implements I { - - instance c3 - - @ Export the output port of c3 as the output port of the topology - port pOut = c3.pOut - - @ Export the input port of c3 as the input port of the topology - port pIn = c3.pIn - -} - -@ A module template with one parameter of each kind -module template T( - constant n: U32, @< A constant parameter - type Ty, @< A type parameter - instance x: I @< An interface parameter -) { - - @ A constant that uses the constant parameter. - @ In the expanded AST this appears twice, once per expansion, with the - @ same source location but different expandingLoc values. - constant nPlusOne = n + 1 - - @ An array type that uses the type parameter - array A = [3] Ty - - @ A topology that uses the interface parameter. - @ The instance specifier for x becomes an InterfaceTemplateArg in the - @ instance map of this topology in the analysis output. - topology Top { - instance x - instance c4 - connections C { - x.pOut -> c4.pIn - } - } - -} - -@ An expansion of T that binds the interface parameter to a component -@ instance. The analysis output must show -@ InterfaceTemplateArg { paramDef { name x }, ii InterfaceComponentInstance } -@ in the instance map of MInstArg.Top. -module MInstArg { - expand T(constant 10, type U32, instance c1) -} - -@ An expansion of T that binds the interface parameter to a topology. -@ The analysis output must show -@ InterfaceTemplateArg { paramDef { name x }, ii InterfaceTopology } -@ in the instance map of MTopArg.Top. The two InterfaceTemplateArg keys -@ differ only in the bound instance, so this also pins that the two -@ expansions produce two distinct instance map entries. -module MTopArg { - expand T(constant 20, type F32, instance SubTop) -} - -@ The deployment topology named by the system definition -deployment topology Dep { - instance c1 - instance c2 - connections C { - c1.pOut -> c2.pIn - } -} - -@ The system definition. There may be at most one per model, so the -@ systemMap in the analysis output must have exactly one entry. -system Sys: Dep diff --git a/compiler/tools/fpp-to-json/test/templateSystem.ref.txt b/compiler/tools/fpp-to-json/test/templateSystem.ref.txt deleted file mode 100644 index 6ba3618d7b..0000000000 --- a/compiler/tools/fpp-to-json/test/templateSystem.ref.txt +++ /dev/null @@ -1,9009 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "A port for the interface" - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - "An interface with one output port and one input port" - ], - { - "DefInterface" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "I", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 2 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 11 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 12 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 13 - } - } - } - }, - [ - ] - ], - [ - [ - "A component that implements interface I" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "C", - "members" : [ - [ - [ - ], - { - "SpecImportInterface" : { - "node" : { - "AstNode" : { - "data" : { - "sym" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "I" - } - }, - "id" : 21 - } - } - }, - "id" : 22 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 23 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c1", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 25 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 26 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 27 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c2", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 29 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 30 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 31 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c3", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 33 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x300" - } - }, - "id" : 34 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 35 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c4", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 37 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x400" - } - }, - "id" : 38 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 39 - } - } - } - }, - [ - ] - ], - [ - [ - "A topology that implements interface I by exporting the ports of c3.", - "It is used below as an interface template argument, which makes the", - "analysis output contain an InterfaceTemplateArg whose bound instance", - "is an InterfaceTopology." - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "SubTop", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 43 - } - } - }, - "id" : 44 - } - } - } - }, - [ - ] - ], - [ - [ - "Export the output port of c3 as the output port of the topology" - ], - { - "SpecTopPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "pOut", - "underlyingPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 47 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 46 - } - } - }, - "id" : 48 - } - } - }, - "id" : 49 - } - } - } - }, - [ - ] - ], - [ - [ - "Export the input port of c3 as the input port of the topology" - ], - { - "SpecTopPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "pIn", - "underlyingPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 62 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 61 - } - } - }, - "id" : 63 - } - } - }, - "id" : 64 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "I" - } - }, - "id" : 41 - } - } - ] - }, - "id" : 65 - } - } - } - }, - [ - ] - ], - [ - [ - "A module template with one parameter of each kind" - ], - { - "DefModuleTemplate" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "T", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "Constant" : { - "name" : "n", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 66 - } - } - } - }, - "id" : 67 - } - }, - [ - "A constant parameter" - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "Type" : { - "name" : "Ty" - } - }, - "id" : 68 - } - }, - [ - "A type parameter" - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "Interface" : { - "name" : "x", - "interface" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "I" - } - }, - "id" : 73 - } - } - } - }, - "id" : 74 - } - }, - [ - "An interface parameter" - ] - ] - ], - "members" : [ - [ - [ - "A constant that uses the constant parameter.", - "In the expanded AST this appears twice, once per expansion, with the", - "same source location but different expandingLoc values." - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "nPlusOne", - "value" : { - "AstNode" : { - "data" : { - "ExprBinop" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "n" - } - }, - "id" : 75 - } - }, - "op" : { - "Add" : { - - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 76 - } - } - } - }, - "id" : 77 - } - }, - "isDictionaryDef" : false - }, - "id" : 78 - } - } - } - }, - [ - ] - ], - [ - [ - "An array type that uses the type parameter" - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "A", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 79 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Ty" - } - }, - "id" : 81 - } - } - } - }, - "id" : 82 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 83 - } - } - } - }, - [ - ] - ], - [ - [ - "A topology that uses the interface parameter.", - "The instance specifier for x becomes an InterfaceTemplateArg in the", - "instance map of this topology in the analysis output." - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "Top", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "x" - } - }, - "id" : 153 - } - } - }, - "id" : 154 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 156 - } - } - }, - "id" : 157 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "x" - } - }, - "id" : 178 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 177 - } - } - }, - "id" : 179 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 182 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 181 - } - } - }, - "id" : 183 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 184 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 185 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 186 - } - } - } - }, - [ - ] - ], - [ - [ - "An expansion of T that binds the interface parameter to a component", - "instance. The analysis output must show", - "InterfaceTemplateArg { paramDef { name x }, ii InterfaceComponentInstance }", - "in the instance map of MInstArg.Top." - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "MInstArg", - "members" : [ - [ - [ - ], - { - "SpecTemplateExpand" : { - "node" : { - "AstNode" : { - "data" : { - "template" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 208 - } - }, - "args" : [ - { - "AstNode" : { - "data" : { - "Constant" : { - "expr" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 209 - } - } - } - }, - "id" : 210 - } - }, - { - "AstNode" : { - "data" : { - "Type" : { - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 211 - } - } - } - }, - "id" : 212 - } - }, - { - "AstNode" : { - "data" : { - "Interface" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 214 - } - } - } - }, - "id" : 215 - } - } - ], - "members" : { - "Some" : [ - [ - [ - "A constant that uses the constant parameter.", - "In the expanded AST this appears twice, once per expansion, with the", - "same source location but different expandingLoc values." - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "nPlusOne", - "value" : { - "AstNode" : { - "data" : { - "ExprBinop" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "n" - } - }, - "id" : 286 - } - }, - "op" : { - "Add" : { - - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 287 - } - } - } - }, - "id" : 288 - } - }, - "isDictionaryDef" : false - }, - "id" : 289 - } - } - } - }, - [ - ] - ], - [ - [ - "An array type that uses the type parameter" - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "A", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 290 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Ty" - } - }, - "id" : 291 - } - } - } - }, - "id" : 292 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 293 - } - } - } - }, - [ - ] - ], - [ - [ - "A topology that uses the interface parameter.", - "The instance specifier for x becomes an InterfaceTemplateArg in the", - "instance map of this topology in the analysis output." - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "Top", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "x" - } - }, - "id" : 294 - } - } - }, - "id" : 295 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 296 - } - } - }, - "id" : 297 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "x" - } - }, - "id" : 298 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 299 - } - } - }, - "id" : 300 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 301 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 302 - } - } - }, - "id" : 303 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 304 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 305 - } - } - } - }, - [ - ] - ] - ] - } - }, - "id" : 216 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 217 - } - } - } - }, - [ - ] - ], - [ - [ - "An expansion of T that binds the interface parameter to a topology.", - "The analysis output must show", - "InterfaceTemplateArg { paramDef { name x }, ii InterfaceTopology }", - "in the instance map of MTopArg.Top. The two InterfaceTemplateArg keys", - "differ only in the bound instance, so this also pins that the two", - "expansions produce two distinct instance map entries." - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "MTopArg", - "members" : [ - [ - [ - ], - { - "SpecTemplateExpand" : { - "node" : { - "AstNode" : { - "data" : { - "template" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 239 - } - }, - "args" : [ - { - "AstNode" : { - "data" : { - "Constant" : { - "expr" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "20" - } - }, - "id" : 240 - } - } - } - }, - "id" : 241 - } - }, - { - "AstNode" : { - "data" : { - "Type" : { - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 242 - } - } - } - }, - "id" : 243 - } - }, - { - "AstNode" : { - "data" : { - "Interface" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "SubTop" - } - }, - "id" : 245 - } - } - } - }, - "id" : 246 - } - } - ], - "members" : { - "Some" : [ - [ - [ - "A constant that uses the constant parameter.", - "In the expanded AST this appears twice, once per expansion, with the", - "same source location but different expandingLoc values." - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "nPlusOne", - "value" : { - "AstNode" : { - "data" : { - "ExprBinop" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "n" - } - }, - "id" : 306 - } - }, - "op" : { - "Add" : { - - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 307 - } - } - } - }, - "id" : 308 - } - }, - "isDictionaryDef" : false - }, - "id" : 309 - } - } - } - }, - [ - ] - ], - [ - [ - "An array type that uses the type parameter" - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "A", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 310 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Ty" - } - }, - "id" : 311 - } - } - } - }, - "id" : 312 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 313 - } - } - } - }, - [ - ] - ], - [ - [ - "A topology that uses the interface parameter.", - "The instance specifier for x becomes an InterfaceTemplateArg in the", - "instance map of this topology in the analysis output." - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "Top", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "x" - } - }, - "id" : 314 - } - } - }, - "id" : 315 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 316 - } - } - }, - "id" : 317 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "x" - } - }, - "id" : 318 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 319 - } - } - }, - "id" : 320 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 321 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 322 - } - } - }, - "id" : 323 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 324 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 325 - } - } - } - }, - [ - ] - ] - ] - } - }, - "id" : 247 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 248 - } - } - } - }, - [ - ] - ], - [ - [ - "The deployment topology named by the system definition" - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : true, - "name" : "Dep", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 250 - } - } - }, - "id" : 251 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 253 - } - } - }, - "id" : 254 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 275 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 274 - } - } - }, - "id" : 276 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 279 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 278 - } - } - }, - "id" : 280 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 281 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 282 - } - } - } - }, - [ - ] - ], - [ - [ - "The system definition. There may be at most one per model, so the", - "systemMap in the analysis output must have exactly one entry." - ], - { - "DefSystem" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Sys", - "topology" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Dep" - } - }, - "id" : 284 - } - } - }, - "id" : 285 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "6.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "6.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "11.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "15.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "15.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "15.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "15.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "16.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "16.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "16.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "17.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "17.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "17.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "17.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "18.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "18.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "18.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "18.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "24.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "24.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "24.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "38.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "133" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "134" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "135" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "136" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "137" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "138" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "139" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "141" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "142" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "143" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "145" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "146" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "147" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "149" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "150" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "151" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "153" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "154" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "155" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "157" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "158" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "159" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "161" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "162" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "163" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "165" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "166" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "167" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "168" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "169" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "170" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "171" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "172" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "173" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "174" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "175" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "176" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "177" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "178" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "179" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "180" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "181" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "182" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "183" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "184" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "185" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "186" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "37.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "187" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "188" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "189" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "190" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "191" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "192" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "193" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "194" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "195" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "196" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "197" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "198" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "199" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "200" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "201" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "202" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "203" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "204" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "205" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "206" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "207" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "208" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "209" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "210" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "211" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "212" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "213" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "215" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "216" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "217" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "68.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "218" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "219" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "220" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "221" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "222" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "223" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "224" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "225" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "226" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "227" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "228" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "229" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "230" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "231" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "232" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "233" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "234" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "235" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "236" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "237" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "238" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "239" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "240" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "241" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "242" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "243" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "244" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "245" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "246" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "247" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "248" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "78.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "249" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "84.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "250" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "84.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "251" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "84.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "252" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "85.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "253" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "85.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "254" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "85.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "255" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "256" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "257" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "258" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "259" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "260" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "261" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "262" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "263" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "86.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "264" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "265" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "266" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "267" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "268" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "269" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "270" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "271" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "272" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "86.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "273" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "274" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "275" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "276" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "277" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "278" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "279" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "280" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "281" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "86.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "282" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "83.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "283" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "93.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "284" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "93.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "285" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "93.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "286" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.23", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "287" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.27", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "288" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.25", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "289" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.3", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "290" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "291" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "292" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "293" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "294" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "295" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "296" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "297" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "298" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "299" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "300" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "301" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "302" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "303" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "304" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "305" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "306" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.23", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "307" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.27", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "308" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.25", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "309" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.3", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "310" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "311" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "312" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "313" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "314" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "315" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "316" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "317" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "318" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "319" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "320" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "321" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "322" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "323" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "324" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "325" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - "27" : { - "aNode" : { - "astNodeId" : 27 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c1" - }, - "component" : { - "astNodeId" : 23 - }, - "baseId" : 256, - "maxId" : 255, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "31" : { - "aNode" : { - "astNodeId" : 31 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c2" - }, - "component" : { - "astNodeId" : 23 - }, - "baseId" : 512, - "maxId" : 511, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "35" : { - "aNode" : { - "astNodeId" : 35 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c3" - }, - "component" : { - "astNodeId" : 23 - }, - "baseId" : 768, - "maxId" : 767, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - }, - "39" : { - "aNode" : { - "astNodeId" : 39 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "c4" - }, - "component" : { - "astNodeId" : 23 - }, - "baseId" : 1024, - "maxId" : 1023, - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecifierMap" : { - - } - } - }, - "componentMap" : { - "23" : { - "aNode" : { - "astNodeId" : 23 - }, - "portInterface" : { - "instanceType" : "component", - "portMap" : { - "pIn" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - }, - "pOut" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "specialPortMap" : { - - } - }, - "commandMap" : { - - }, - "defaultOpcode" : 0, - "tlmChannelMap" : { - - }, - "tlmChannelNameMap" : { - - }, - "defaultTlmChannelId" : 0, - "eventMap" : { - - }, - "defaultEventId" : 0, - "paramMap" : { - - }, - "specPortMatchingList" : [ - ], - "stateMachineInstanceMap" : { - - }, - "portMatchingList" : [ - ], - "defaultParamId" : 0, - "containerMap" : { - - }, - "defaultContainerId" : 0, - "recordMap" : { - - }, - "defaultRecordId" : 0 - } - }, - "frameworkDefinitions" : { - "constantMap" : { - - }, - "typeMap" : { - - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "289" : { - "Module" : { - "nodeId" : 217, - "unqualifiedName" : "MInstArg" - } - }, - "293" : { - "Module" : { - "nodeId" : 217, - "unqualifiedName" : "MInstArg" - } - }, - "305" : { - "Module" : { - "nodeId" : 217, - "unqualifiedName" : "MInstArg" - } - }, - "309" : { - "Module" : { - "nodeId" : 248, - "unqualifiedName" : "MTopArg" - } - }, - "313" : { - "Module" : { - "nodeId" : 248, - "unqualifiedName" : "MTopArg" - } - }, - "325" : { - "Module" : { - "nodeId" : 248, - "unqualifiedName" : "MTopArg" - } - } - }, - "symbolScopeMap" : { - "23" : { - "map" : { - - } - }, - "217" : { - "map" : { - "PortInterfaceInstance" : { - "map" : { - "Top" : { - "Topology" : { - "nodeId" : 305, - "unqualifiedName" : "Top" - } - } - } - }, - "Type" : { - "map" : { - "A" : { - "Array" : { - "nodeId" : 293, - "unqualifiedName" : "A" - } - } - } - }, - "Value" : { - "map" : { - "nPlusOne" : { - "Constant" : { - "nodeId" : 289, - "unqualifiedName" : "nPlusOne" - } - } - } - } - } - }, - "248" : { - "map" : { - "PortInterfaceInstance" : { - "map" : { - "Top" : { - "Topology" : { - "nodeId" : 325, - "unqualifiedName" : "Top" - } - } - } - }, - "Type" : { - "map" : { - "A" : { - "Array" : { - "nodeId" : 313, - "unqualifiedName" : "A" - } - } - } - }, - "Value" : { - "map" : { - "nPlusOne" : { - "Constant" : { - "nodeId" : 309, - "unqualifiedName" : "nPlusOne" - } - } - } - } - } - } - }, - "topologyMap" : { - "65" : { - "aNode" : { - "astNodeId" : 65 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "SubTop" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 35 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - { - "astNodeId" : 49 - }, - { - "astNodeId" : 64 - } - ], - "portMap" : { - "pIn" : { - "aNode" : { - "astNodeId" : 64 - }, - "pii" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - }, - "pOut" : { - "aNode" : { - "astNodeId" : 49 - }, - "pii" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - } - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - "pIn" : { - "Topology" : { - "aNode" : { - "astNodeId" : 64 - }, - "underlyingPort" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - }, - "pOut" : { - "Topology" : { - "aNode" : { - "astNodeId" : 49 - }, - "underlyingPort" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - } - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - - }, - "localConnectionMap" : { - - }, - "outputConnectionMap" : [ - ], - "inputConnectionMap" : [ - ], - "fromPortNumberMap" : [ - ], - "toPortNumberMap" : [ - ], - "unconnectedPortSet" : [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - ] - }, - "282" : { - "aNode" : { - "astNodeId" : 282 - }, - "qualifiedName" : { - "qualifier" : [ - ], - "base" : "Dep" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "84.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "85.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - }, - "directTemplateArgs" : { - - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 27 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "84.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceComponentInstance" : 31 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "85.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - "C" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 31 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "localConnectionMap" : { - "C" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 31 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "outputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 31 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "inputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 31 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 31 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "fromPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 31 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "toPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 31 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "unconnectedPortSet" : [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 31 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - ] - }, - "305" : { - "aNode" : { - "astNodeId" : 305 - }, - "qualifiedName" : { - "qualifier" : [ - "MInstArg" - ], - "base" : "Top" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - }, - "directTemplateArgs" : { - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - }, - "transitiveImportSet" : [ - ], - "instanceMap" : [ - [ - { - "InterfaceTemplateArg" : { - "paramDef" : { - "name" : "x", - "interfaceNodeId" : 73 - }, - "ii" : { - "InterfaceComponentInstance" : 27 - } - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - ], - [ - { - "InterfaceComponentInstance" : 39 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - "C" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "localConnectionMap" : { - "C" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "outputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "inputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "fromPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "toPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "unconnectedPortSet" : [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 27 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - ] - }, - "325" : { - "aNode" : { - "astNodeId" : 325 - }, - "qualifiedName" : { - "qualifier" : [ - "MTopArg" - ], - "base" : "Top" - }, - "directTopologies" : { - - }, - "directComponentInstances" : { - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - }, - "directTemplateArgs" : { - "245" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - }, - "transitiveImportSet" : [ - { - "node" : { - "astNodeId" : 65 - } - } - ], - "instanceMap" : [ - [ - { - "InterfaceComponentInstance" : 35 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - ], - [ - { - "InterfaceTemplateArg" : { - "paramDef" : { - "name" : "x", - "interfaceNodeId" : 73 - }, - "ii" : { - "InterfaceTopology" : 65 - } - } - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - ], - [ - { - "InterfaceComponentInstance" : 39 - }, - { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - } - ] - ], - "ports" : [ - ], - "portMap" : { - - }, - "portInterface" : { - "instanceType" : "topology", - "portMap" : { - - }, - "specialPortMap" : { - - } - }, - "patternMap" : { - - }, - "connectionMap" : { - "C" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : { - "Some" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceTopology" : 65 - }, - "portInstance" : { - "Topology" : { - "aNode" : { - "astNodeId" : 49 - }, - "underlyingPort" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - } - } - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "localConnectionMap" : { - "C" : [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : { - "Some" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceTopology" : 65 - }, - "portInstance" : { - "Topology" : { - "aNode" : { - "astNodeId" : 49 - }, - "underlyingPort" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - } - } - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - }, - "outputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : { - "Some" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceTopology" : 65 - }, - "portInstance" : { - "Topology" : { - "aNode" : { - "astNodeId" : 49 - }, - "underlyingPort" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - } - } - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "inputConnectionMap" : [ - [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : { - "Some" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceTopology" : 65 - }, - "portInstance" : { - "Topology" : { - "aNode" : { - "astNodeId" : 49 - }, - "underlyingPort" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - } - } - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - } - ] - ] - ], - "fromPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : { - "Some" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceTopology" : 65 - }, - "portInstance" : { - "Topology" : { - "aNode" : { - "astNodeId" : 49 - }, - "underlyingPort" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - } - } - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "toPortNumberMap" : [ - [ - { - "from" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : { - "Some" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceTopology" : 65 - }, - "portInstance" : { - "Topology" : { - "aNode" : { - "astNodeId" : 49 - }, - "underlyingPort" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - } - } - }, - "to" : { - "loc" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : { - "Some" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } - }, - "port" : { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - "portNumber" : "None", - "topologyPort" : "None" - }, - "isUnmatched" : false - }, - 0 - ] - ], - "unconnectedPortSet" : [ - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 35 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - }, - { - "interfaceInstance" : { - "InterfaceComponentInstance" : 39 - }, - "portInstance" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - 22 - ] - } - } - } - ] - } - }, - "typeMap" : { - "26" : { - "Int" : { - "Integer" : { - - } - } - }, - "30" : { - "Int" : { - "Integer" : { - - } - } - }, - "34" : { - "Int" : { - "Integer" : { - - } - } - }, - "38" : { - "Int" : { - "Integer" : { - - } - } - }, - "66" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "209" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "211" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "240" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "242" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "286" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "287" : { - "Int" : { - "Integer" : { - - } - } - }, - "288" : { - "Int" : { - "Integer" : { - - } - } - }, - "289" : { - "Int" : { - "Integer" : { - - } - } - }, - "290" : { - "Int" : { - "Integer" : { - - } - } - }, - "292" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "293" : { - "Array" : { - "node" : { - "astNodeId" : 293 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "PrimitiveInt" : { - "value" : 0, - "kind" : { - "U32" : { - - } - } - } - }, - { - "PrimitiveInt" : { - "value" : 0, - "kind" : { - "U32" : { - - } - } - } - }, - { - "PrimitiveInt" : { - "value" : 0, - "kind" : { - "U32" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 293 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "306" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "307" : { - "Int" : { - "Integer" : { - - } - } - }, - "308" : { - "Int" : { - "Integer" : { - - } - } - }, - "309" : { - "Int" : { - "Integer" : { - - } - } - }, - "310" : { - "Int" : { - "Integer" : { - - } - } - }, - "312" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "313" : { - "Array" : { - "node" : { - "astNodeId" : 313 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 313 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - } - }, - "useDefMap" : { - "2" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - }, - "11" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - }, - "21" : { - "Interface" : { - "nodeId" : 13, - "unqualifiedName" : "I" - } - }, - "25" : { - "Component" : { - "nodeId" : 23, - "unqualifiedName" : "C" - } - }, - "29" : { - "Component" : { - "nodeId" : 23, - "unqualifiedName" : "C" - } - }, - "33" : { - "Component" : { - "nodeId" : 23, - "unqualifiedName" : "C" - } - }, - "37" : { - "Component" : { - "nodeId" : 23, - "unqualifiedName" : "C" - } - }, - "41" : { - "Interface" : { - "nodeId" : 13, - "unqualifiedName" : "I" - } - }, - "43" : { - "ComponentInstance" : { - "nodeId" : 35, - "unqualifiedName" : "c3" - } - }, - "47" : { - "ComponentInstance" : { - "nodeId" : 35, - "unqualifiedName" : "c3" - } - }, - "62" : { - "ComponentInstance" : { - "nodeId" : 35, - "unqualifiedName" : "c3" - } - }, - "73" : { - "Interface" : { - "nodeId" : 13, - "unqualifiedName" : "I" - } - }, - "208" : { - "Template" : { - "nodeId" : 186, - "unqualifiedName" : "T" - } - }, - "214" : { - "ComponentInstance" : { - "nodeId" : 27, - "unqualifiedName" : "c1" - } - }, - "239" : { - "Template" : { - "nodeId" : 186, - "unqualifiedName" : "T" - } - }, - "245" : { - "Topology" : { - "nodeId" : 65, - "unqualifiedName" : "SubTop" - } - }, - "250" : { - "ComponentInstance" : { - "nodeId" : 27, - "unqualifiedName" : "c1" - } - }, - "253" : { - "ComponentInstance" : { - "nodeId" : 31, - "unqualifiedName" : "c2" - } - }, - "275" : { - "ComponentInstance" : { - "nodeId" : 27, - "unqualifiedName" : "c1" - } - }, - "279" : { - "ComponentInstance" : { - "nodeId" : 31, - "unqualifiedName" : "c2" - } - }, - "284" : { - "Topology" : { - "nodeId" : 282, - "unqualifiedName" : "Dep" - } - }, - "286" : { - "TemplateConstantArg" : { - "nodeId" : 209, - "unqualifiedName" : "n" - } - }, - "291" : { - "TemplateTypeArg" : { - "nodeId" : 211, - "unqualifiedName" : "Ty" - } - }, - "292" : { - "TemplateTypeArg" : { - "nodeId" : 211, - "unqualifiedName" : "Ty" - } - }, - "294" : { - "TemplateInterfaceArg" : { - "nodeId" : 214, - "unqualifiedName" : "x" - } - }, - "296" : { - "ComponentInstance" : { - "nodeId" : 39, - "unqualifiedName" : "c4" - } - }, - "298" : { - "TemplateInterfaceArg" : { - "nodeId" : 214, - "unqualifiedName" : "x" - } - }, - "301" : { - "ComponentInstance" : { - "nodeId" : 39, - "unqualifiedName" : "c4" - } - }, - "306" : { - "TemplateConstantArg" : { - "nodeId" : 240, - "unqualifiedName" : "n" - } - }, - "311" : { - "TemplateTypeArg" : { - "nodeId" : 242, - "unqualifiedName" : "Ty" - } - }, - "312" : { - "TemplateTypeArg" : { - "nodeId" : 242, - "unqualifiedName" : "Ty" - } - }, - "314" : { - "TemplateInterfaceArg" : { - "nodeId" : 245, - "unqualifiedName" : "x" - } - }, - "316" : { - "ComponentInstance" : { - "nodeId" : 39, - "unqualifiedName" : "c4" - } - }, - "318" : { - "TemplateInterfaceArg" : { - "nodeId" : 245, - "unqualifiedName" : "x" - } - }, - "321" : { - "ComponentInstance" : { - "nodeId" : 39, - "unqualifiedName" : "c4" - } - } - }, - "valueMap" : { - "26" : { - "Integer" : { - "value" : 256 - } - }, - "30" : { - "Integer" : { - "value" : 512 - } - }, - "34" : { - "Integer" : { - "value" : 768 - } - }, - "38" : { - "Integer" : { - "value" : 1024 - } - }, - "209" : { - "PrimitiveInt" : { - "value" : 10, - "kind" : { - "U32" : { - - } - } - } - }, - "240" : { - "PrimitiveInt" : { - "value" : 20, - "kind" : { - "U32" : { - - } - } - } - }, - "286" : { - "PrimitiveInt" : { - "value" : 10, - "kind" : { - "U32" : { - - } - } - } - }, - "287" : { - "Integer" : { - "value" : 1 - } - }, - "288" : { - "Integer" : { - "value" : 11 - } - }, - "289" : { - "Integer" : { - "value" : 11 - } - }, - "290" : { - "Integer" : { - "value" : 3 - } - }, - "306" : { - "PrimitiveInt" : { - "value" : 20, - "kind" : { - "U32" : { - - } - } - } - }, - "307" : { - "Integer" : { - "value" : 1 - } - }, - "308" : { - "Integer" : { - "value" : 21 - } - }, - "309" : { - "Integer" : { - "value" : 21 - } - }, - "310" : { - "Integer" : { - "value" : 3 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - ], - "interfaceMap" : { - "13" : { - "aNode" : { - "astNodeId" : 13 - }, - "importMap" : { - - }, - "portInterface" : { - "instanceType" : "interface", - "portMap" : { - "pIn" : { - "General" : { - "aNode" : { - "astNodeId" : 12 - }, - "specifier" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 11 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "SyncInput", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - }, - "pOut" : { - "General" : { - "aNode" : { - "astNodeId" : 3 - }, - "specifier" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "astNodeId" : 2 - } - }, - "priority" : "None", - "queueFull" : "None" - }, - "kind" : "Output", - "size" : 1, - "ty" : { - "DefPort" : { - "symbol" : { - "Port" : { - "nodeId" : 0, - "unqualifiedName" : "P" - } - } - } - }, - "importNodeIds" : [ - ] - } - } - }, - "specialPortMap" : { - - } - } - } - }, - "dictionaryMap" : { - "282" : { - "usedSymbolSet" : [ - ], - "commandEntryMap" : { - - }, - "tlmChannelEntryMap" : { - - }, - "eventEntryMap" : { - - }, - "paramEntryMap" : { - - }, - "recordEntryMap" : { - - }, - "containerEntryMap" : { - - }, - "tlmPacketSetMap" : { - - } - } - } - } -} diff --git a/compiler/tools/fpp-to-json/test/templateSystem_syntax_only.ref.txt b/compiler/tools/fpp-to-json/test/templateSystem_syntax_only.ref.txt deleted file mode 100644 index 0408fd7ceb..0000000000 --- a/compiler/tools/fpp-to-json/test/templateSystem_syntax_only.ref.txt +++ /dev/null @@ -1,3009 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - "A port for the interface" - ], - { - "DefPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "P", - "params" : [ - ], - "returnType" : "None" - }, - "id" : 0 - } - } - } - }, - [ - ] - ], - [ - [ - "An interface with one output port and one input port" - ], - { - "DefInterface" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "I", - "members" : [ - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "Output" : { - - } - }, - "name" : "pOut", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 2 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecPortInstance" : { - "node" : { - "AstNode" : { - "data" : { - "General" : { - "kind" : { - "SyncInput" : { - - } - }, - "name" : "pIn", - "size" : "None", - "port" : { - "Some" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "P" - } - }, - "id" : 11 - } - } - }, - "priority" : "None", - "queueFull" : "None" - } - }, - "id" : 12 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 13 - } - } - } - }, - [ - ] - ], - [ - [ - "A component that implements interface I" - ], - { - "DefComponent" : { - "node" : { - "AstNode" : { - "data" : { - "kind" : { - "Passive" : { - - } - }, - "name" : "C", - "members" : [ - [ - [ - ], - { - "SpecImportInterface" : { - "node" : { - "AstNode" : { - "data" : { - "sym" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "I" - } - }, - "id" : 21 - } - } - }, - "id" : 22 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 23 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c1", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 25 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x100" - } - }, - "id" : 26 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 27 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c2", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 29 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x200" - } - }, - "id" : 30 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 31 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c3", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 33 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x300" - } - }, - "id" : 34 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 35 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefComponentInstance" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "c4", - "component" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "C" - } - }, - "id" : 37 - } - }, - "baseId" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "0x400" - } - }, - "id" : 38 - } - }, - "implType" : "None", - "file" : "None", - "queueSize" : "None", - "stackSize" : "None", - "priority" : "None", - "cpu" : "None", - "initSpecs" : [ - ] - }, - "id" : 39 - } - } - } - }, - [ - ] - ], - [ - [ - "A topology that implements interface I by exporting the ports of c3.", - "It is used below as an interface template argument, which makes the", - "analysis output contain an InterfaceTemplateArg whose bound instance", - "is an InterfaceTopology." - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "SubTop", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 43 - } - } - }, - "id" : 44 - } - } - } - }, - [ - ] - ], - [ - [ - "Export the output port of c3 as the output port of the topology" - ], - { - "SpecTopPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "pOut", - "underlyingPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 47 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 46 - } - } - }, - "id" : 48 - } - } - }, - "id" : 49 - } - } - } - }, - [ - ] - ], - [ - [ - "Export the input port of c3 as the input port of the topology" - ], - { - "SpecTopPort" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "pIn", - "underlyingPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c3" - } - }, - "id" : 62 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 61 - } - } - }, - "id" : 63 - } - } - }, - "id" : 64 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "I" - } - }, - "id" : 41 - } - } - ] - }, - "id" : 65 - } - } - } - }, - [ - ] - ], - [ - [ - "A module template with one parameter of each kind" - ], - { - "DefModuleTemplate" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "T", - "params" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "Constant" : { - "name" : "n", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 66 - } - } - } - }, - "id" : 67 - } - }, - [ - "A constant parameter" - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "Type" : { - "name" : "Ty" - } - }, - "id" : 68 - } - }, - [ - "A type parameter" - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "Interface" : { - "name" : "x", - "interface" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "I" - } - }, - "id" : 73 - } - } - } - }, - "id" : 74 - } - }, - [ - "An interface parameter" - ] - ] - ], - "members" : [ - [ - [ - "A constant that uses the constant parameter.", - "In the expanded AST this appears twice, once per expansion, with the", - "same source location but different expandingLoc values." - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "nPlusOne", - "value" : { - "AstNode" : { - "data" : { - "ExprBinop" : { - "e1" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "n" - } - }, - "id" : 75 - } - }, - "op" : { - "Add" : { - - } - }, - "e2" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 76 - } - } - } - }, - "id" : 77 - } - }, - "isDictionaryDef" : false - }, - "id" : 78 - } - } - } - }, - [ - ] - ], - [ - [ - "An array type that uses the type parameter" - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "A", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 79 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Ty" - } - }, - "id" : 81 - } - } - } - }, - "id" : 82 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 83 - } - } - } - }, - [ - ] - ], - [ - [ - "A topology that uses the interface parameter.", - "The instance specifier for x becomes an InterfaceTemplateArg in the", - "instance map of this topology in the analysis output." - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : false, - "name" : "Top", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "x" - } - }, - "id" : 153 - } - } - }, - "id" : 154 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 156 - } - } - }, - "id" : 157 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "x" - } - }, - "id" : 178 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 177 - } - } - }, - "id" : 179 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c4" - } - }, - "id" : 182 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 181 - } - } - }, - "id" : 183 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 184 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 185 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 186 - } - } - } - }, - [ - ] - ], - [ - [ - "An expansion of T that binds the interface parameter to a component", - "instance. The analysis output must show", - "InterfaceTemplateArg { paramDef { name x }, ii InterfaceComponentInstance }", - "in the instance map of MInstArg.Top." - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "MInstArg", - "members" : [ - [ - [ - ], - { - "SpecTemplateExpand" : { - "node" : { - "AstNode" : { - "data" : { - "template" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 208 - } - }, - "args" : [ - { - "AstNode" : { - "data" : { - "Constant" : { - "expr" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "10" - } - }, - "id" : 209 - } - } - } - }, - "id" : 210 - } - }, - { - "AstNode" : { - "data" : { - "Type" : { - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 211 - } - } - } - }, - "id" : 212 - } - }, - { - "AstNode" : { - "data" : { - "Interface" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 214 - } - } - } - }, - "id" : 215 - } - } - ], - "members" : "None" - }, - "id" : 216 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 217 - } - } - } - }, - [ - ] - ], - [ - [ - "An expansion of T that binds the interface parameter to a topology.", - "The analysis output must show", - "InterfaceTemplateArg { paramDef { name x }, ii InterfaceTopology }", - "in the instance map of MTopArg.Top. The two InterfaceTemplateArg keys", - "differ only in the bound instance, so this also pins that the two", - "expansions produce two distinct instance map entries." - ], - { - "DefModule" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "MTopArg", - "members" : [ - [ - [ - ], - { - "SpecTemplateExpand" : { - "node" : { - "AstNode" : { - "data" : { - "template" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 239 - } - }, - "args" : [ - { - "AstNode" : { - "data" : { - "Constant" : { - "expr" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "20" - } - }, - "id" : 240 - } - } - } - }, - "id" : 241 - } - }, - { - "AstNode" : { - "data" : { - "Type" : { - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 242 - } - } - } - }, - "id" : 243 - } - }, - { - "AstNode" : { - "data" : { - "Interface" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "SubTop" - } - }, - "id" : 245 - } - } - } - }, - "id" : 246 - } - } - ], - "members" : "None" - }, - "id" : 247 - } - } - } - }, - [ - ] - ] - ] - }, - "id" : 248 - } - } - } - }, - [ - ] - ], - [ - [ - "The deployment topology named by the system definition" - ], - { - "DefTopology" : { - "node" : { - "AstNode" : { - "data" : { - "isDeployment" : true, - "name" : "Dep", - "members" : [ - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 250 - } - } - }, - "id" : 251 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecInstance" : { - "node" : { - "AstNode" : { - "data" : { - "instance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 253 - } - } - }, - "id" : 254 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "SpecConnectionGraph" : { - "node" : { - "AstNode" : { - "data" : { - "Direct" : { - "name" : "C", - "connections" : [ - { - "isUnmatched" : false, - "fromPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c1" - } - }, - "id" : 275 - } - }, - "portName" : { - "AstNode" : { - "data" : "pOut", - "id" : 274 - } - } - }, - "id" : 276 - } - }, - "fromIndex" : "None", - "toPort" : { - "AstNode" : { - "data" : { - "interfaceInstance" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "c2" - } - }, - "id" : 279 - } - }, - "portName" : { - "AstNode" : { - "data" : "pIn", - "id" : 278 - } - } - }, - "id" : 280 - } - }, - "toIndex" : "None" - } - ] - } - }, - "id" : 281 - } - } - } - }, - [ - ] - ] - ], - "implements" : [ - ] - }, - "id" : 282 - } - } - } - }, - [ - ] - ], - [ - [ - "The system definition. There may be at most one per model, so the", - "systemMap in the analysis output must have exactly one entry." - ], - { - "DefSystem" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Sys", - "topology" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "Dep" - } - }, - "id" : 284 - } - } - }, - "id" : 285 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "6.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "6.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "6.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "7.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "12.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "11.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "15.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "15.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "15.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "15.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "16.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "16.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "16.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "17.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "17.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "17.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "17.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "18.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "18.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "18.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "18.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "24.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "24.28", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.18", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "29.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "24.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "38.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "38.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "39.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "46.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "49.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "131" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "132" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "133" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "134" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "135" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "136" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "137" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "138" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "139" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "140" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "141" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "142" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "143" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "144" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "145" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "146" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "147" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "148" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "149" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "150" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "151" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "152" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "153" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "154" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "55.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "155" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "156" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "157" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "56.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "158" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "159" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "160" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "161" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "162" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "163" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "164" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "165" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "166" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "167" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "168" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "169" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "170" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "171" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "172" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "173" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "174" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "175" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "176" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "177" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.9", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "178" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "179" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.7", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "180" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "181" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "182" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "183" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "58.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "184" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "57.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "185" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "54.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "186" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "37.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "187" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "188" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "189" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "190" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "191" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "192" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "193" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "194" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "195" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "196" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "197" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "198" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "199" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "200" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "201" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "202" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "203" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "204" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "205" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "206" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "207" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "208" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "209" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "210" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "211" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "212" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "213" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "214" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "215" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "216" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "69.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "217" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "68.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "218" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "219" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "220" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "221" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "222" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "223" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "224" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "225" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "226" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "227" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "228" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "229" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "230" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "231" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "232" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "233" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "234" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "235" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "236" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "237" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "238" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "239" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "240" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "241" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "242" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.30", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "243" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "244" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "245" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.44", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "246" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "247" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "79.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "248" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "78.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "249" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "84.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "250" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "84.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "251" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "84.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "252" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "85.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "253" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "85.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "254" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "85.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "255" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "256" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "257" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "258" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "259" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "260" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "261" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "262" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "263" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "86.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "264" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "265" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "266" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "267" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "268" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "269" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "270" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "271" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "272" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "86.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "273" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "274" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.8", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "275" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "276" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.5", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "277" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "278" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.19", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "279" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "280" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "87.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "281" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "86.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "282" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "83.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "283" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "93.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "284" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "93.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "285" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/templateSystem.fpp", - "pos" : "93.1", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} diff --git a/compiler/tools/fpp-to-json/test/test b/compiler/tools/fpp-to-json/test/test deleted file mode 100755 index 6df8509b53..0000000000 --- a/compiler/tools/fpp-to-json/test/test +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -e - -export COMPILER_ROOT=../.. -cd .. -$COMPILER_ROOT/scripts/test -mv num_failed.txt test-output.txt test diff --git a/compiler/tools/fpp-to-json/test/topologyPorts.fpp b/compiler/tools/fpp-to-json/test/topologyPorts.fpp deleted file mode 100644 index 9914e92927..0000000000 --- a/compiler/tools/fpp-to-json/test/topologyPorts.fpp +++ /dev/null @@ -1,31 +0,0 @@ -port P - -interface I {} - -passive component C { - sync input port pIn: P - output port pOut: P -} - -instance c1: C base id 0x100 -instance c2: C base id 0x200 - -@ A simple topology -topology TopPorts implements I { - - @ This specifier says that instance c1 is part of the topology - instance c1 - @ This specifier says that instance c2 is part of the topology - instance c2 - - @ This code specifies a connection graph C1 - connections C1 { - c1.pOut -> c2.pIn - } - - @ This code specifies a connection graph C2 - connections C2 { - c2.pOut -> c1.pIn - } - -} diff --git a/compiler/tools/fpp-to-json/test/types.fpp b/compiler/tools/fpp-to-json/test/types.fpp deleted file mode 100644 index eaa8789473..0000000000 --- a/compiler/tools/fpp-to-json/test/types.fpp +++ /dev/null @@ -1,47 +0,0 @@ -type FwSizeStoreType = U16 -constant FW_FIXED_LENGTH_STRING_SIZE = 256 - -dictionary constant numElements = 3 -array A = [numElements] string size 40 default [ "1", "2", "3" ] format "{} RPM" -array B = [3] A - -@ This is a pre annotation for struct S -struct S { - @ This is a pre annotation for member x - x: U32 @< This is a post annotation for member x - @ This is a pre annotation for member y - y: string @< This is a post annotation for member y -} @< This is a post annotation for struct S - -constant s = { x = 1, y = "abc" } -struct S1 { x: U8, y: string } default s -struct S2 { x: U32, y: string } default s - -type T # T is an abstract type -array arr = [3] T # A is an array of 3 values of type T - -# struct with identifier that is a reserved word -dictionary struct SignalInfo { - $type: SignalType - history: SignalSet - pairHistory: SignalPairSet -} - -struct SignalPair { - $time: F32 format "{f}" - value: F32 format "{f}" -} - -array SignalPairSet = [4] SignalPair - -dictionary array SignalSet = [4] F32 format "{f}" - -dictionary enum SignalType { - TRIANGLE - SQUARE - SINE - NOISE -} - -dictionary type Alias1 = U32 -type Alias2 = U32 diff --git a/compiler/tools/fpp-to-json/test/types.ref.txt b/compiler/tools/fpp-to-json/test/types.ref.txt deleted file mode 100644 index bc1e4f980a..0000000000 --- a/compiler/tools/fpp-to-json/test/types.ref.txt +++ /dev/null @@ -1,6760 +0,0 @@ -{ - "fppVersion" : "[ fpp version ]", - "ast" : [ - { - "members" : [ - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FwSizeStoreType", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U16" : { - - } - } - } - }, - "id" : 0 - } - }, - "isDictionaryDef" : false - }, - "id" : 1 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "FW_FIXED_LENGTH_STRING_SIZE", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "256" - } - }, - "id" : 2 - } - }, - "isDictionaryDef" : false - }, - "id" : 3 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "numElements", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 4 - } - }, - "isDictionaryDef" : true - }, - "id" : 5 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "A", - "size" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "numElements" - } - }, - "id" : 6 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "40" - } - }, - "id" : 7 - } - } - } - } - }, - "id" : 8 - } - }, - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprArray" : { - "elts" : [ - { - "AstNode" : { - "data" : { - "ExprLiteralString" : { - "value" : "1" - } - }, - "id" : 9 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralString" : { - "value" : "2" - } - }, - "id" : 10 - } - }, - { - "AstNode" : { - "data" : { - "ExprLiteralString" : { - "value" : "3" - } - }, - "id" : 11 - } - } - ] - } - }, - "id" : 12 - } - } - }, - "format" : { - "Some" : { - "AstNode" : { - "data" : "{} RPM", - "id" : 13 - } - } - }, - "isDictionaryDef" : false - }, - "id" : 14 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "B", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 15 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "A" - } - }, - "id" : 17 - } - } - } - }, - "id" : 18 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 19 - } - } - } - }, - [ - ] - ], - [ - [ - "This is a pre annotation for struct S" - ], - { - "DefStruct" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S", - "members" : [ - [ - [ - "This is a pre annotation for member x" - ], - { - "AstNode" : { - "data" : { - "name" : "x", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 31 - } - }, - "format" : "None" - }, - "id" : 32 - } - }, - [ - "This is a post annotation for member x" - ] - ], - [ - [ - "This is a pre annotation for member y" - ], - { - "AstNode" : { - "data" : { - "name" : "y", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : "None" - } - }, - "id" : 35 - } - }, - "format" : "None" - }, - "id" : 36 - } - }, - [ - "This is a post annotation for member y" - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 37 - } - } - } - }, - [ - "This is a post annotation for struct S" - ] - ], - [ - [ - ], - { - "DefConstant" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "s", - "value" : { - "AstNode" : { - "data" : { - "ExprStruct" : { - "members" : [ - { - "AstNode" : { - "data" : { - "name" : "x", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "1" - } - }, - "id" : 38 - } - } - }, - "id" : 39 - } - }, - { - "AstNode" : { - "data" : { - "name" : "y", - "value" : { - "AstNode" : { - "data" : { - "ExprLiteralString" : { - "value" : "abc" - } - }, - "id" : 40 - } - } - }, - "id" : 41 - } - } - ] - } - }, - "id" : 42 - } - }, - "isDictionaryDef" : false - }, - "id" : 43 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefStruct" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S1", - "members" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "x", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U8" : { - - } - } - } - }, - "id" : 44 - } - }, - "format" : "None" - }, - "id" : 45 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "y", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : "None" - } - }, - "id" : 50 - } - }, - "format" : "None" - }, - "id" : 51 - } - }, - [ - ] - ] - ], - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "s" - } - }, - "id" : 52 - } - } - }, - "isDictionaryDef" : false - }, - "id" : 53 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefStruct" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "S2", - "members" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "x", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 54 - } - }, - "format" : "None" - }, - "id" : 55 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "y", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameString" : { - "size" : "None" - } - }, - "id" : 60 - } - }, - "format" : "None" - }, - "id" : 61 - } - }, - [ - ] - ] - ], - "default" : { - "Some" : { - "AstNode" : { - "data" : { - "ExprIdent" : { - "value" : "s" - } - }, - "id" : 62 - } - } - }, - "isDictionaryDef" : false - }, - "id" : 63 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAbsType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "T" - }, - "id" : 64 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "arr", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "3" - } - }, - "id" : 65 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "T" - } - }, - "id" : 67 - } - } - } - }, - "id" : 68 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 69 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefStruct" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "SignalInfo", - "members" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "type", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "SignalType" - } - }, - "id" : 71 - } - } - } - }, - "id" : 72 - } - }, - "format" : "None" - }, - "id" : 73 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "history", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "SignalSet" - } - }, - "id" : 75 - } - } - } - }, - "id" : 76 - } - }, - "format" : "None" - }, - "id" : 77 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "pairHistory", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "SignalPairSet" - } - }, - "id" : 87 - } - } - } - }, - "id" : 88 - } - }, - "format" : "None" - }, - "id" : 89 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : true - }, - "id" : 90 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefStruct" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "SignalPair", - "members" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "time", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 91 - } - }, - "format" : { - "Some" : { - "AstNode" : { - "data" : "{f}", - "id" : 92 - } - } - } - }, - "id" : 93 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "value", - "size" : "None", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 100 - } - }, - "format" : { - "Some" : { - "AstNode" : { - "data" : "{f}", - "id" : 101 - } - } - } - }, - "id" : 102 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : false - }, - "id" : 103 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "SignalPairSet", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "4" - } - }, - "id" : 104 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameQualIdent" : { - "name" : { - "AstNode" : { - "data" : { - "Unqualified" : { - "name" : "SignalPair" - } - }, - "id" : 106 - } - } - } - }, - "id" : 107 - } - }, - "default" : "None", - "format" : "None", - "isDictionaryDef" : false - }, - "id" : 108 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefArray" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "SignalSet", - "size" : { - "AstNode" : { - "data" : { - "ExprLiteralInt" : { - "value" : "4" - } - }, - "id" : 109 - } - }, - "eltType" : { - "AstNode" : { - "data" : { - "TypeNameFloat" : { - "name" : { - "F32" : { - - } - } - } - }, - "id" : 110 - } - }, - "default" : "None", - "format" : { - "Some" : { - "AstNode" : { - "data" : "{f}", - "id" : 111 - } - } - }, - "isDictionaryDef" : true - }, - "id" : 112 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefEnum" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "SignalType", - "typeName" : "None", - "constants" : [ - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "TRIANGLE", - "value" : "None" - }, - "id" : 113 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "SQUARE", - "value" : "None" - }, - "id" : 114 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "SINE", - "value" : "None" - }, - "id" : 115 - } - }, - [ - ] - ], - [ - [ - ], - { - "AstNode" : { - "data" : { - "name" : "NOISE", - "value" : "None" - }, - "id" : 118 - } - }, - [ - ] - ] - ], - "default" : "None", - "isDictionaryDef" : true - }, - "id" : 119 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Alias1", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 120 - } - }, - "isDictionaryDef" : true - }, - "id" : 121 - } - } - } - }, - [ - ] - ], - [ - [ - ], - { - "DefAliasType" : { - "node" : { - "AstNode" : { - "data" : { - "name" : "Alias2", - "typeName" : { - "AstNode" : { - "data" : { - "TypeNameInt" : { - "name" : { - "U32" : { - - } - } - } - }, - "id" : 122 - } - }, - "isDictionaryDef" : false - }, - "id" : 123 - } - } - } - }, - [ - ] - ] - ] - } - ] -} -{ - "fppVersion" : "[ fpp version ]", - "locationMap" : { - "0" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "1.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "1" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "1.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "2" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "2.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "3" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "2.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "4" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "4.35", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "5" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "4.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "6" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "7" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.37", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "8" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "9" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.50", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "10" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.55", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "11" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.60", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "12" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.48", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "13" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.73", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "14" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "15" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "6.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "16" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "6.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "17" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "6.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "18" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "6.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "19" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "6.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "20" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "11.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "21" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "22" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "11.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "23" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "24" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "25" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "26" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "27" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "28" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "9.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "29" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "11.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "30" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "31" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "11.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "32" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "11.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "33" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "34" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "35" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "36" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "37" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "9.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "38" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "16.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "39" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "16.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "40" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "16.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "41" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "16.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "42" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "16.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "43" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "16.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "44" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "45" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "46" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "47" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "48" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "49" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "50" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "51" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.20", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "52" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.40", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "53" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "54" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "55" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.13", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "56" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "57" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "58" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "59" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "60" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "61" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "62" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.41", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "63" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "64" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "20.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "65" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "21.14", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "66" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "21.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "67" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "21.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "68" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "21.17", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "69" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "21.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "70" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "25.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "71" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "25.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "72" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "25.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "73" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "25.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "74" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "26.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "75" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "26.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "76" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "26.12", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "77" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "26.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "78" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "79" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "80" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "81" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "82" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "83" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "84" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "85" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "86" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "87" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "88" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.16", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "89" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "27.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "90" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "24.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "91" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "31.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "92" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "31.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "93" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "31.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "94" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "95" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "96" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "97" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "98" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "99" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "100" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.10", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "101" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.21", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "102" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "32.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "103" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "30.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "104" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "35.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "105" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "35.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "106" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "35.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "107" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "35.27", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "108" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "35.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "109" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "37.31", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "110" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "37.34", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "111" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "37.45", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "112" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "37.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "113" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "40.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "114" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "41.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "115" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "42.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "116" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "43.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "117" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "43.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "118" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "43.3", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "119" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "39.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "120" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "46.26", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "121" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "46.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "122" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "47.15", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "123" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "47.1", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "124" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "5.25", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "125" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "126" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "13.6", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "127" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "128" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "17.23", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "129" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.24", - "includingLoc" : "None", - "expandingLoc" : "None" - }, - "130" : { - "file" : "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp", - "pos" : "18.24", - "includingLoc" : "None", - "expandingLoc" : "None" - } - } -} -{ - "fppVersion" : "[ fpp version ]", - "analysis" : { - "componentInstanceMap" : { - - }, - "componentMap" : { - - }, - "frameworkDefinitions" : { - "constantMap" : { - "FW_FIXED_LENGTH_STRING_SIZE" : { - "node" : { - "astNodeId" : 3 - } - } - }, - "typeMap" : { - "FwSizeStoreType" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - } - } - } - } - }, - "includedFileSet" : [ - ], - "inputFileSet" : [ - "[ local path prefix ]/compiler/tools/fpp-to-json/test/types.fpp" - ], - "locationSpecifierMap" : [ - ], - "parentSymbolMap" : { - "113" : { - "Enum" : { - "nodeId" : 119, - "unqualifiedName" : "SignalType" - } - }, - "114" : { - "Enum" : { - "nodeId" : 119, - "unqualifiedName" : "SignalType" - } - }, - "115" : { - "Enum" : { - "nodeId" : 119, - "unqualifiedName" : "SignalType" - } - }, - "118" : { - "Enum" : { - "nodeId" : 119, - "unqualifiedName" : "SignalType" - } - } - }, - "symbolScopeMap" : { - "119" : { - "map" : { - "Value" : { - "map" : { - "NOISE" : { - "EnumConstant" : { - "nodeId" : 118, - "unqualifiedName" : "NOISE" - } - }, - "SINE" : { - "EnumConstant" : { - "nodeId" : 115, - "unqualifiedName" : "SINE" - } - }, - "SQUARE" : { - "EnumConstant" : { - "nodeId" : 114, - "unqualifiedName" : "SQUARE" - } - }, - "TRIANGLE" : { - "EnumConstant" : { - "nodeId" : 113, - "unqualifiedName" : "TRIANGLE" - } - } - } - } - } - } - }, - "topologyMap" : { - - }, - "typeMap" : { - "0" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - }, - "1" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "2" : { - "Int" : { - "Integer" : { - - } - } - }, - "3" : { - "Int" : { - "Integer" : { - - } - } - }, - "4" : { - "Int" : { - "Integer" : { - - } - } - }, - "5" : { - "Int" : { - "Integer" : { - - } - } - }, - "6" : { - "Int" : { - "Integer" : { - - } - } - }, - "7" : { - "Int" : { - "Integer" : { - - } - } - }, - "8" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - }, - "9" : { - "String" : { - "size" : "None" - } - }, - "10" : { - "String" : { - "size" : "None" - } - }, - "11" : { - "String" : { - "size" : "None" - } - }, - "12" : { - "AnonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : "None" - } - } - } - }, - "14" : { - "Array" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "String" : { - "value" : "1" - } - }, - { - "String" : { - "value" : "2" - } - }, - { - "String" : { - "value" : "3" - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Default" : { - - } - }, - " RPM" - ] - ] - } - } - } - }, - "15" : { - "Int" : { - "Integer" : { - - } - } - }, - "18" : { - "Array" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : "None", - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - }, - "19" : { - "Array" : { - "node" : { - "astNodeId" : 19 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Array" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "String" : { - "value" : "1" - } - }, - { - "String" : { - "value" : "2" - } - }, - { - "String" : { - "value" : "3" - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Default" : { - - } - }, - " RPM" - ] - ] - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Array" : { - "anonArray" : { - "elements" : [ - { - "String" : { - "value" : "1" - } - }, - { - "String" : { - "value" : "2" - } - }, - { - "String" : { - "value" : "3" - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - { - "Array" : { - "anonArray" : { - "elements" : [ - { - "String" : { - "value" : "1" - } - }, - { - "String" : { - "value" : "2" - } - }, - { - "String" : { - "value" : "3" - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - { - "Array" : { - "anonArray" : { - "elements" : [ - { - "String" : { - "value" : "1" - } - }, - { - "String" : { - "value" : "2" - } - }, - { - "String" : { - "value" : "3" - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 19 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "Array" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "String" : { - "value" : "1" - } - }, - { - "String" : { - "value" : "2" - } - }, - { - "String" : { - "value" : "3" - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 14 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "String" : { - "size" : { - "Some" : { - "astNodeId" : 7 - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Default" : { - - } - }, - " RPM" - ] - ] - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "31" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "35" : { - "String" : { - "size" : "None" - } - }, - "37" : { - "Struct" : { - "node" : { - "astNodeId" : 37 - }, - "anonStruct" : { - "members" : { - "x" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "x" : { - "PrimitiveInt" : { - "value" : 0, - "kind" : { - "U32" : { - - } - } - } - }, - "y" : { - "String" : { - "value" : "" - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 37 - }, - "anonStruct" : { - "members" : { - "x" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - - } - } - }, - "38" : { - "Int" : { - "Integer" : { - - } - } - }, - "40" : { - "String" : { - "size" : "None" - } - }, - "42" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - } - }, - "43" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - } - }, - "44" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "50" : { - "String" : { - "size" : "None" - } - }, - "52" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - } - }, - "53" : { - "Struct" : { - "node" : { - "astNodeId" : 53 - }, - "anonStruct" : { - "members" : { - "x" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "x" : { - "PrimitiveInt" : { - "value" : 1, - "kind" : { - "U8" : { - - } - } - } - }, - "y" : { - "String" : { - "value" : "abc" - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 53 - }, - "anonStruct" : { - "members" : { - "x" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U8" : { - - } - } - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - - } - } - }, - "54" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "60" : { - "String" : { - "size" : "None" - } - }, - "62" : { - "AnonStruct" : { - "members" : { - "x" : { - "Int" : { - "Integer" : { - - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - } - }, - "63" : { - "Struct" : { - "node" : { - "astNodeId" : 63 - }, - "anonStruct" : { - "members" : { - "x" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "x" : { - "PrimitiveInt" : { - "value" : 1, - "kind" : { - "U32" : { - - } - } - } - }, - "y" : { - "String" : { - "value" : "abc" - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 63 - }, - "anonStruct" : { - "members" : { - "x" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "y" : { - "String" : { - "size" : "None" - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - - } - } - }, - "64" : { - "AbsType" : { - "node" : { - "astNodeId" : 64 - } - } - }, - "65" : { - "Int" : { - "Integer" : { - - } - } - }, - "68" : { - "AbsType" : { - "node" : { - "astNodeId" : 64 - } - } - }, - "69" : { - "Array" : { - "node" : { - "astNodeId" : 69 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "AbsType" : { - "node" : { - "astNodeId" : 64 - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "AbsType" : { - "t" : { - "node" : { - "astNodeId" : 64 - } - } - } - }, - { - "AbsType" : { - "t" : { - "node" : { - "astNodeId" : 64 - } - } - } - }, - { - "AbsType" : { - "t" : { - "node" : { - "astNodeId" : 64 - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 69 - }, - "anonArray" : { - "size" : { - "Some" : 3 - }, - "eltType" : { - "AbsType" : { - "node" : { - "astNodeId" : 64 - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "72" : { - "Enum" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "76" : { - "Array" : { - "node" : { - "astNodeId" : 112 - }, - "anonArray" : { - "size" : "None", - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - }, - "88" : { - "Array" : { - "node" : { - "astNodeId" : 108 - }, - "anonArray" : { - "size" : "None", - "eltType" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "default" : "None", - "format" : "None" - } - }, - "90" : { - "Struct" : { - "node" : { - "astNodeId" : 90 - }, - "anonStruct" : { - "members" : { - "history" : { - "Array" : { - "node" : { - "astNodeId" : 112 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 112 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - }, - "pairHistory" : { - "Array" : { - "node" : { - "astNodeId" : 108 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - "time" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - }, - "value" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 108 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - "time" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - }, - "value" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "type" : { - "Enum" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "TRIANGLE", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "history" : { - "Array" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 112 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "pairHistory" : { - "Array" : { - "anonArray" : { - "elements" : [ - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 108 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - "time" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - }, - "value" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "type" : { - "EnumConstant" : { - "value" : [ - "TRIANGLE", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 90 - }, - "anonStruct" : { - "members" : { - "history" : { - "Array" : { - "node" : { - "astNodeId" : 112 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 112 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - }, - "pairHistory" : { - "Array" : { - "node" : { - "astNodeId" : 108 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - "time" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - }, - "value" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 108 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - "time" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - }, - "value" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "type" : { - "Enum" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "TRIANGLE", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - - } - } - }, - "91" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "100" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "103" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - "time" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - }, - "value" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - }, - "104" : { - "Int" : { - "Integer" : { - - } - } - }, - "107" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - }, - "108" : { - "Array" : { - "node" : { - "astNodeId" : 108 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - "time" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - }, - "value" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - { - "Struct" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 108 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Struct" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonStruct" : { - "members" : { - "time" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - "value" : { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "t" : { - "node" : { - "astNodeId" : 103 - }, - "anonStruct" : { - "members" : { - "time" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "value" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - } - }, - "default" : "None", - "sizes" : { - - }, - "formats" : { - - } - } - } - }, - "sizes" : { - - }, - "formats" : { - "time" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - }, - "value" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : "None" - } - }, - "109" : { - "Int" : { - "Integer" : { - - } - } - }, - "110" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - }, - "112" : { - "Array" : { - "node" : { - "astNodeId" : 112 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : { - "Some" : { - "anonArray" : { - "elements" : [ - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - }, - { - "Float" : { - "value" : 0.0, - "kind" : { - "F32" : { - - } - } - } - } - ], - "scalar" : "None" - }, - "t" : { - "node" : { - "astNodeId" : 112 - }, - "anonArray" : { - "size" : { - "Some" : 4 - }, - "eltType" : { - "Primitive" : { - "Float" : { - "kind" : { - "F32" : { - - } - } - } - } - } - }, - "default" : "None", - "format" : "None" - } - } - }, - "format" : { - "Some" : { - "prefix" : "", - "fields" : [ - [ - { - "Rational" : { - "precision" : "None", - "t" : { - "Fixed" : { - - } - } - } - }, - "" - ] - ] - } - } - } - }, - "113" : { - "Enum" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "114" : { - "Enum" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "115" : { - "Enum" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "118" : { - "Enum" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - }, - "119" : { - "Enum" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : { - "Some" : { - "value" : [ - "TRIANGLE", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - } - } - }, - "120" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "121" : { - "AliasType" : { - "node" : { - "astNodeId" : 121 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "122" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - }, - "123" : { - "AliasType" : { - "node" : { - "astNodeId" : 123 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U32" : { - - } - } - } - } - } - } - }, - "124" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "125" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "126" : { - "Int" : { - "Integer" : { - - } - } - }, - "127" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "128" : { - "Int" : { - "Integer" : { - - } - } - }, - "129" : { - "AliasType" : { - "node" : { - "astNodeId" : 1 - }, - "aliasType" : { - "Int" : { - "PrimitiveInt" : { - "kind" : { - "U16" : { - - } - } - } - } - } - } - }, - "130" : { - "Int" : { - "Integer" : { - - } - } - } - }, - "useDefMap" : { - "6" : { - "Constant" : { - "nodeId" : 5, - "unqualifiedName" : "numElements" - } - }, - "17" : { - "Array" : { - "nodeId" : 14, - "unqualifiedName" : "A" - } - }, - "18" : { - "Array" : { - "nodeId" : 14, - "unqualifiedName" : "A" - } - }, - "52" : { - "Constant" : { - "nodeId" : 43, - "unqualifiedName" : "s" - } - }, - "62" : { - "Constant" : { - "nodeId" : 43, - "unqualifiedName" : "s" - } - }, - "67" : { - "AbsType" : { - "nodeId" : 64, - "unqualifiedName" : "T" - } - }, - "68" : { - "AbsType" : { - "nodeId" : 64, - "unqualifiedName" : "T" - } - }, - "71" : { - "Enum" : { - "nodeId" : 119, - "unqualifiedName" : "SignalType" - } - }, - "72" : { - "Enum" : { - "nodeId" : 119, - "unqualifiedName" : "SignalType" - } - }, - "75" : { - "Array" : { - "nodeId" : 112, - "unqualifiedName" : "SignalSet" - } - }, - "76" : { - "Array" : { - "nodeId" : 112, - "unqualifiedName" : "SignalSet" - } - }, - "87" : { - "Array" : { - "nodeId" : 108, - "unqualifiedName" : "SignalPairSet" - } - }, - "88" : { - "Array" : { - "nodeId" : 108, - "unqualifiedName" : "SignalPairSet" - } - }, - "106" : { - "Struct" : { - "nodeId" : 103, - "unqualifiedName" : "SignalPair" - } - }, - "107" : { - "Struct" : { - "nodeId" : 103, - "unqualifiedName" : "SignalPair" - } - }, - "124" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "FwSizeStoreType" - } - }, - "125" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "FwSizeStoreType" - } - }, - "126" : { - "Constant" : { - "nodeId" : 3, - "unqualifiedName" : "FW_FIXED_LENGTH_STRING_SIZE" - } - }, - "127" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "FwSizeStoreType" - } - }, - "128" : { - "Constant" : { - "nodeId" : 3, - "unqualifiedName" : "FW_FIXED_LENGTH_STRING_SIZE" - } - }, - "129" : { - "AliasType" : { - "nodeId" : 1, - "unqualifiedName" : "FwSizeStoreType" - } - }, - "130" : { - "Constant" : { - "nodeId" : 3, - "unqualifiedName" : "FW_FIXED_LENGTH_STRING_SIZE" - } - } - }, - "valueMap" : { - "2" : { - "Integer" : { - "value" : 256 - } - }, - "3" : { - "Integer" : { - "value" : 256 - } - }, - "4" : { - "Integer" : { - "value" : 3 - } - }, - "5" : { - "Integer" : { - "value" : 3 - } - }, - "6" : { - "Integer" : { - "value" : 3 - } - }, - "7" : { - "Integer" : { - "value" : 40 - } - }, - "9" : { - "String" : { - "value" : "1" - } - }, - "10" : { - "String" : { - "value" : "2" - } - }, - "11" : { - "String" : { - "value" : "3" - } - }, - "12" : { - "AnonArray" : { - "elements" : [ - { - "String" : { - "value" : "1" - } - }, - { - "String" : { - "value" : "2" - } - }, - { - "String" : { - "value" : "3" - } - } - ], - "scalar" : "None" - } - }, - "15" : { - "Integer" : { - "value" : 3 - } - }, - "38" : { - "Integer" : { - "value" : 1 - } - }, - "40" : { - "String" : { - "value" : "abc" - } - }, - "42" : { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "String" : { - "value" : "abc" - } - } - } - } - }, - "43" : { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "String" : { - "value" : "abc" - } - } - } - } - }, - "52" : { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "String" : { - "value" : "abc" - } - } - } - } - }, - "62" : { - "AnonStruct" : { - "members" : { - "x" : { - "Integer" : { - "value" : 1 - } - }, - "y" : { - "String" : { - "value" : "abc" - } - } - } - } - }, - "65" : { - "Integer" : { - "value" : 3 - } - }, - "104" : { - "Integer" : { - "value" : 4 - } - }, - "109" : { - "Integer" : { - "value" : 4 - } - }, - "113" : { - "EnumConstant" : { - "value" : [ - "TRIANGLE", - 0 - ], - "t" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "114" : { - "EnumConstant" : { - "value" : [ - "SQUARE", - 1 - ], - "t" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "115" : { - "EnumConstant" : { - "value" : [ - "SINE", - 2 - ], - "t" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "118" : { - "EnumConstant" : { - "value" : [ - "NOISE", - 3 - ], - "t" : { - "node" : { - "astNodeId" : 119 - }, - "repType" : { - "kind" : { - "I32" : { - - } - } - }, - "default" : "None" - } - } - }, - "126" : { - "Integer" : { - "value" : 256 - } - }, - "128" : { - "Integer" : { - "value" : 256 - } - }, - "130" : { - "Integer" : { - "value" : 256 - } - } - }, - "stateMachineMap" : { - - }, - "dictionarySymbolSet" : [ - { - "Struct" : { - "nodeId" : 90, - "unqualifiedName" : "SignalInfo" - } - }, - { - "AliasType" : { - "nodeId" : 121, - "unqualifiedName" : "Alias1" - } - }, - { - "Constant" : { - "nodeId" : 5, - "unqualifiedName" : "numElements" - } - }, - { - "Enum" : { - "nodeId" : 119, - "unqualifiedName" : "SignalType" - } - }, - { - "Array" : { - "nodeId" : 112, - "unqualifiedName" : "SignalSet" - } - } - ], - "interfaceMap" : { - - }, - "dictionaryMap" : { - - } - } -} diff --git a/compiler/tools/fpp-to-json/test/update-ref b/compiler/tools/fpp-to-json/test/update-ref deleted file mode 100755 index 447bcceb62..0000000000 --- a/compiler/tools/fpp-to-json/test/update-ref +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/sh - -. ../../../scripts/test-utils.sh - -fpp_to_json=../../../bin/fpp-to-json - -update_inner() -{ - args=$1 - infile=$2 - outfile=$3 - echo "updating $outfile.ref.txt" - $fpp_to_json $infile.fpp $args 2>&1 | remove_path_prefix > $outfile.ref.txt - - remove_fpp_version < fpp-ast.json | remove_path_prefix >> $outfile.ref.txt - remove_fpp_version < fpp-loc-map.json | remove_path_prefix >> $outfile.ref.txt - if test -f fpp-analysis.json - then - remove_fpp_version < fpp-analysis.json | remove_path_prefix >> $outfile.ref.txt - fi - # Delete the JSON files - rm -f fpp-ast.json fpp-loc-map.json fpp-analysis.json -} - -update(){ - args=$1 - infile=$2 - if test -n "$3" - then - outfile=$3 - else - outfile=$infile - fi - - update_inner "$args -f" $infile $outfile -} - -update_no_format() -{ - args=$1 - infile=$2 - if test -n "$3" - then - outfile=$3 - else - outfile=$infile - fi - - update_inner "$args" $infile $outfile -} - -for file in `find . -name '*.ref.txt'` -do - rm $file -done - -update "" ../../fpp-to-dict/test/top/config frameworkDefs -update "" ../../fpp-syntax/test/state-machine stateMachine -update "" activeComponents -update "" commands -update_no_format "" commands commands_no_format -update "" constTypesComponents -update "" constants -update "" dataProducts -update "" enums -update "" events -update "" importedTopologies -update "" interfaces -update "" internalPorts -update "" matchedPorts -update "" modules -update "" parameters -update "" passiveComponent -update "" ports -update "" queuedComponents -update "" simpleComponents -update "" simpleTopology -update "" specialPorts -update "" telemetry -update "" telemetryPackets -update "" templateSystem -update "-s" templateSystem templateSystem_syntax_only -update "" types -update "-s" syntaxOnly -update "fprime/defs.fpp" patternedConnections - diff --git a/compiler/tools/fpp/src/main/scala/fpp-to-json.scala b/compiler/tools/fpp/src/main/scala/fpp-to-json.scala deleted file mode 100644 index 9df6fdf22f..0000000000 --- a/compiler/tools/fpp/src/main/scala/fpp-to-json.scala +++ /dev/null @@ -1,115 +0,0 @@ -package fpp.compiler.tools - -import fpp.compiler.analysis._ -import fpp.compiler.ast._ -import fpp.compiler.codegen._ -import fpp.compiler.syntax._ -import fpp.compiler.transform._ -import fpp.compiler.util._ -import scopt.OParser - -object FPPtoJson { - case class Options( - syntaxOnly: Boolean = false, - dir: Option[String] = None, - files: List[File] = Nil, - format: Boolean = false, - ) - - def command(options: Options) = { - fpp.compiler.util.Error.setTool(Tool(name)) - val files = options.files.reverse match { - case Nil => List(File.StdIn) - case list => list - } - for { - tul <- ToolUtils.parseFilesAndResolveAsts(Analysis(), files).map(_._2) - aTulOpt <- analyze (options) (tul) - _ <- writeAst (options) (aTulOpt.map(_._2).getOrElse(tul)) - _ <- writeLocMap (options) - _ <- writeAnalysis (options) (aTulOpt.map(_._1)) - } yield () - } - - def toolMain(args: Array[String]) = - Tool(name).mainMethod(args, oparser, Options(), command) - - def writeJson ( - options: Options, - fileName: String, - json: io.circe.Json - ): Result.Result[Unit] = { - val path = - java.nio.file.Paths.get(options.dir.getOrElse("."), fileName) - val file = File.Path(path) - for (writer <- file.openWrite()) yield { - writer.println( - if options.format then - json - else - json.noSpaces - ) - writer.close() - } - } - - def writeAst (options: Options) (tul: List[Ast.TransUnit]): - Result.Result[Unit] = - writeJson(options, "fpp-ast.json", AstJsonEncoder.astToJson(tul)) - - def writeLocMap (options: Options): Result.Result[Unit] = - writeJson(options, "fpp-loc-map.json", LocMapJsonEncoder.locMapToJson) - - /** Analyze the model, returning the analysis and the translation units with - * templates expanded. Return None if only the syntax was requested. */ - def analyze (options: Options) (tul: List[Ast.TransUnit]): - Result.Result[Option[(Analysis, List[Ast.TransUnit])]] = - options.syntaxOnly match { - case false => - val a = Analysis(inputFileSet = options.files.toSet) - for { - aTul <- ResolveTemplates.tuList(a, tul) - a <- Right(aTul._1) - tul <- Right(aTul._2) - a <- CheckSemantics.tuList(a, tul) - } yield Some((a, tul)) - case true => Right(None) - } - - def writeAnalysis (options: Options) (aOpt: Option[Analysis]): - Result.Result[Unit] = - aOpt match { - case Some(a) => - writeJson(options, "fpp-analysis.json", AnalysisJsonEncoder.analysisToJson(a)) - case None => Right(()) - } - - val builder = OParser.builder[Options] - - val name = "fpp-to-json" - - val oparser = { - import builder._ - OParser.sequence( - programName(name), - head(name, Version.v), - opt[Unit]('s', "syntax only") - .action((_, c) => c.copy(syntaxOnly = true)) - .text("emit syntax only (location map and abstract syntax tree)"), - opt[Unit]('f', "format") - .action((_, c) => c.copy(format = true)) - .text("format JSON with whitespace indentation and newlines"), - opt[String]('d', "directory") - .valueName("") - .action((d, c) => c.copy(dir = Some(d))) - .text("output directory"), - help('h', "help").text("print this message and exit"), - arg[String]("file ...") - .unbounded() - .optional() - .action((f, c) => c.copy(files = File.fromString(f) :: c.files)) - .text("input files") - ) - } - -} diff --git a/compiler/tools/fpp/src/main/scala/fpp.scala b/compiler/tools/fpp/src/main/scala/fpp.scala index f322f5065d..0bef5aa253 100644 --- a/compiler/tools/fpp/src/main/scala/fpp.scala +++ b/compiler/tools/fpp/src/main/scala/fpp.scala @@ -21,7 +21,6 @@ object FPP { case "syntax" => FPPSyntax.toolMain(options.args) case "to-cpp" => FPPToCpp.toolMain(options.args) case "to-dict" => FPPToDict.toolMain(options.args) - case "to-json" => FPPtoJson.toolMain(options.args) case "to-layout" => FPPToLayout.toolMain(options.args) } @@ -66,7 +65,6 @@ locate-uses parses FPP source files and reports the locations of symbols used in syntax parses FPP source files into an abstract syntax tree (AST) and optionally writes out the AST to-cpp parses FPP models, performs semantic checking on them, and writes out C++ files to-dict writes JSON dictionaries corresponding to F Prime topologies -to-json parses an FPP model, performs semantic checking on it, and writes out the model in JSON to-layout writes layout text files for connection graphs within F Prime topologies """), help('h', "help").text("print this message and exit"), diff --git a/python/fprime_fpp/__main__.py b/python/fprime_fpp/__main__.py index 8c820816bd..cf46523969 100644 --- a/python/fprime_fpp/__main__.py +++ b/python/fprime_fpp/__main__.py @@ -1,86 +1,35 @@ -import os -import re -import shutil import subprocess import sys from pathlib import Path -# The JAR file is compiled for this version of Java -MINIMUM_JAVA_VERSION = 25 - -# Flags that suppress JVM warnings. These require JDK 23 or later. -JAVA_WARNING_FLAGS = [ - "--sun-misc-unsafe-memory-access=allow", - "--enable-native-access=ALL-UNNAMED", -] - -def java_major_version(java): - """ Return the major version of the given java executable - - Returns None if the version cannot be determined, in which case we let java - report its own error rather than refusing to run. - """ - try: - result = subprocess.run([java, "-version"], capture_output=True, text=True) - except OSError: - return None - # Most JVMs report the version on stderr, but check both streams - match = re.search(r'version "(\d+)(?:\.(\d+))?', result.stderr + result.stdout) - if match is None: - return None - major = int(match.group(1)) - # Versions before 9 have the form 1.N - if major == 1 and match.group(2) is not None: - return int(match.group(2)) - return major - -def find_java(): - java_home = os.environ.get("JAVA_HOME") - if java_home: - candidate = Path(java_home) / "bin" / ("java.exe" if os.name == "nt" else "java") - if candidate.is_file(): - return str(candidate), "JAVA_HOME" - return shutil.which("java"), "PATH" - def main(): """ Run fpp inferring a subcommand from the provided executable path This will invoke fpp inferring the name of the subcommand from the executable name that ran it. If the executable - is named `fpp`, then it will run `fpp` without a subcommand. This will work with both `fpp` and `fpp.jar` variants. + is named `fpp`, then it will run `fpp` without a subcommand """ # Identify the subcommand being run name = Path(sys.argv[0]).name subcommand = name[len("fpp-"):] if name.startswith("fpp-") else name + if name == "fpp-to-json": + print(f"[ERROR] fpp-to-json is no longer supported. Please migrate to fprime-fpp-python", file=sys.stderr) + sys.exit(-41) + # Determine the arguments supplied to fpp/fpp.jar base_arguments = [] if subcommand == "fpp" else [subcommand] base_arguments += sys.argv[1:] - # Locate the fpp binary and/or JAR files + + # Locate the fpp binary binary_file = Path(__file__).parent / "fpp" - jar_file = Path(__file__).parent / "fpp.jar" # Prefer the binary file if it exists - if binary_file.exists() and name != "fpp-to-json": + if binary_file.exists(): process = subprocess.run([str(binary_file)] + base_arguments) - # Then check for the JAR file - elif jar_file.exists(): - # Check for java availability when running the JAR file - java, java_source = find_java() - if not java: - print(f"[ERROR] {sys.argv[0]} requires 'java'. Please install 'java' and ensure it is available at JAVA_HOME or on the PATH.", file=sys.stderr) - sys.exit(-23) - # Check the java version, so that a too-old JVM produces a clear message - # instead of an UnsupportedClassVersionError - version = java_major_version(java) - if version is not None and version < MINIMUM_JAVA_VERSION: - print(f"[ERROR] {sys.argv[0]} requires Java {MINIMUM_JAVA_VERSION} or later, but '{java}' is Java {version}.", file=sys.stderr) - print(f"[ERROR] note: searched JAVA_HOME, then PATH; found this java in {java_source}", file=sys.stderr) - sys.exit(-23) - process = subprocess.run([java] + JAVA_WARNING_FLAGS + ["-jar", str(jar_file)] + base_arguments) else: - print(f"[ERROR] Neither {binary_file} nor {jar_file} could be found. Please ensure fpp is installed correctly.", file=sys.stderr) + print(f"[ERROR] {binary_file} could be found. Please ensure fpp is installed correctly.", file=sys.stderr) sys.exit(-42) sys.exit(process.returncode) From 1d079b29eb49cb1919d810075e68b7126ebcd872 Mon Sep 17 00:00:00 2001 From: Andrei Tumbar Date: Thu, 24 Sep 2026 12:23:44 -0700 Subject: [PATCH 2/7] Remove json from build/release --- .github/workflows/native-build.yml | 52 ++--- compiler/release | 17 +- compiler/tools.txt | 1 - compiler/tools/fpp/src/main/scala/fpp.scala | 2 +- docs/fpp-spec.html | 2 +- docs/fpp-users-guide.html | 195 +----------------- docs/index.html | 2 +- .../Analyzing-and-Translating-Models.adoc | 138 ------------- pyproject.toml | 2 +- 9 files changed, 23 insertions(+), 388 deletions(-) diff --git a/.github/workflows/native-build.yml b/.github/workflows/native-build.yml index 75084e5cf6..e11e07b951 100644 --- a/.github/workflows/native-build.yml +++ b/.github/workflows/native-build.yml @@ -80,7 +80,6 @@ jobs: generate-run-matricies: outputs: native: ${{ steps.set-matrix.outputs.native }} - tags: ${{ steps.set-matrix.outputs.tags }} runs-on: ubuntu-22.04 steps: - id: set-matrix @@ -105,14 +104,12 @@ jobs: "tag": "manylinux_2_28_aarch64", "container": "quay.io/pypa/manylinux_2_28_aarch64" } - + ] } - tags = {"tag": ["jar"] + [run["tag"] for run in matrix["run"]]} with open(os.environ["GITHUB_OUTPUT"], "a") as file_handle: for file_stream in [sys.stdout, file_handle]: print(f"native={json.dumps(matrix)}", file=file_stream) - print(f"tags={json.dumps(tags)}", file=file_stream) build-native-images: needs: [build-jars, generate-run-matricies] strategy: @@ -165,10 +162,10 @@ jobs: cd ${{ inputs.working-directory }} ${{ inputs.test }} build-wheels: - needs: [build-jars, build-native-images, generate-run-matricies] + needs: [build-native-images, generate-run-matricies] runs-on: ubuntu-22.04 strategy: - matrix: ${{ fromJson(needs.generate-run-matricies.outputs.tags) }} + matrix: ${{ fromJson(needs.generate-run-matricies.outputs.native) }} steps: - name: "Checkout repository" uses: actions/checkout@v6 @@ -179,13 +176,8 @@ jobs: - name: "Download Package" uses: actions/download-artifact@v8 with: - name: build-${{ matrix.tag }} + name: build-${{ matrix.run.tag }} path: ${{ inputs.output-directory }} - - name: "Download JARs" - uses: actions/download-artifact@v8 - with: - name: build-jar - path: ${{ inputs.output-directory }} - name: "Run Builder" env: # Pin the version to the release tag; `git describe` may pick an older @@ -193,21 +185,17 @@ jobs: SETUPTOOLS_SCM_PRETEND_VERSION: ${{ github.event.release.tag_name }} run: | pip install build - cp -vr ${{ inputs.output-directory }}/*.jar python/fprime_fpp/ - # Place the native files in the python package and determine platform options - PLATFORM_OPTIONS="" - if [[ "${{ matrix.tag }}" != "jar" ]]; then - PLATFORM_OPTIONS="--config-setting=--build-option=--plat-name=${{ matrix.tag }}" - cp -vr ${{ inputs.output-directory }}/fpp python/fprime_fpp/ - fi + # Place the native binary in the python package + cp -vr ${{ inputs.output-directory }}/fpp python/fprime_fpp/ # Github archiving clears executable flag, so put it back chmod +x python/fprime_fpp/fpp* - python3 -m build --wheel --outdir packages/dist $PLATFORM_OPTIONS . + python3 -m build --wheel --outdir packages/dist \ + --config-setting=--build-option=--plat-name=${{ matrix.run.tag }} . shell: bash - name: "Archiving Wheels" uses: actions/upload-artifact@v7 with: - name: wheels-${{ matrix.tag }} + name: wheels-${{ matrix.run.tag }} path: packages/dist/* retention-days: 5 if-no-files-found: error @@ -228,35 +216,23 @@ jobs: with: name: wheels-${{ matrix.run.tag }} path: ${{ inputs.output-directory }}/native - - name: "Download JAR Wheels" - uses: actions/download-artifact@v8 - with: - name: wheels-jar - path: ${{ inputs.output-directory }}/jars - name: "Test Packages" run: | - for subdir in native jars - do - python3 -m venv ./test-${subdir} - . ./test-${subdir}/bin/activate - echo "[INFO] Testing ${subdir} wheels" - .github/scripts/test-wheels "${{ inputs.output-directory }}/${subdir}" || exit $? - # Leave the virtual environment, so that the next iteration does - # not find this one's tools on the PATH - deactivate - done + python3 -m venv ./test-native + . ./test-native/bin/activate + .github/scripts/test-wheels "${{ inputs.output-directory }}/native" shell: bash publish-wheels: if: ${{ github.event_name == 'release' }} needs: [test-wheels, generate-run-matricies] runs-on: ubuntu-22.04 strategy: - matrix: ${{ fromJson(needs.generate-run-matricies.outputs.tags) }} + matrix: ${{ fromJson(needs.generate-run-matricies.outputs.native) }} steps: - name: "Download Package" uses: actions/download-artifact@v8 with: - name: wheels-${{ matrix.tag }} + name: wheels-${{ matrix.run.tag }} path: dist - name: "Install Builder" run: pip install twine diff --git a/compiler/release b/compiler/release index 6ae55c2b66..3f4291f9d3 100755 --- a/compiler/release +++ b/compiler/release @@ -22,19 +22,6 @@ evalp() $@ } -# Get tool names from a directory -get_tool_names() -{ - prefix="fpp-" - dir=$1 - for file in $dir/$prefix* - do - base=`basename $file` - result="${base#$prefix}" - echo $result - done -} - # Print a phase of the process print_phase() { @@ -107,8 +94,8 @@ then exit 1 fi -# Get the tool names from bin -tool_names=`get_tool_names bin` +# Get the tool names +tool_names=`cat tools.txt` # Construct the scripts for running the tools for tool in $tool_names diff --git a/compiler/tools.txt b/compiler/tools.txt index 4c23864e49..6625e8562f 100644 --- a/compiler/tools.txt +++ b/compiler/tools.txt @@ -7,6 +7,5 @@ locate-defs locate-uses syntax to-cpp -to-json to-dict to-layout diff --git a/compiler/tools/fpp/src/main/scala/fpp.scala b/compiler/tools/fpp/src/main/scala/fpp.scala index 0bef5aa253..16cb9cc857 100644 --- a/compiler/tools/fpp/src/main/scala/fpp.scala +++ b/compiler/tools/fpp/src/main/scala/fpp.scala @@ -76,7 +76,7 @@ to-layout writes layout text files for connection graphs within F Prime topolo c match { case "check" | "depend" | "filenames" | "format" | "from-xml" | "locate-defs" | "locate-uses" | "syntax" | - "to-cpp" | "to-dict" | "to-json" | "to-layout" => + "to-cpp" | "to-dict" | "to-layout" => Right(()) case _ => Left(s"invalid fpp command '$c'") } diff --git a/docs/fpp-spec.html b/docs/fpp-spec.html index c5bfe7690b..c764482f5d 100644 --- a/docs/fpp-spec.html +++ b/docs/fpp-spec.html @@ -14476,7 +14476,7 @@

25.4. Translation Tools

diff --git a/docs/fpp-users-guide.html b/docs/fpp-users-guide.html index ee43a0276b..7e0fe0e3db 100644 --- a/docs/fpp-users-guide.html +++ b/docs/fpp-users-guide.html @@ -765,8 +765,7 @@

The F Prime Prime (FPP) User’s Guide, Unreleased, after v3.3.0

  • 17.6.2. Using fpp-depend
  • -
  • 17.7. Generating JSON Models
  • -
  • 17.8. Translating Older XML to FPP
  • +
  • 17.7. Translating Older XML to FPP
  • 18. Writing C Plus Plus Implementations @@ -16032,195 +16031,7 @@

    -

    17.7. Generating JSON Models

    -
    -

    FPP provides a tool called fpp-to-json for converting FPP models to -JavaScript Object Notation (JSON) format. -Using this tool, you can import FPP models into programs written -in any language that has a library for reading JSON, e.g., JavaScript, -TypeScript, or Python. -Generating and importing JSON may be convenient if you need to develop -a simple analysis or translation tool for FPP models, and you don’t -want to develop the tool in Scala. -For more complex tools, we recommend that you develop in Scala -against the FPP compiler data structures.

    -
    -
    -

    Procedure: -The usual procedure for running fpp-to-json is as follows:

    -
    -
    -
      -
    1. -

      Identify one or more files F that you want to analyze.

      -
    2. -
    3. -

      Compute the dependencies D of F.

      -
    4. -
    5. -

      Run fpp-to-json D F. Note that D may be empty.

      -
    6. -
    -
    -
    -

    If you are using fpp-to-json with the -s option (see below), -then you can run fpp-to-json F, without computing dependencies.

    -
    -
    -

    Tool behavior: When you run fpp-to-json, the tool checks the -syntax and semantics of the source model, reporting any errors that occur. -If everything checks out, it generates three files:

    -
    -
    -
      -
    • -

      fpp-ast.json: The abstract syntax tree (AST). -This is a tree data structure that represents the source syntax. -It contains AST nodes, each of which has a unique identifier.

      -
    • -
    • -

      fpp-loc-map.json: The location map. -This object is a map from AST node IDs to the source -locations (file, line number, and column number) -of the corresponding AST nodes.

      -
    • -
    • -

      fpp-analysis.json: The Analysis data structure. -This object contains semantic information -inferred from the source model, e.g., the types of all the -expressions and the constant values of all the numeric -expressions. -Only output data is included in the JSON; temporary -data structures used during the analysis algorithm are -omitted. -For more information on the Analysis data structure, -see the -FPP wiki.

      -
    • -
    -
    -
    -

    JSON format: -To understand this subsection, you need to know a little -bit about case classes in Scala. -For a primer, see -this wiki page.

    -
    -
    -

    The JSON translation uses a Scala library called -Circe. -In general the translation follows a set of standard rules, so the -output format can be easily inferred from the types of the data structures -in the FPP source code:

    -
    -
    -
      -
    1. -

      A Scala case class C is translated as follows, unless -it extends a sealed trait (see below). -A value v of type C becomes -a JSON dictionary with the field names as keys and the field -values as their values. -For example a value C(1,"hello") of type case class C(n: Int, s: String) -becomes a JSON value { "n": 1, "s": "String" }.

      -
    2. -
    3. -

      A Scala case class C that extends a sealed trait T represents a -named variant of type T. -In this case a value v of type C is wrapped in a dictionary with one -key (the variant name C) and one value (the value v). -For example, a value C(1) of type case class C(n: Int) extends T -becomes a JSON value { "C" : { "n" : 1 } }, while a value -D("hello") of type case class D(s: String) extends T -becomes a JSON value { "D" : { "s" : "hello" } }. -In this way each variant is labeled with the variant name.

      -
    4. -
    5. -

      A Scala list becomes a JSON array, and a Scala map becomes -a JSON dictionary.

      -
    6. -
    -
    -
    -

    There are a few exceptions, either because the standard translation -does not work, or because we need special behavior for important -cases:

    -
    -
    -
      -
    • -

      We streamline the translation of the Scala Option type, translating -Some(v) as { "Some" : v } and None as "None".

      -
    • -
    • -

      In the AST, we translate -the type AstNode as if it were a variant type, i.e., we translate -AstNode([data], [id]) to "AstNode" : { "data" : [data], "id" : [id] } }. -The AstNode keys identify the AstNode objects.

      -
    • -
    • -

      In the AST, to reduce clutter we skip over the node -field of module, component, and topology member lists. -This field is an artifact of the way the Scala code is written; -deleting it does not lose information.

      -
    • -
    • -

      In the Analysis data structure, to avoid repetition, -we translate AstNode values as { "astNodeId" : [node id] }, -eliminating the data field of the node. -We also omit annotations from annotated AST nodes. -The data fields and the annotations can be looked up in the AST, -by searching for the node ID.

      -
    • -
    • -

      When translating an FPP symbol (i.e., a reference to a definition), -we provide the information in the -Symbol trait (the node ID and the unqualified name). -All symbols extend this trait. -We omit the AST node information stored in the concrete symbol. -This information can be looked up with the AST node ID.

      -
    • -
    • -

      When translating a component instance value, we replace -the component stored in the value with the corresponding -AST node ID.

      -
    • -
    • -

      When the keys of a Scala map cannot easily be -converted to strings, we convert the map to a list -of pairs, represented as an array of JSON arrays. -For example, this is how we translate the PortNumberMap -in the Analysis data structure, which maps Connection objects to integers.

      -
    • -
    -
    -
    -

    Options: The following options are available -when running fpp-to-json:

    -
    -
    -
      -
    • -

      -d dir : Similar to the corresponding option of -fpp-to-cpp.

      -
    • -
    • -

      -s: Analyze syntax only: -With this option, fpp-to-json generates the AST and the -location map only; it doesn’t generate the Analysis data structure. -Because semantic analysis is not run, you don’t have to present -a complete or semantically correct FPP model to the tool.

      -
    • -
    • -

      -f: Format the JSON output with whitespace. Without this option fpp-to-json -will write JSON with no spaces or newlines. With this option, nested JSON -objects will be indented.

      -
    • -
    -
    - -
    -

    17.8. Translating Older XML to FPP

    +

    17.7. Translating Older XML to FPP

    Previous versions of F Prime used XML to represent model elements such as components and ports. @@ -17353,7 +17164,7 @@

    18.4. S

    diff --git a/docs/index.html b/docs/index.html index 110dd6003a..5a30e92a48 100644 --- a/docs/index.html +++ b/docs/index.html @@ -464,7 +464,7 @@

    F Prime Prime (FPP)

    diff --git a/docs/users-guide/Analyzing-and-Translating-Models.adoc b/docs/users-guide/Analyzing-and-Translating-Models.adoc index 997dc3a666..aa795e8b0a 100644 --- a/docs/users-guide/Analyzing-and-Translating-Models.adoc +++ b/docs/users-guide/Analyzing-and-Translating-Models.adoc @@ -1124,144 +1124,6 @@ CTesterHelpers.cpp implementation template files, since those file names are not needed during dependency analysis. -=== Generating JSON Models - -FPP provides a tool called `fpp-to-json` for converting FPP models to -JavaScript Object Notation (JSON) format. -Using this tool, you can import FPP models into programs written -in any language that has a library for reading JSON, e.g., JavaScript, -TypeScript, or Python. -Generating and importing JSON may be convenient if you need to develop -a simple analysis or translation tool for FPP models, and you don't -want to develop the tool in Scala. -For more complex tools, we recommend that you develop in Scala -against the FPP compiler data structures. - -*Procedure:* -The usual procedure for running `fpp-to-json` is as follows: - -. Identify one or more files _F_ that you want to analyze. -. <> _D_ of _F_. -. Run `fpp-to-json` _D_ _F_. Note that _D_ may be empty. - -If you are using `fpp-to-json` with the `-s` option (see below), -then you can run `fpp-to-json` _F_, without computing dependencies. - -*Tool behavior:* When you run `fpp-to-json`, the tool checks the -syntax and semantics of the source model, reporting any errors that occur. -If everything checks out, it generates three files: - -* `fpp-ast.json`: The abstract syntax tree (AST). -This is a tree data structure that represents the source syntax. -It contains AST nodes, each of which has a unique identifier. - -* `fpp-loc-map.json`: The location map. -This object is a map from AST node IDs to the source -locations (file, line number, and column number) -of the corresponding AST nodes. - -* `fpp-analysis.json`: The Analysis data structure. -This object contains semantic information -inferred from the source model, e.g., the types of all the -expressions and the constant values of all the numeric -expressions. -Only output data is included in the JSON; temporary -data structures used during the analysis algorithm are -omitted. -For more information on the Analysis data structure, -see the -https://github.com/nasa/fpp/wiki/Analysis-Data-Structure[FPP wiki]. - -*JSON format:* -To understand this subsection, you need to know a little -bit about case classes in Scala. -For a primer, see -https://github.com/nasa/fpp/wiki/Pure-Functional-Programming-in-Scala#use-case-classes-for-pattern-matching[this wiki page]. - -The JSON translation uses a Scala library called -https://circe.github.io/circe/[Circe]. -In general the translation follows a set of standard rules, so the -output format can be easily inferred from the types of the data structures -in the FPP source code: - -. A Scala case class `C` is translated as follows, unless -it extends a sealed trait (see below). -A value `v` of type `C` becomes -a JSON dictionary with the field names as keys and the field -values as their values. -For example a value `C(1,"hello")` of type `case class C(n: Int, s: String)` -becomes a JSON value `{ "n": 1, "s": "String" }`. - -. A Scala case class `C` that extends a sealed trait `T` represents a -named variant of type `T`. -In this case a value `v` of type `C` is wrapped in a dictionary with one -key (the variant name `C`) and one value (the value `v`). -For example, a value `C(1)` of type `case class C(n: Int) extends T` -becomes a JSON value `{ "C" : { "n" : 1 } }`, while a value -`D("hello")` of type `case class D(s: String) extends T` -becomes a JSON value `{ "D" : { "s" : "hello" } }`. -In this way each variant is labeled with the variant name. - -. A Scala list becomes a JSON array, and a Scala map becomes -a JSON dictionary. - -There are a few exceptions, either because the standard translation -does not work, or because we need special behavior for important -cases: - -* We streamline the translation of the Scala Option type, translating -`Some(v)` as `{ "Some" : v }` and `None` as `"None"`. - -* In the AST, we translate -the type AstNode as if it were a variant type, i.e., we translate -`AstNode([data], [id])` to `"AstNode" : { "data" : [data], "id" : [id] } }`. -The `AstNode` keys identify the AstNode objects. - -* In the AST, to reduce clutter we skip over the `node` -field of module, component, and topology member lists. -This field is an artifact of the way the Scala code is written; -deleting it does not lose information. - -* In the Analysis data structure, to avoid repetition, -we translate AstNode values as `{ "astNodeId" : [node id] }`, -eliminating the data field of the node. -We also omit annotations from annotated AST nodes. -The data fields and the annotations can be looked up in the AST, -by searching for the node ID. - -* When translating an FPP symbol (i.e., a reference to a definition), -we provide the information in the -Symbol trait (the node ID and the unqualified name). -All symbols extend this trait. -We omit the AST node information stored in the concrete symbol. -This information can be looked up with the AST node ID. - -* When translating a component instance value, we replace -the component stored in the value with the corresponding -AST node ID. - -* When the keys of a Scala map cannot easily be -converted to strings, we convert the map to a list -of pairs, represented as an array of JSON arrays. -For example, this is how we translate the PortNumberMap -in the Analysis data structure, which maps Connection objects to integers. - -*Options:* The following options are available -when running `fpp-to-json`: - -* `-d` _dir_ : Similar to the corresponding option of -<>. - -* `-s`: Analyze syntax only: -With this option, `fpp-to-json` generates the AST and the -location map only; it doesn't generate the Analysis data structure. -Because semantic analysis is not run, you don't have to present -a complete or semantically correct FPP model to the tool. - -* `-f`: Format the JSON output with whitespace. Without this option `fpp-to-json` -will write JSON with no spaces or newlines. With this option, nested JSON -objects will be indented. - === Translating Older XML to FPP Previous versions of F Prime used XML to represent model diff --git a/pyproject.toml b/pyproject.toml index 3431d39394..f5507eedb8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,7 +56,7 @@ fpp-to-json = "fprime_fpp.__main__:main" fpp-to-layout = "fprime_fpp.__main__:main" [tool.setuptools.package-data] -fprime_fpp = ["fpp", "fpp.jar"] +fprime_fpp = ["fpp"] #### [tool.setuptools_scm] From 61293d51297aee1171e95711e5f6304a06c00f7f Mon Sep 17 00:00:00 2001 From: Andrei Tumbar Date: Thu, 24 Sep 2026 12:50:08 -0700 Subject: [PATCH 3/7] Revive AstJsonEncoder to spec tests only --- .../test/scala/semantics/AstJsonEncoder.scala | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 compiler/lib/src/test/scala/semantics/AstJsonEncoder.scala diff --git a/compiler/lib/src/test/scala/semantics/AstJsonEncoder.scala b/compiler/lib/src/test/scala/semantics/AstJsonEncoder.scala new file mode 100644 index 0000000000..2893189ce0 --- /dev/null +++ b/compiler/lib/src/test/scala/semantics/AstJsonEncoder.scala @@ -0,0 +1,112 @@ +package fpp.compiler.test + +import fpp.compiler.ast._ +import io.circe._ +import io.circe.generic.auto._ +import io.circe.generic.semiauto._ +import io.circe.syntax._ + +/** JSON encoder for Ast objects + * + * This exists only to support testing. Encoding the AST to JSON gives a + * generic way to walk every node of a translation unit, which lets a test + * check a whole-AST invariant (for example, that every AstNode id is unique + * after template expansion) without writing a visitor for each node type. + * Nothing in the compiler proper encodes the AST as JSON. + */ +object AstJsonEncoder { + + /** Encodes a value of Option type + * + * Without this, Circe erases None to null and Some(x) to the encoding of x, + * which loses the distinction between an absent node and a present one. + */ + private implicit def optionEncoder[A](implicit encoder: Encoder[A]): Encoder[Option[A]] = { + case Some(value) => Json.obj("Some" -> encoder(value)) + case None => Json.fromString("None") + } + + // JSON encoder for AST nodes + private implicit def astNodeEncoder[T: Encoder]: Encoder[AstNode[T]] = + new Encoder[AstNode[T]] { + override def apply(astNode: AstNode[T]): Json = Json.obj( + "AstNode" -> Json.obj( + "data" -> astNode.data.asJson, + "id" -> astNode.id.asJson + ) + ) + } + + // ---------------------------------------------------------------------- + // Encoders for helping Circe with recursive types + // ---------------------------------------------------------------------- + + // JSON encoder for expressions + implicit lazy val exprEncoder: Encoder[Ast.Expr] = + io.circe.generic.semiauto.deriveEncoder[Ast.Expr] + + // JSON encoder for event throttle + implicit val eventThrottleEncoder: Encoder[Ast.EventThrottle] = + io.circe.generic.semiauto.deriveEncoder[Ast.EventThrottle] + + // JSON encoder for module member nodes + implicit lazy val moduleMemberNodeEncoder: Encoder[Ast.ModuleMember.Node] = + io.circe.generic.semiauto.deriveEncoder[Ast.ModuleMember.Node] + + // JSON encoder for qualified identifiers + implicit lazy val qualIdentEncoder: Encoder[Ast.QualIdent] = + io.circe.generic.semiauto.deriveEncoder[Ast.QualIdent] + + // JSON encoder for state machine member nodes + implicit lazy val stateMachineMemberNodeEncoder: Encoder[Ast.StateMachineMember.Node] = + io.circe.generic.semiauto.deriveEncoder[Ast.StateMachineMember.Node] + + // JSON encoder for state member nodes + implicit lazy val stateMemberNodeEncoder: Encoder[Ast.StateMember.Node] = + io.circe.generic.semiauto.deriveEncoder[Ast.StateMember.Node] + + // JSON encoder for type names + implicit lazy val typeNameEncoder: Encoder[Ast.TypeName] = + io.circe.generic.semiauto.deriveEncoder[Ast.TypeName] + + // ---------------------------------------------------------------------- + // Encoders for skipping the node field in member lists + // This reduces clutter in the output + // ---------------------------------------------------------------------- + + // JSON encoder for component members + private lazy implicit val componentMemberEncoder: Encoder[Ast.ComponentMember] = + Encoder.instance((m: Ast.ComponentMember) => m.node.asJson) + + // JSON encoder for module members + private lazy implicit val moduleMemberEncoder: Encoder[Ast.ModuleMember] = + Encoder.instance((m: Ast.ModuleMember) => m.node.asJson) + + // JSON encoder for interface members + private implicit val interfaceMemberEncoder: Encoder[Ast.InterfaceMember] = + Encoder.instance((m: Ast.InterfaceMember) => m.node.asJson) + + // JSON encoder for state machine members + private lazy implicit val stateMachineMemberEncoder: Encoder[Ast.StateMachineMember] = + Encoder.instance((m: Ast.StateMachineMember) => m.node.asJson) + + // JSON encoder for state members + private lazy implicit val stateMemberEncoder: Encoder[Ast.StateMember] = + Encoder.instance((m: Ast.StateMember) => m.node.asJson) + + // JSON encoder for tlm packet set members + private implicit val tlmPacketSetMember: Encoder[Ast.TlmPacketSetMember] = + Encoder.instance((m: Ast.TlmPacketSetMember) => m.node.asJson) + + // JSON encoder for topology members + private lazy implicit val topologyMemberEncoder: Encoder[Ast.TopologyMember] = + Encoder.instance((m: Ast.TopologyMember) => m.node.asJson) + + // ---------------------------------------------------------------------- + // The public encoder interface + // ---------------------------------------------------------------------- + + /** Converts Ast to JSON */ + def astToJson(tul: List[Ast.TransUnit]): Json = tul.asJson + +} From 829047b25a8605196b7a3573dc22e42132d2ee8d Mon Sep 17 00:00:00 2001 From: Andrei Tumbar Date: Thu, 24 Sep 2026 12:52:09 -0700 Subject: [PATCH 4/7] Remove extraneous line --- python/fprime_fpp/__main__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/python/fprime_fpp/__main__.py b/python/fprime_fpp/__main__.py index cf46523969..3e0b99af79 100644 --- a/python/fprime_fpp/__main__.py +++ b/python/fprime_fpp/__main__.py @@ -21,7 +21,6 @@ def main(): base_arguments = [] if subcommand == "fpp" else [subcommand] base_arguments += sys.argv[1:] - # Locate the fpp binary binary_file = Path(__file__).parent / "fpp" From cacd51a787a42eb00444b061851f5291e99d002d Mon Sep 17 00:00:00 2001 From: Andrei Tumbar Date: Tue, 6 Oct 2026 16:13:06 -0700 Subject: [PATCH 5/7] Narrow scope: keep JVM/jar wheels and compiler test CI Per PR #1127 review feedback, this PR should only remove fpp-to-json. Restore the JVM/JAR fallback in release wheels and the compiler './test' CI step; both are tracked as separate follow-up issues (see remove-jar-wheels and remove-compiler-test-ci branches). --- .github/workflows/build-test.yml | 5 +++ .github/workflows/native-build.yml | 52 ++++++++++++++++++------- pyproject.toml | 2 +- python/fprime_fpp/__main__.py | 62 ++++++++++++++++++++++++++++-- 4 files changed, 103 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index f490fb5616..66ea5f135a 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -34,6 +34,11 @@ jobs: run: | cd compiler/ sbt test + - name: Run fpp tests + run: | + export PATH=~/.local/share/coursier/bin:$PATH + cd compiler/ + ./test - name: Clean up run: | cd compiler/ diff --git a/.github/workflows/native-build.yml b/.github/workflows/native-build.yml index e11e07b951..75084e5cf6 100644 --- a/.github/workflows/native-build.yml +++ b/.github/workflows/native-build.yml @@ -80,6 +80,7 @@ jobs: generate-run-matricies: outputs: native: ${{ steps.set-matrix.outputs.native }} + tags: ${{ steps.set-matrix.outputs.tags }} runs-on: ubuntu-22.04 steps: - id: set-matrix @@ -104,12 +105,14 @@ jobs: "tag": "manylinux_2_28_aarch64", "container": "quay.io/pypa/manylinux_2_28_aarch64" } - + ] } + tags = {"tag": ["jar"] + [run["tag"] for run in matrix["run"]]} with open(os.environ["GITHUB_OUTPUT"], "a") as file_handle: for file_stream in [sys.stdout, file_handle]: print(f"native={json.dumps(matrix)}", file=file_stream) + print(f"tags={json.dumps(tags)}", file=file_stream) build-native-images: needs: [build-jars, generate-run-matricies] strategy: @@ -162,10 +165,10 @@ jobs: cd ${{ inputs.working-directory }} ${{ inputs.test }} build-wheels: - needs: [build-native-images, generate-run-matricies] + needs: [build-jars, build-native-images, generate-run-matricies] runs-on: ubuntu-22.04 strategy: - matrix: ${{ fromJson(needs.generate-run-matricies.outputs.native) }} + matrix: ${{ fromJson(needs.generate-run-matricies.outputs.tags) }} steps: - name: "Checkout repository" uses: actions/checkout@v6 @@ -176,8 +179,13 @@ jobs: - name: "Download Package" uses: actions/download-artifact@v8 with: - name: build-${{ matrix.run.tag }} + name: build-${{ matrix.tag }} path: ${{ inputs.output-directory }} + - name: "Download JARs" + uses: actions/download-artifact@v8 + with: + name: build-jar + path: ${{ inputs.output-directory }} - name: "Run Builder" env: # Pin the version to the release tag; `git describe` may pick an older @@ -185,17 +193,21 @@ jobs: SETUPTOOLS_SCM_PRETEND_VERSION: ${{ github.event.release.tag_name }} run: | pip install build - # Place the native binary in the python package - cp -vr ${{ inputs.output-directory }}/fpp python/fprime_fpp/ + cp -vr ${{ inputs.output-directory }}/*.jar python/fprime_fpp/ + # Place the native files in the python package and determine platform options + PLATFORM_OPTIONS="" + if [[ "${{ matrix.tag }}" != "jar" ]]; then + PLATFORM_OPTIONS="--config-setting=--build-option=--plat-name=${{ matrix.tag }}" + cp -vr ${{ inputs.output-directory }}/fpp python/fprime_fpp/ + fi # Github archiving clears executable flag, so put it back chmod +x python/fprime_fpp/fpp* - python3 -m build --wheel --outdir packages/dist \ - --config-setting=--build-option=--plat-name=${{ matrix.run.tag }} . + python3 -m build --wheel --outdir packages/dist $PLATFORM_OPTIONS . shell: bash - name: "Archiving Wheels" uses: actions/upload-artifact@v7 with: - name: wheels-${{ matrix.run.tag }} + name: wheels-${{ matrix.tag }} path: packages/dist/* retention-days: 5 if-no-files-found: error @@ -216,23 +228,35 @@ jobs: with: name: wheels-${{ matrix.run.tag }} path: ${{ inputs.output-directory }}/native + - name: "Download JAR Wheels" + uses: actions/download-artifact@v8 + with: + name: wheels-jar + path: ${{ inputs.output-directory }}/jars - name: "Test Packages" run: | - python3 -m venv ./test-native - . ./test-native/bin/activate - .github/scripts/test-wheels "${{ inputs.output-directory }}/native" + for subdir in native jars + do + python3 -m venv ./test-${subdir} + . ./test-${subdir}/bin/activate + echo "[INFO] Testing ${subdir} wheels" + .github/scripts/test-wheels "${{ inputs.output-directory }}/${subdir}" || exit $? + # Leave the virtual environment, so that the next iteration does + # not find this one's tools on the PATH + deactivate + done shell: bash publish-wheels: if: ${{ github.event_name == 'release' }} needs: [test-wheels, generate-run-matricies] runs-on: ubuntu-22.04 strategy: - matrix: ${{ fromJson(needs.generate-run-matricies.outputs.native) }} + matrix: ${{ fromJson(needs.generate-run-matricies.outputs.tags) }} steps: - name: "Download Package" uses: actions/download-artifact@v8 with: - name: wheels-${{ matrix.run.tag }} + name: wheels-${{ matrix.tag }} path: dist - name: "Install Builder" run: pip install twine diff --git a/pyproject.toml b/pyproject.toml index f5507eedb8..3431d39394 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,7 +56,7 @@ fpp-to-json = "fprime_fpp.__main__:main" fpp-to-layout = "fprime_fpp.__main__:main" [tool.setuptools.package-data] -fprime_fpp = ["fpp"] +fprime_fpp = ["fpp", "fpp.jar"] #### [tool.setuptools_scm] diff --git a/python/fprime_fpp/__main__.py b/python/fprime_fpp/__main__.py index 3e0b99af79..2dfd4c8ce3 100644 --- a/python/fprime_fpp/__main__.py +++ b/python/fprime_fpp/__main__.py @@ -1,13 +1,53 @@ +import os +import re +import shutil import subprocess import sys from pathlib import Path +# The JAR file is compiled for this version of Java +MINIMUM_JAVA_VERSION = 25 + +# Flags that suppress JVM warnings. These require JDK 23 or later. +JAVA_WARNING_FLAGS = [ + "--sun-misc-unsafe-memory-access=allow", + "--enable-native-access=ALL-UNNAMED", +] + +def java_major_version(java): + """ Return the major version of the given java executable + + Returns None if the version cannot be determined, in which case we let java + report its own error rather than refusing to run. + """ + try: + result = subprocess.run([java, "-version"], capture_output=True, text=True) + except OSError: + return None + # Most JVMs report the version on stderr, but check both streams + match = re.search(r'version "(\d+)(?:\.(\d+))?', result.stderr + result.stdout) + if match is None: + return None + major = int(match.group(1)) + # Versions before 9 have the form 1.N + if major == 1 and match.group(2) is not None: + return int(match.group(2)) + return major + +def find_java(): + java_home = os.environ.get("JAVA_HOME") + if java_home: + candidate = Path(java_home) / "bin" / ("java.exe" if os.name == "nt" else "java") + if candidate.is_file(): + return str(candidate), "JAVA_HOME" + return shutil.which("java"), "PATH" + def main(): """ Run fpp inferring a subcommand from the provided executable path This will invoke fpp inferring the name of the subcommand from the executable name that ran it. If the executable - is named `fpp`, then it will run `fpp` without a subcommand + is named `fpp`, then it will run `fpp` without a subcommand. This will work with both `fpp` and `fpp.jar` variants. """ # Identify the subcommand being run name = Path(sys.argv[0]).name @@ -21,14 +61,30 @@ def main(): base_arguments = [] if subcommand == "fpp" else [subcommand] base_arguments += sys.argv[1:] - # Locate the fpp binary + # Locate the fpp binary and/or JAR files binary_file = Path(__file__).parent / "fpp" + jar_file = Path(__file__).parent / "fpp.jar" # Prefer the binary file if it exists if binary_file.exists(): process = subprocess.run([str(binary_file)] + base_arguments) + # Then check for the JAR file + elif jar_file.exists(): + # Check for java availability when running the JAR file + java, java_source = find_java() + if not java: + print(f"[ERROR] {sys.argv[0]} requires 'java'. Please install 'java' and ensure it is available at JAVA_HOME or on the PATH.", file=sys.stderr) + sys.exit(-23) + # Check the java version, so that a too-old JVM produces a clear message + # instead of an UnsupportedClassVersionError + version = java_major_version(java) + if version is not None and version < MINIMUM_JAVA_VERSION: + print(f"[ERROR] {sys.argv[0]} requires Java {MINIMUM_JAVA_VERSION} or later, but '{java}' is Java {version}.", file=sys.stderr) + print(f"[ERROR] note: searched JAVA_HOME, then PATH; found this java in {java_source}", file=sys.stderr) + sys.exit(-23) + process = subprocess.run([java] + JAVA_WARNING_FLAGS + ["-jar", str(jar_file)] + base_arguments) else: - print(f"[ERROR] {binary_file} could be found. Please ensure fpp is installed correctly.", file=sys.stderr) + print(f"[ERROR] Neither {binary_file} nor {jar_file} could be found. Please ensure fpp is installed correctly.", file=sys.stderr) sys.exit(-42) sys.exit(process.returncode) From 31ec7aa99d7de27f556146a4a6d086c88d4b6c1c Mon Sep 17 00:00:00 2001 From: Andrei Tumbar Date: Mon, 12 Oct 2026 14:36:49 -0700 Subject: [PATCH 6/7] Remove fpp-to-json from docs/wiki Drops the fpp-to-json wiki page and its references in Tools and Adding-New-Features-to-FPP, which were reintroduced by the merge from origin/main. --- docs/wiki/Adding-New-Features-to-FPP.asciidoc | 18 ++------ docs/wiki/Tools.asciidoc | 2 - docs/wiki/fpp-to-json.asciidoc | 46 ------------------- 3 files changed, 3 insertions(+), 63 deletions(-) delete mode 100644 docs/wiki/fpp-to-json.asciidoc diff --git a/docs/wiki/Adding-New-Features-to-FPP.asciidoc b/docs/wiki/Adding-New-Features-to-FPP.asciidoc index 0338db6471..edc7762896 100644 --- a/docs/wiki/Adding-New-Features-to-FPP.asciidoc +++ b/docs/wiki/Adding-New-Features-to-FPP.asciidoc @@ -200,10 +200,10 @@ To update the trace files, see https://github.com/nasa/fpp/tree/main/compiler#building-native-binaries[here]. . You need to do a clean rebuild by running `./clean` and then `./install` -and then regenerate the test output for `fpp-to-json`. -Occasionally the `fpp-to-json` output is not correctly updated by an +and then regenerate the test output for the affected tool. +Occasionally tool output is not correctly updated by an incremental build. -In this case, the `fpp-to-json` tests may pass on your local machine but +In this case, the tests may pass on your local machine but fail in CI. [[update-wiki]] @@ -320,13 +320,6 @@ Update these tests if you are adding new kinds of definitions. reports the locations of definitions used in the model. Update these tests if you are adding new kinds of uses. -* `fpp-to-json`: These tests validate the tool that generates -a JSON version of the FPP model. -When you modify the FPP semantics implementation, you may -need to regenerate the test output for `fpp-to-json`. -If you add semantics elements, you may need to extend the tests -to cover them. - The procedure for updating tests is like what we described for <>. When a test suite has multiple subdirectories with `./run` @@ -368,11 +361,6 @@ The following are the main code generators used by the FPP implementation: |https://github.com/nasa/fpp/blob/main/compiler/lib/src/main/scala/codegen/DictionaryJsonWriter[`compiler/lib/src/main/scala/codegen/DictionaryJsonWriter`] |`fpp-to-dict` -|`JsonEncoder` -|Writing Scala data structures as JSON objects -|https://github.com/nasa/fpp/blob/main/compiler/lib/src/main/scala/codegen/JsonEncoder[`compiler/lib/src/main/scala/codegen/JsonEncoder`] -|`fpp-to-json` - |`LayoutWriter` |Writing layout input files from FPP topologies |https://github.com/nasa/fpp/blob/main/compiler/lib/src/main/scala/codegen/LayoutWriter[`compiler/lib/src/main/scala/codegen/LayoutWriter`] diff --git a/docs/wiki/Tools.asciidoc b/docs/wiki/Tools.asciidoc index 6006b8d95f..c544240436 100644 --- a/docs/wiki/Tools.asciidoc +++ b/docs/wiki/Tools.asciidoc @@ -20,8 +20,6 @@ This page describes the tools for analyzing and translating FPP models. * https://github.com/nasa/fpp/wiki/fpp-to-fpp[fpp-to-fpp] -* https://github.com/nasa/fpp/wiki/fpp-to-json[fpp-to-json] - * https://github.com/nasa/fpp/wiki/fpp-to-layout[fpp-to-layout] == General Notes diff --git a/docs/wiki/fpp-to-json.asciidoc b/docs/wiki/fpp-to-json.asciidoc deleted file mode 100644 index dd28da9158..0000000000 --- a/docs/wiki/fpp-to-json.asciidoc +++ /dev/null @@ -1,46 +0,0 @@ -This tool parses an FPP model, performs semantic checking on it, and writes out -the model in JavaScript Object Notation (JSON) format. - -*Options:* - -. `-d` _dir_: Set the output directory to _dir_. If this option is not present, then the output directory is the current directory. -. `-s`: Emit syntax only (location map and abstract syntax tree). -. `-f`: Format the JSON output with whitespace - -*Input:* - -. A list _fl_ of files to translate: either the single file _stdin_ or a list of -files specified on the command line. - -*Output:* - -Fpp-to-json generates the following files: - -. A file `fpp-ast.json` containing a JSON representation of the -https://github.com/nasa/fpp/wiki/Analysis[abstract syntax tree (AST)]. -. A file `fpp-loc.json` containing a JSON representation of the -https://github.com/nasa/fpp/wiki/Analysis[location map]. -. If the flag `-s` is not present, then a file `fpp-analysis.json` containing a JSON representation of the -https://github.com/nasa/fpp/wiki/Analysis-Data-Structure[Analysis Data Structure]. - -*Procedure*: - -. Parse each of the files in _fl_, generating a list _tul_ of translation units. - -. If `-s` is present, then generate _tul'_ by resolving include -specifiers in _tul_. -Otherwise perform - https://github.com/nasa/fpp/wiki/Checking-Semantics[semantic checking] on -_tul_, yielding a new list _tul'_ with all syntax expanded. - -. Generate the following JSON objects: - -.. Convert _tul'_ and the https://github.com/nasa/fpp/wiki/Analysis[location map] -to JSON objects. - -.. Unless `-s` is present, convert the -https://github.com/nasa/fpp/wiki/Analysis-Data-Structure[Analysis Data -Structure] -to a JSON object. - -. Write the JSON objects to files. From 4eaa368ca952d7a1b8b232e93a1f42ea4883712d Mon Sep 17 00:00:00 2001 From: Rob Bocchino Date: Tue, 13 Oct 2026 12:54:00 -0700 Subject: [PATCH 7/7] Revise Adding New Features --- docs/wiki/Adding-New-Features-to-FPP.asciidoc | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/docs/wiki/Adding-New-Features-to-FPP.asciidoc b/docs/wiki/Adding-New-Features-to-FPP.asciidoc index edc7762896..4dd0307063 100644 --- a/docs/wiki/Adding-New-Features-to-FPP.asciidoc +++ b/docs/wiki/Adding-New-Features-to-FPP.asciidoc @@ -186,11 +186,11 @@ Proceed as described above for `fpp-syntax`. In some cases, you may see that unit tests pass on your local machine but fail in CI when you make a pull request to `nasa/fpp`. -There are three common causes of this behavior: +There are two common causes of this behavior: . You forgot to check in a file, so the file is present on your local machine but is missing in the CI build. -To check for this case, run `git status -u .` and look for untracked files. +To check for this case, run `git status -u` and look for untracked files. . You need to regenerate the trace files used to build the native image version of the tools. @@ -199,13 +199,6 @@ runs the unit tests on those tools. To update the trace files, see https://github.com/nasa/fpp/tree/main/compiler#building-native-binaries[here]. -. You need to do a clean rebuild by running `./clean` and then `./install` -and then regenerate the test output for the affected tool. -Occasionally tool output is not correctly updated by an -incremental build. -In this case, the tests may pass on your local machine but -fail in CI. - [[update-wiki]] == Updating the Wiki